TermKit is the Terminal Beautifully Reimagined, Here’s How to Install It
TermKit aims to bridge aspects of the GUI with the command line, allowing this re-imagined terminal to see anything from icons to images, with progress bars and indicators that commands have executed successfully or failed, displaying anything that a modern web browser can (including HTML5 content), meaning there’s even fancy transitions and animations too. The developer cautions that TermKit is not a full terminal emulator, but it’s definitely very compelling even with its current limitations.
TermKit Installation Requirements and Steps
If you want to try TermKit out yourself, you’ll need some familiarity with compiling apps in the command line since TermKit is very much alpha and is somewhat of a hassle to install. Here’s a more accurate list of things you’ll need and steps to take to get the app running, I found the initial instructions on the projects homepage vague and missing some elements:
- Install XCode 4 – registered developers can install Xcode 3 from a Mac OS X Installer DVD and upgrade manually to 4 or later (prior Xcode releases were $5), or anyone can download the latest versions of Xcode from the Mac App Store for free
- Install HomeBrew:
- Install Node.JS:
- Install NPM (Node Package Manager):
- Install MIME using the newly installed NPM:
- Use git to grab the TermKit source (note: if you run into permissions errors, pull off the –recursive flag):
- Run Nodekit daemon:
- Unzip TermKit.zip:
- Launch TermKit.app:
ruby -e "$(curl -fsSLk https://gist.github.com/raw/323731/install_homebrew.rb)"
brew install node git
curl http://npmjs.org/install.sh | sh
npm install mime
git clone email@example.com:unconed/TermKit.git --recursive
cd TermKit/Node; node nodekit.js
The usefulness is debatable at this point, and as the developer humorously says “nothing works yet” but there’s no doubt that TermKit is beautiful. Here are some more screenshots of TermKit in action:
You can read more about TermKit on the developers blog or check out the source on GitHub, the developer has some interesting ideas and opinions on the concept of the command line and it’s inadequacies with modern computing and those alone are a good read.
This is a pretty exciting project, and definitely something we’ll keep an eye on.