Snail is a very fancy terminal
Try out the live halloween demo!
I've been using snail as my only terminal for over a year, but I would not recommend other people use it as part of their critical infrastructure yet. The apis might change before the 1.0 release and I can't garuantee it won't eat your data. That being said, I welcome feedback from the brave!
Install dependencies
npm install
Running snail
npm start
Snail completes files and folders and arguments for common commands. Just like in your IDE.
Snail can display everything from file icons and images to full web apps. Never be limited to just text.
Progress bars, charts, and full interactive applications. Use the Snail SDK to power your terminal applications.
Snail has shell language which is a mix of JavaScript and shell. Because I can never remember how to write an if statement in bash.
Use ⌘P
to search file names in the current directory or any subdirectory.
Use ⇧⌘P
to open the command menu. Terminal apps can also add their own actions into the menu.
Don't know how to quit vim? With edit
, you get the full monaco text editor right in your terminal. And you can just click the x to close.
// backend.js
const { display } = require('snail-sdk');
display(require.resolve('./web.ts'));
// web.ts
import { setHeight } from 'snail-sdk/web';
document.body.append('Hello World!');
setHeight(document.body.offsetHeight);
> node backend.js
Hello World!