JavaScript-able shell. Made on top of Java 8 and JavaFX.
- custom scripts to be called as commands
- command aliasing
- auto-reloading of scripts when script file is modified
- command invocation history like in bash (keys UP, DOWN)
- run JavaScript one-liners directly in shell (do some math or whatever)
- separated JSON configuration for every script
- multiple tabs having separated JavaScript environments
- modules in style of NodeJS
- scriptable argument/input/path completion
- scriptable REPLs, e.g. bash, zsh or whatever else can be connected through JavaScript
- blogposts on NamekDev about development of this project
- Trello - project planning
- The Console - Proof of Concept
- Scripting Documentation / Wiki
- Slides for presentation at Daj Się Poznać 2016 in Microsoft
-
Latest released build can be found on releases page.
-
To toggle visibility of The Console hit
CTRL + `
. -
The Console by itself can't do much besides running JavaScript. Just go into
%APPDATA/TheConsole/scripts
(create if doesn't exists) and create some.js
files. Every single.js
file (which doesn't belong to some module) is a command name, i.e.currency.js
can be called usingcurrency
command.
Launch mvn clean package -Dmaven.test.skip=true
to get target/theconsole-{version}.jar
.
Check out the Wiki!