GithubHelp home page GithubHelp logo

noacli's Introduction

noacli noacli: the No Ampersand CLI shell

noacli is a hybrid graphical and command line interface shell. It tries to use the command line interface where that is most efficient, and graphical interface elements where that can be more efficient.

This is the short description. For a a longer list of features, see documentation/Readme.md

This shell does most things regular CLI shells do (except full parsing and Turing complete programming), but in a graphical interface. Noacli takes full advantage of having a GUI as much as possible, including common trivial data visualization stuff.

This shell tries to make the following concepts obsolete:

  • terminal based text pagers
  • background jobs
  • waiting for jobs to complete before starting another
  • terminal multiplexers
  • terminal based scroll back buffers

This does not replace the standard terminal shell, but augments it and hopefully reduces your need to ever open a second terminal, as everything not done in the first terminal window can be done in noacli. You would still want a traditional terminal window for things like:

  • Full screen text applications like vi, nethack
  • Text based applications expecting input from the terminal
  • Other programs expecting a terminal like sudo

A busy screenshot

noacli includes three stand-alone but integrated programs:

  • The main noacli shell window
  • The qtail file viewer
  • The tableviewer

The main shell window is a single command editor pane coupled with a few pull down menus, some settings editors and a number of rearrangable dock windows.

the docks are:

  • The small output dock
  • The history dock
  • The job manager dock
  • The combined log dock
  • The favorites button dock

The settings editor dialog boxes are:

  • General settings editor
  • Favorites editor
  • Environment variable editor
  • Button dock editor

For a a longer list of features and details of the above features, see documentation/Readme.md

The main window is composed of docks that can be rearranged and hidden, and various configurations saved. Here's some alternate configurations.

Small

See more screenshots

The buttons in the button dock in these screenshots are user configurable commands marked as favorites.

If you want to see where this project is going or want to influence it, look at Readme-feedback.md and documentation/noacli-ideas.txt

noacli's People

Contributors

ssd2 avatar kg4ydw avatar

Stargazers

Jacob Chapman avatar Mark Kogan avatar Alex S. avatar 王立輝 avatar  avatar NNB avatar  avatar Ronan Kelley avatar Adam McCullough avatar yzzyx avatar Jeremy Brubaker avatar Cam avatar Hasan Sahin avatar  avatar  avatar

Watchers

 avatar

Forkers

opfour ultra980

noacli's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.