diff --git a/README.md b/README.md index e5bfff5..817f2f1 100644 --- a/README.md +++ b/README.md @@ -19,11 +19,11 @@ If you want to contribute through a pull request, make sure to add new entries t # Summary -To date, **462** apps/tools covered, divided in **40** categories. +To date, **478** apps/tools covered, divided in **40** categories. # Index -[Backup](#backup) (8) | [Calculators](#calc) (4) | [Chat and instant messaging](#chat) (8) | [Conversion](#conversion) (5) | [Data management](#data-management) (22) | [Data transfer](#transfer) (22) | [Directory changers](#cd) (7) | [Disk usage analyzers](#disk-analyzer) (8) | [Editors](#editors) (16) | [Email](#email) (8) | [File and file system handling](#file-handling) (26) | [File manager](#file-manager) (9) | [File renamers](#file-renamer) (6) | [File systems](#file-system) (3) | [Font management](#font) (2) | [Funny tools](#funny) (12) | [Games](#games) (18) | [Git and accessories](#git) (13) | [Graphics](#graphics) (11) | [Networking](#networking) (10) | [Note taking](#note-taking) (7) | [Office tools](#office) (14) | [Organizers and calendars](#organizers) (11) | [Password managers](#password-manager) (9) | [Productivity](#productivity) (10) | [Programming](#programming) (12) | [Security and encryption](#security) (7) | [Shells](#shells) (3) | [Sound and music](#music) (14) | [System monitoring](#monitor) (22) | [System tools](#system) (8) | [Terminals](#terminal) (8) | [Text processing](#text-processing) (25) | [Text search](#text-search) (9) | [Todo managers](#todo-manager) (11) | [Utilities](#utility) (28) | [Versioning](#versioning) (5) | [Viewers](#viewers) (20) | [Web browser](#browser) (10) | [Web development](#webdev) (11) +[Backup](#backup) (8) | [Calculators](#calc) (4) | [Chat and instant messaging](#chat) (8) | [Conversion](#conversion) (5) | [Data management](#data-management) (22) | [Data transfer](#transfer) (22) | [Directory changers](#cd) (7) | [Disk usage analyzers](#disk-analyzer) (8) | [Editors](#editors) (16) | [Email](#email) (8) | [File and file system handling](#file-handling) (27) | [File manager](#file-manager) (9) | [File renamers](#file-renamer) (6) | [File systems](#file-system) (3) | [Font management](#font) (2) | [Funny tools](#funny) (12) | [Games](#games) (22) | [Git and accessories](#git) (14) | [Graphics](#graphics) (11) | [Networking](#networking) (11) | [Note taking](#note-taking) (7) | [Office tools](#office) (15) | [Organizers and calendars](#organizers) (11) | [Password managers](#password-manager) (9) | [Productivity](#productivity) (10) | [Programming](#programming) (12) | [Security and encryption](#security) (7) | [Shells](#shells) (3) | [Sound and music](#music) (14) | [System monitoring](#monitor) (22) | [System tools](#system) (12) | [Terminals](#terminal) (8) | [Text processing](#text-processing) (25) | [Text search](#text-search) (9) | [Todo managers](#todo-manager) (12) | [Utilities](#utility) (28) | [Versioning](#versioning) (5) | [Viewers](#viewers) (22) | [Web browser](#browser) (10) | [Web development](#webdev) (12) Some links to [related resources](#resources). @@ -179,6 +179,7 @@ Some links to [related resources](#resources). * [fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to find. Written in Rust. * [friendly-find](https://github.com/sjl/friendly-find) - Usable replacement for find. * [gcp](https://github.com/petronny/gcp) - `gcp` (Goffi’s cp) is an advanced file copier tool, heavily inspired from the traditional `cp` command utility, but with some additional features: Displays the copy progress indicator, with estimated time, current file speed; logs of all actions; resume of interrupted copy processes. +* [ictree](https://github.com/NikitaIvanovV/ictree) - Like tree but interactive. * [ll](https://github.com/antonmedv/ll) - ls with git status. * [nat](https://github.com/willdoescode/nat) - Complete replacement for the `ls` command. * [PathPicker](https://facebook.github.io/PathPicker/) - A tool from Facebook that parses the output from a command and presents a UI to select files and directories; can be used to apply a command of a interactively selected files or to move across directories. @@ -247,9 +248,11 @@ Some links to [related resources](#resources). * [bastet](http://fph.altervista.org/prog/bastet.html) - (Bastard Tetris) implements the classical Tetris but with a logic to generate the next block which maximizes the difficulty for the player. * [Cataclysm: Dark Days Ahead](https://cataclysmdda.org/) - Open source turn-based survival RPG development project. * [chs](https://github.com/nickzuber/chs) - Play chess against the Stockfish engine in your terminal. +* [clidle](https://github.com/ajeetdsouza/clidle) - Wordle, now over SSH. * [crappybird-py](https://github.com/JonPizza/crappybird-py) - Flappy bird. * [Dwarf fortress](http://www.bay12games.com/dwarves/) - A fantasy game using ASCII art graphical representation of the game environment; it features a rich environment with many options and possibilities. * [freesweep](http://www.upl.cs.wisc.edu/~hartmann/sweep/) - A Minesweeper clone for the terminal which allows you to configure settings such as table rows and columns up to 1024x1024!), percentage of bombs, colors and also has a highscores table. +* [gambit](https://github.com/maaslalani/gambit) - Chess board in your terminal. * [Language-games](https://github.com/Hellisotherpeople/Language-games) - Dead simple games made with word vectors. * [minesweeper](https://github.com/gazpachoking/minesweeper) - Cross-platform terminal based minesweeper. * [Nethack](http://nethack.org/) - Single player rogue-like dungeon exploration game. @@ -259,12 +262,15 @@ Some links to [related resources](#resources). * StarWars vision - See Star Wars in ASCII with ``telnet towel.blinkenlights.nl``. * [Terminal Phase](https://dustycloud.org/blog/terminal-phase-1.0/) - A space shooter game you can play in your terminal. * [terminal_board_games](https://github.com/salt-die/terminally_bored_terminal_board_games) - Board games for the terminal. +* [terminordle](https://github.com/HP4k1h5/terminordle) - Inspired by the popular online game wordle made, you can play a pretty close replica of the original locally or multiplayer over the network. * [Typespeed](http://typespeed.sourceforge.net/) - Type words that are flying by from left to right as fast as you can; features different word sets, e.g., UNIX commands, English words, Non-English words. * [usolitaire](https://github.com/eliasdorneles/usolitaire) - Solitaire in your terminal. +* [wordle-curses](https://github.com/knosmos/wordle-curses) - A simple TUI wordle game with curses. ## Git and accessories * [forgit](https://github.com/wfxr/forgit) - A utility tool powered by fzf for using git interactively. +* [gh-f](https://github.com/gennaro-tedesco/gh-f) - The ultimate, compact and snappy fzf extension for gh cli. * [git](https://git-scm.com/) - The winner across all the existing file versioning tools; distributed versioning; fully controllable from the command-line; plenty of configuration and usage options; behind a number of related project that leverage git as backend. * [git-annex](https://git-annex.branchable.com/) - Manages files with `git`, without checking the file contents into git; very useful to manage large/binary files. * [git-extras](https://github.com/tj/git-extras) - Little git extras like git-ignore, git-setup, git-changelog, git-release, git-effort and more. @@ -303,6 +309,7 @@ Some links to [related resources](#resources). * [rtop](http://www.rtop-monitor.org/) - rtop is a simple, agent-less, remote server monitoring tool that works over plain SSH. Written in golang, it does not need any software to be installed on the server that you want to monitor. It works by establishing an SSH session, and running commands on the remote server to collect system metrics. * [Rustcat](https://github.com/robiot/rustcat) - Netcat Alternative in Rust. * [speedtest-net](https://github.com/ddsol/speedtest.net) - Test internet connection speed and ping using speedtest.net. +* [termishare](https://github.com/qnkhuat/termishare) - Peer to peer terminal sharing. * [xxh](https://github.com/xxh/xxh) - Bring your favorite shell wherever you go through the ssh. ## Note taking @@ -322,6 +329,7 @@ Some links to [related resources](#resources). * [conrad](https://github.com/vinayak-mehta/conrad) - Track conferences and meetups. * [mdp](https://github.com/visit1985/mdp) - A command-line based markdown presentation tool. * [papis](http://github.com/alejandrogallo/papis) - Extensible document and bibliography manager. +* [Quoter](https://github.com/frossm/quoter) - The console based stock quote tool. * [sc-im](https://github.com/andmarti1424/sc-im) - Spreadsheet Calculator Improvised -- An ncurses spreadsheet program for terminal. It is rich in functionalities, but the syntax of functions and other details are different from the common spreadsheets such as Excel and Calc, making difficult to "re-cycle" existing knowledge on these programs to work proficiently with sc-im. Neverthless, a nice piece of software." * [scholarref](https://adamsgaard.dk/scholarref.html) - Tools to never deal with journal webpages again. * [sent](https://tools.suckless.org/sent/) - Simple plaintext presentation tool. @@ -446,13 +454,17 @@ Some links to [related resources](#resources). ## System tools +* [Bevel](https://github.com/NorfairKing/bevel) - Command line history in an SQLite database for effective re-use. +* [bin](https://github.com/marcosnils/bin) - Manages binary files downloaded from different sources. * [conspy](http://conspy.sourceforge.net/) - "Conspy allows a (possibly remote) user to see what is displayed on a Linux virtual console, and send keystrokes to it." * [docker](https://docs.docker.com/) - Self-sufficient runtime for containers. * [hstr](https://github.com/dvorka/hstr) - A tool for managing the history; powerful visual search and execution of previous commands; history editing capabilities. * [lshw](http://www.ezix.org/project/wiki/HardwareLiSter) - A small tool to provide detailed information on the hardware configuration of the machine. It can report exact memory configuration, firmware version, mainboard configuration, CPU version and speed, cache configuration, bus speed, etc. * [mackup](https://github.com/lra/mackup) - Keep your application settings in sync (OS X/Linux). +* [nala](https://gitlab.com/volian/nala) - apt package manager front-end with cleaner interface. * [Ntfy](https://github.com/dschep/ntfy) - Cross-platform Python utility that enables you to automatically get desktop notifications on demand or when long running commands complete. It can as well send push notifications to your phone once a particular command completes. * [parallel](https://www.gnu.org/software/parallel/) - A shell tool from GNU for executing jobs in parallel using one or more computers; it can split the input and pipe it into commands in parallel. +* [stew](https://github.com/marwanhawari/stew) - An independent package manager for compiled binaries. * [task-spooler](http://vicerveza.homeunix.net/~viric/soft/ts/) - A Unix batch system that can be used to add the Linux commands to the queue and execute them one after the other in numerical order (ascending order, to be precise). This can be very useful when you have to run a lots of commands, but you don't want to waste time waiting for one command to finish and run the next command. You can queue it all up and Task Spooler will execute them one by one. In the mean time, you can do other activities. ## Terminals @@ -508,6 +520,7 @@ Some links to [related resources](#resources). ## Todo managers +* [CLI-Manager](https://github.com/MikyStar/CLI-Manager) - Command Line Interface for managing tasks locally on the fly. * [dstask](https://github.com/naggie/dstask) - Single binary terminal-based TODO manager with git-based sync + markdown notes per task. * [grit](https://github.com/climech/grit) - A multitree-based personal task manager. * [iKog](https://sites.google.com/site/henspace/ikog/) - A fully-featured task manager incapsulated within a Python script (just carry around the script to retain all the TODOs). When the script is run, a Python shell is opened, where task-related commands can be entered (ADD, LIST, etc.); a pity that commands are uppercase, which requires the annoying use of the Shift key. @@ -567,6 +580,7 @@ Some links to [related resources](#resources). * [feh](https://feh.finalrewind.org/) - "X11 image viewer aimed mostly at console users" (cit.); with no fancy GUI, it is controlled via commandline arguments and configurable key/mouse actions. * [fx](https://github.com/antonmedv/fx) - Command-line JSON viewer. * [glow](https://github.com/charmbracelet/glow) - Render markdown on the CLI, with pizzazz! +* [haxor-news](https://github.com/donnemartin/haxor-news) - Browse Hacker News like a haxor: A Hacker News command line interface (CLI). * [hexyl](https://github.com/sharkdp/hexyl) - Command-line hex viewer. * [jc](https://github.com/kellyjonbrazil/jc) - Serializes the output of command line tools to JSON. * [jless](https://pauljuliusmartinez.github.io/) - Command-line JSON viewer designed for reading, exploring, and searching through JSON data. @@ -578,6 +592,7 @@ Some links to [related resources](#resources). * [Terminal Markdown Viewer](https://github.com/axiros/terminal_markdown_viewer) - Python based Markdown viewer for the terminal. * [TerminalImageViewer](https://github.com/stefanhaustein/TerminalImageViewer) - Small C++ program to display images in a (modern) terminal using RGB ANSI codes and unicode block graphics characters. * [termv](https://github.com/Roshan-R/termv) - A terminal iptv player written in bash. +* [texel](https://github.com/Lauriat/texel) - Command line interface for reading spreadsheets inside terminal. * [viu](https://github.com/learn-anything/command-line-tools) - Command-line application to view images from the terminal written in Rust. * [youtube-viewer](https://github.com/trizen/youtube-viewer) - Lightweight application that searches and streams videos from YouTube. * [zathura](https://pwmt.org/projects/zathura/) - Plugin based document file visualizer (PDF, DejaVu, PS); strongly key-based control. @@ -598,6 +613,7 @@ Some links to [related resources](#resources). ## Web development * [ain](https://github.com/jonaslu/ain) - An HTTP API client for the terminal. +* [http-tanker](https://github.com/PierreKieffer/http-tanker) - Terminal application used for API testing; easily create, manage and execute http requests from the terminal. * [Hugo](https://gohugo.io/) - The world’s fastest framework for building websites. * [linkchecker](https://github.com/linkchecker/linkchecker) - Check links in web documents or full websites. * [lychee](https://github.com/lycheeverse/lychee) - Fast, async, resource-friendly link checker written in Rust. diff --git a/data/apps.csv b/data/apps.csv index deff87b..90fb305 100644 --- a/data/apps.csv +++ b/data/apps.csv @@ -461,3 +461,19 @@ browser,browsh,https://www.brow.sh/,"It renders anything that a modern browser c viewers,jless,https://pauljuliusmartinez.github.io/,"Command-line JSON viewer designed for reading, exploring, and searching through JSON data." viewers,bat,https://github.com/sharkdp/bat,A cat clone with syntax highlighting and Git integration. data-management,osmf,https://github.com/codesoap/osmf,OpenStreetMap find - A simple command line tool to explore OSM data. +viewers,haxor-news,https://github.com/donnemartin/haxor-news,Browse Hacker News like a haxor: A Hacker News command line interface (CLI). +viewers,texel,https://github.com/Lauriat/texel,Command line interface for reading spreadsheets inside terminal. +games,gambit,https://github.com/maaslalani/gambit,Chess board in your terminal. +system,bin,https://github.com/marcosnils/bin,Manages binary files downloaded from different sources. +system,stew,https://github.com/marwanhawari/stew,An independent package manager for compiled binaries. +games,clidle,https://github.com/ajeetdsouza/clidle,"Wordle, now over SSH." +todo-manager,CLI-Manager,https://github.com/MikyStar/CLI-Manager,Command Line Interface for managing tasks locally on the fly. +games,wordle-curses,https://github.com/knosmos/wordle-curses,A simple TUI wordle game with curses. +networking,termishare,https://github.com/qnkhuat/termishare,Peer to peer terminal sharing. +file-handling,ictree,https://github.com/NikitaIvanovV/ictree,Like tree but interactive. +office,Quoter,https://github.com/frossm/quoter,The console based stock quote tool. +system,nala,https://gitlab.com/volian/nala,apt package manager front-end with cleaner interface. +games,terminordle,https://github.com/HP4k1h5/terminordle,"Inspired by the popular online game wordle made, you can play a pretty close replica of the original locally or multiplayer over the network." +git,gh-f,https://github.com/gennaro-tedesco/gh-f,"The ultimate, compact and snappy fzf extension for gh cli." +webdev,http-tanker,https://github.com/PierreKieffer/http-tanker,"Terminal application used for API testing; easily create, manage and execute http requests from the terminal." +system,Bevel,https://github.com/NorfairKing/bevel,Command line history in an SQLite database for effective re-use.