Typer is an open source library for building CLI applications that users will love using and developers will love creating.
Read moreCategory: Programming
docopt – command-line interface description language
docopt creates beautiful command-line interfaces.
Read moreAsciimatics – create full-screen text UIs
Asciimatics is a package to help people create full-screen text UIs (from interactive forms to ASCII animations) on any platform.
Read morecement – CLI application framework for Python
Cement is an advanced application framework for Python, with a primary focus on Command Line Interfaces (CLI).
Read morecliff – framework for building command line programs
cliff is a framework for building command line programs. It uses entry points to provide subcommands, output formatters, and more.
Read morejq – lightweight and flexible command-line JSON processor
jq is a lightweight and flexible command-line JSON processor. A jq program is a “filter”: it takes an input, and produces an output.
Read moregron – make JSON greppable
gron transforms JSON into discrete assignments to make it easier to grep for what you want and see the absolute ‘path’ to it.
Read morejid – JSON incremental digger
jid is a very simple tool that lets you drill down JSON interactively by using filtering queries.
Read moreBASIC-256 – easy to use version of BASIC
BASIC-256 is an easy to use open source version of BASIC designed to teach young children the basics of computer programming.
Read moreGreenfoot – teach and learn Java programming
Greenfoot is an interactive Java development environment designed primarily for educational purposes at the high school and undergraduate level.
Read moreKTurtle – educational programming environment
KTurtle is an educational programming environment for learning how to program.
Read moreAlice – virtual environment creation
Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video.
Read moreBlockly – create visual block programming languages and editors
Google’s Blockly is a web-based, visual programming editor. Users can drag blocks together to build programs. Build software without typing a single character.
Read moreScratch – programming environment
Scratch is a multi-platform, open source, easy, interactive, collaborative programming environment designed for creating interactive stories, and more.
Read moreSnap! – drag-and-drop programming language
Snap! (formerly BYOB) is a visual, block, drag-and-drop programming language. Unlike most programming languages, though, Snap! is a visual language.
Read more