GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - decasm/TermKit: Experimental Terminal platform built on WebKit + node.js. Currently only for Mac and Windows, though the prototype works 90% in any WebKit browser.

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

332 Commits
332 Commits

Folders and files

NameName
Last commit message
Last commit date
Build
Build
 
 
Cocoa/TermKit
Cocoa/TermKit
 
 
HTML
HTML
 
 
Illustrator
Illustrator
 
 
Linux
Linux
 
 
Mockups
Mockups
 
 
Node
Node
 
 
Site
Site
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
License.txt
License.txt
 
 
Node-API.md
Node-API.md
 
 
Readme.md
Readme.md
 
 
sloc.sh
sloc.sh
 
 
termkit.txt
termkit.txt
 
 
todo.txt
todo.txt
 
 

Repository files navigation

TermKit

TermKit Icon

Goal: next gen terminal / command application

Built out of WebKit and Node.js.

Runs as a desktop app on Mac, Windows and Linux, and can be hacked into any WebKit browser (Chrome, Safari).

Follow TermKit on Twitter for the latest news and updates.

For the background and architecture, please read and comment on: http://acko.net/blog/on-termkit

TermKit 0.3 alpha TermKit 0.3 alpha TermKit 0.3 alpha

Warning: Alpha version, still under development. Nothing works yet.

Some cool features

  • Smart token-based input with inline autocomplete and automatic escaping
  • Rich output for common tasks and formats, using MIME types + sniffing
  • Asynchronous views for background / parallel tasks
  • Full separation between front/back-end

TermKit is not a...

  • ...Web application. It runs as a regular desktop app.
  • ...Scripting language like PowerShell or bash. It focuses on executing commands only.
  • ...Full terminal emulator. It does not aim to e.g. host 'vim'.
  • ...Reimplementation of the Unix toolchain. It replaces and/or enhances built-in commands and wraps external tools.

(but you could make it do most of those things with plug-ins)

How to use:

Detailed instructions are available from these sources:

  • Mac OS X (OS X Daily)
  • Windows (Redpoint blog)
  • Linux, Python GTK
  • Linux, Chrome only (Easytech blog)

Unfortunately, TermKit currently requires some assembly.

  1. Install the Mac development tools (Xcode and friends).
  2. Install node.js.
  3. If not covered in #2, install npm: curl http://npmjs.org/install.sh | sh
  4. Clone the TermKit repository: git clone https://github.com/unconed/TermKit.git --recursive
  5. Users of older git versions will need to type: git submodule update --init
  6. Switch into the NodeKit daemon directory: cd TermKit/Node
  7. (First time only.) Let npm install modules that NodeKit depends on: npm install .
  8. Run the NodeKit daemon: node nodekit.js

Mac:

  • Unzip and run the Mac app in Build/TermKit.zip

Linux:

  • See Linux/Readme.txt

Tip: Press ⌥⌘C to access the WebKit console.

API

Preliminary instructions on how to write TermKit native commands can be found here: https://github.com/unconed/TermKit/blob/master/Node-API.md

Credits

TermKit by Steven Wittens (@unconed).

Windows port by James Rhodes (@hachque).

Linux Python/GTK wrapper by Lucas S. Magalhães.

Includes:

  • “NSImage+QuickLook” by Matt Gemmell (http://mattgemmell.com/source).
  • SyntaxHighlighter by Alex Gorbatchev (http://alexgorbatchev.com/SyntaxHighlighter/)
  • jQuery and jQuery UI

About

Experimental Terminal platform built on WebKit + node.js. Currently only for Mac and Windows, though the prototype works 90% in any WebKit browser.

acko.net/

Resources

Readme
License
Activity

Stars

3 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.