About

NuShell wants to combine features and characteristics of a classical shell with modern user interface elements and the web. Autocomplete and automatic help for the commands make using the text based command interface easier than ever. Additionally, commands can provide an intuitive graphical interface. In combination this results in a hybride interface with an ideal ratio between keyboard and mouse usage. Currently NuShell is in a very early stage of development, so please be patient and look for a new version every couple of days. When the framework is mature enough it will be possible for everyone to create custom commands within minutes.

Current Features

  • command line style interface
  • GUI elements for commands (button, menulist)
  • automatic help (command usage information)
  • autocomplete (commands and previous input)
  • clickable commands (in output)
  • output table renderer (display output in a nice table)
  • Storage API for command settings
  • application commands
    • calculate (evaluate a formula)
    • help (view command list and usage info)
    • launch (launch a local app by name)
    • note (take and manage notes/stickies)
    • translate (translate words or whole sentences)
    • url (open url in browser)
  • internal/debug commands
    • clear (clear screen)
    • date (display current date and time)
    • filler (fill display with text)
    • quit (quit NuShell)
    • welcome (print welcome message)

Planned features

  • commands with context (for commands needing interaction)
  • tab-interface (multiple shells)
  • support for piping (|) (feed output of one command to another
  • SQLite based storage API
  • more output renderers (list, icons,…)
  • file system access (working directory, environment variables)
  • notifications
  • planned commands
    • ls/cd (filesystem commands)
    • search (file search/web search)
    • time-tracking (for projects)
    • event/alarm (rememeber appointments with natural date parser)
    • todo (store and manage todos)
    • bugreport (report bugs to me)
    • twitter app
    • rss reader

and many more, stay tuned :-)

Version History

  • current (0.4.6)
    • event/alarm command (new)
  • 0.4.5
    • fixed select menu behavior and positioning
    • note command
      • edit function
      • delete all function

Download