diff --git a/README.md b/README.md index 91a370c..628de6a 100644 --- a/README.md +++ b/README.md @@ -35,27 +35,27 @@ If you prefer an email, contact me at `toolleeo@gmail.com`. # Summary * Apps/tools covered: **1206** -* Number of categories: **70**. +* Number of categories: **71**. # Index * [AI / ChatGPT](#ai) (13), [Anki, decks and flashcards](#flashcard) (6) * [Backup](#backup) (16) -* [Calculators](#calc) (9), [Chat and instant messaging](#chat) (26), [Clean up of files and directories](#file-dir-cleanup) (12), [Co-pilot](#copilot) (8), [Command launchers](#launcher) (19), [Commands cheatsheet and snippets](#cheatsheet) (15), [Conversion](#conversion) (14) -* [Data management](#data-management) (14), [Data management - JSON/YAML/etc.](#data-management-json) (39), [Data management - Tabular data](#data-management-tabular) (17), [Data transfer](#transfer) (35), [DevOps](#devops) (9), [Diff](#diff) (10), [Directory changers (alternatives to cd)](#cd) (18), [Disk usage analyzers](#disk-analyzer) (12) +* [Calculators](#calc) (9), [Chat and instant messaging](#chat) (26), [Clean up of files and directories](#file-dir-cleanup) (12), [Co-pilot](#copilot) (8), [Command launchers](#launcher) (19), [Commands cheatsheet and snippets](#cheatsheet) (15), [Conversion](#conversion) (12) +* [Data management](#data-management) (14), [Data management - JSON/YAML/etc.](#data-management-json) (42), [Data management - Tabular data](#data-management-tabular) (19), [Data transfer](#transfer) (35), [DevOps](#devops) (9), [Diff](#diff) (10), [Directory changers (alternatives to cd)](#cd) (18), [Disk usage analyzers](#disk-analyzer) (12) * [Editors](#editors) (25), [Email](#email) (14) * [File and file system handling](#file-handling) (21), [File deletion and trash bin (alternatives to rm)](#rm) (5), [File explorer and tree visualization](#file-explorer) (10), [File finding (alternatives to find)](#find) (7), [File listing (alternatives to ls)](#ls) (9), [File manager](#file-manager) (19), [File renamers](#file-renamer) (12), [File systems](#file-system) (4), [Financial tools](#financial) (11), [Font management](#font) (2), [Funny tools](#funny) (27), [Fuzzy finders](#fuzzy-finder) (10) * [Games](#games) (45), [Git and accessories](#git) (42), [Graphics](#graphics) (31) * [History management](#history) (4) -* [Multimedia](#multimedia) (14) +* [Markdown](#markdown) (11), [Multimedia](#multimedia) (14) * [Networking](#networking) (38), [Note taking](#note-taking) (21) * [Office tools](#office) (10), [Online search and resources](#online) (14), [Organizers and calendars](#organizers) (20) * [Package managers](#package-manager) (10), [Password managers](#password-manager) (16), [Productivity](#productivity) (9), [Programming](#programming) (45), [Prompts](#prompt) (4) * [Religion](#religion) (4) * [Science](#science) (16), [Screen recorder](#screen-recorder) (10), [Screen savers](#screensaver) (4), [Security and encryption](#security) (24), [Shells](#shells) (11), [Sound and music](#music) (36), [System monitoring](#monitor) (47), [System tools](#system) (22) -* [Terminals](#terminal) (13), [Text processing](#text-processing) (33), [Text search (alternatives to grep)](#text-search) (10), [Text search and replace (alternatives to sed?)](#text-search-replace) (4), [Time trackers](#time-tracker) (15), [Todo managers](#todo-manager) (26), [Torrent](#torrent) (7), [Typing test and practice](#typing) (7) +* [Terminals](#terminal) (13), [Text processing](#text-processing) (31), [Text search (alternatives to grep)](#text-search) (10), [Text search and replace (alternatives to sed?)](#text-search-replace) (4), [Time trackers](#time-tracker) (15), [Todo managers](#todo-manager) (26), [Torrent](#torrent) (7), [Typing test and practice](#typing) (7) * [Utilities](#utility) (34) -* [Versioning](#versioning) (6), [Viewers](#viewers) (36) +* [Versioning](#versioning) (6), [Viewers](#viewers) (24) * [Web browser](#browser) (17), [Web development](#webdev) (24), [Writing](#writing) (9) Some links to [related resources](#resources). @@ -234,8 +234,6 @@ File format converters. * [catdoc](http://www.wagner.pp.ru/~vitus/software/catdoc/) - Command line converter from Microsoft Word to plain text, output is sent to the standard output. * [hget](https://github.com/bevacqua/hget) - A CLI to convert HTML into plain text. Can be used to fetch a site's HTML version and convert it into plain text, or to deliver plain text versions of your site dynamically. * [jsonify-resume](https://github.com/ashishbinu/jsonify-resume) - A cli that converts resumes into JSON Resume schema. -* [lowdown](https://kristaps.bsd.lv/lowdown/) - Markdown translator (HTML5, roff, LaTeX, gemini, OpenDocument, and terminal output) -* [mdBook](https://github.com/rust-lang/mdBook) - Create book from markdown files. * [NestedTextTo](https://github.com/AndydeCleyre/nestedtextto) - CLI to convert between NestedText and JSON, YAML, or TOML. * [Pandoc](http://pandoc.org/) - Universal document file converter; handles input output from/to a number of formats: HTML, PDF, LaTeX, docx, odt, AsciiDoc, Markdown, Textile, just to mention a few; the quality of conversion strongly depends on the combination of input/output formats. * [Sfeed](https://codemadness.org/sfeed.html) - Sfeed is a RSS and Atom parser (and some format programs). It converts RSS or Atom feeds from XML to a TAB-separated file. @@ -281,11 +279,13 @@ Tools to manage data files in JSON/YAML and similar formats. * [jiq](https://github.com/fiatjaf/jiq) - jid on jq - interactive JSON query tool using jq expressions. * [jj](https://github.com/tidwall/jj) - A command line utility that provides a fast and simple way to retrieve or update values from JSON documents. * [jl](https://github.com/chrisdone/jl) - jl ("JSON lambda") is a tiny functional language for querying and manipulating JSON. +* [jless](https://pauljuliusmartinez.github.io/) - Command-line JSON viewer designed for reading, exploring, and searching through JSON data. * [jo](https://github.com/jpmens/jo) - A small utility to create JSON objects from the command line. * [jp](https://github.com/therealklanni/jp) - A tiny commandline tool for parsing JSON from any source. * [jp](https://github.com/jmespath/jp) - A command line interface to JMESPath, an expression language for manipulating JSON. * [jq](https://stedolan.github.io/jq/) - (JSON Query?) is sed-like processor for JSON data; can be used to process JSON files and data streams and perform operations such as those allowed by `cat`, `sed`, `grep` and `awk` on regular text files. * [jqp](https://github.com/noahgorstein/jqp) - A TUI playground for exploring jq. +* [jqview](https://github.com/fiatjaf/jqview) - Simplest possible native GUI for inspecting JSON. * [Jsawk](https://github.com/micha/jsawk) - Like awk, but for JSON. You work with an array of JSON objects read from stdin, filter them using JavaScript to produce a results array that is printed to stdout. * [jsed](https://github.com/jtopjian/jsed) - jsed is a small command-line utility to add, remove, and search for data in a JSON structure. * [jshon](https://github.com/keenerd/jshon) - Jshon is a JSON parser designed for maximum convenience within the shell. @@ -304,6 +304,7 @@ Tools to manage data files in JSON/YAML and similar formats. * [rq](https://github.com/dflemstr/rq) - Record Query - A tool for doing record analysis and transformation. * [TickTick](https://github.com/kristopolous/TickTick) - TickTick enables you to put JSON in bash scripts. Yes, just encapsulate them with two back-ticks. * [underscore-cli](https://github.com/ddopson/underscore-cli) - Command-line utility-belt for hacking JSON and Javascript. +* [vj](https://github.com/busyloop/vj) - JSON Humanizer makes JSON human readable by applying visual formatting. * [YAML Paths](https://github.com/wwkimball/yamlpath) - YAML/JSON/EYAML/Compatible get/set/merge/validate/scan/convert/diff processors using powerful, intuitive, command-line friendly syntax. * [yq](https://github.com/mikefarah/yq) - Portable command-line YAML processor. @@ -323,8 +324,10 @@ Tools to manage tabular data files (CSV, xls, database tables, etc.). * [q](http://harelba.github.io/q/) - Executes SQL-like queries on CSVs/TSVs tabular data files; each tabular file is treated as a database table; support to all SQL constructs (`WHERE`, `GROUP BY`, `JOIN`). * [Soul](https://github.com/thevahidal/soul) - A SQLite REST and realtime server. * [sq](https://github.com/neilotoole/sq) - Command line tool that provides jq-style access to structured data sources such as SQL databases, or document formats like CSV or Excel. +* [tabview](https://github.com/TabViewer/tabview) - Python curses command line CSV and tabular data viewer. * [termdbms](https://github.com/mathaou/termdbms) - A TUI for viewing and editing databases, written in pure Go. * [TSV Utilities](https://github.com/eBay/tsv-utils) - Command line tools for large, tabular data files. +* [TV](https://github.com/alexhallam/tv) - Cross-platform CSV pretty printer made to maximize viewer enjoyment. * [usql](https://github.com/xo/usql) - Universal command-line interface for PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, and others, including NoSQL and non-relational databases. * [VisiData](https://www.visidata.org/) - Interactive multitool for tabular data. It combines the clarity of a spreadsheet, the efficiency of the terminal, and the power of Python, into a lightweight utility which can handle millions of rows with ease. * [xsv](https://www.johndcook.com/blog/2019/12/31/sql-join-csv-files/) - Doing a SQL join with CSV files. @@ -806,6 +809,22 @@ Programs to replace or improve the management of command line history. * [hiSHtory](https://github.com/ddworken/hishtory) - A better shell history that stores context (directory, succeeded or failed, how long it took, etc). The history is stored locally and end-to-end encrypted for syncing to other computers. * [hstr](https://github.com/dvorka/hstr) - A tool for managing the history, powerful visual search and execution of previous commands, history editing capabilities. +## Markdown + +Utilities to display and convert Markdown files. + +* [DocToc](https://github.com/thlorenz/doctoc) - Generates table of contents for markdown files inside local git repository. Links are compatible with anchors generated by github or other sites. +* [Frogmouth](https://github.com/Textualize/frogmouth) - A Markdown viewer / browser for the terminal. +* [glow](https://github.com/charmbracelet/glow) - Render markdown on the CLI, with pizzazz! +* [Grip](https://github.com/joeyespo/grip) - GitHub Readme Instant Preview - Preview markdown files as GitHub would render them. +* [lowdown](https://kristaps.bsd.lv/lowdown/) - Markdown translator (HTML5, roff, LaTeX, gemini, OpenDocument, and terminal output) +* [mdBook](https://github.com/rust-lang/mdBook) - Create book from markdown files. +* [mdcat](https://github.com/swsnr/mdcat) - cat for Markdown +* [mdformat](https://github.com/executablebooks/mdformat) - Mdformat is an opinionated Markdown formatter that can be used to enforce a consistent style in Markdown files. +* [mdt](https://github.com/robolab-pavia/mdt) - MarkDown in the Terminal. A markdown viewer with themes defined by JSON files and interactive mode to open links and word-wrapping adaptable to the terminal width. +* [Terminal Markdown Viewer](https://github.com/axiros/terminal_markdown_viewer) - Python based Markdown viewer for the terminal. +* [Textual Markdown Browser](https://github.com/willmcgugan/textual-markdown) - Experimental "Markdown browser" for the terminal, built with Textual. + ## Multimedia Programs to specifically deal audio/video files. @@ -1289,7 +1308,6 @@ Music players. * [brok](https://github.com/smallhadroncollider/brok) - Find broken links in text documents. * [deadlink](https://github.com/nschloe/deadlink) - Parses text files for HTTP URLs and checks if they are still valid. Good to use on markdown documentation files. * [detect-indent-cli](https://github.com/sindresorhus/detect-indent-cli) - Detect the indentation of code. -* [DocToc](https://github.com/thlorenz/doctoc) - Generates table of contents for markdown files inside local git repository. Links are compatible with anchors generated by github or other sites. * [espanso](https://github.com/espanso/espanso) - Cross-platform Text Expander written in Rust. Not limited to the command line. * [fullname-cli](https://github.com/sindresorhus/fullname-cli) - Get the fullname of the current user. * [grc](https://github.com/pengwynn/grc) - (Generic Colouriser) can be configured to parse a given text stream and to colorize it according to regexp written in configuration files, different patterns can be associated to file types. @@ -1302,7 +1320,6 @@ Music players. * [kill-tabs](https://github.com/sindresorhus/kill-tabs) - Kill all Chrome tabs to improve performance, decrease battery usage, and save memory. * [Line Select](https://github.com/urbanogilson/lineselect) - A powerful utility enabling interactive line selection from stdin, allowing to seamlessly integrate, pause, select, and refine your pipeline, enhancing data processing precision. * [lolcat](https://github.com/busyloop/lolcat) - Ruby Gem to colorize the output of the cat command. -* [mdformat](https://github.com/executablebooks/mdformat) - Mdformat is an opinionated Markdown formatter that can be used to enforce a consistent style in Markdown files. * [Normalize Country](https://github.com/sshaw/normalize_country) - Convert country names and codes to a standard. * [Output as Format ](https://github.com/sshaw/output-as-format) - Output stdin as GitHub/Slack/Jira etc... formatted code, lists, or quotes. * [pup](https://github.com/ericchiang/pup) - Parsing HTML at the command line. @@ -1467,15 +1484,8 @@ Games and utilities to measure and/or improve the typing ability. * [cacaview](http://caca.zoy.org/wiki/libcaca) - A library and a program to display JPG, PNG, GIF or BMP images in the terminal using ASCII characters. * [Canto Curses](https://github.com/themoken/canto-curses) - Curses frontend for [Canto daemon](https://github.com/themoken/canto-next) for RSS feeds. * [ccat](https://github.com/owenthereal/ccat) - A `cat` command with colorized output. -* [Frogmouth](https://github.com/Textualize/frogmouth) - A Markdown viewer / browser for the terminal. -* [glow](https://github.com/charmbracelet/glow) - Render markdown on the CLI, with pizzazz! -* [Grip](https://github.com/joeyespo/grip) - GitHub Readme Instant Preview - Preview markdown files as GitHub would render them. * [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. -* [jless](https://pauljuliusmartinez.github.io/) - Command-line JSON viewer designed for reading, exploring, and searching through JSON data. -* [jqview](https://github.com/fiatjaf/jqview) - Simplest possible native GUI for inspecting JSON. -* [mdcat](https://github.com/swsnr/mdcat) - cat for Markdown -* [mdt](https://github.com/robolab-pavia/mdt) - MarkDown in the Terminal. A markdown viewer with themes defined by JSON files and interactive mode to open links and word-wrapping adaptable to the terminal width. * [medium-cli](https://github.com/djadmin/medium-cli) - Medium for Hackers - Read [medium.com](https://medium.com/) stories in the terminal. * [mplayer](http://www.mplayerhq.hu/design7/news.html) - One of the most popular video/audio players around, plays most audio and video formats (using ASCII characters) in the shell, provides a GUI for graphical visualization. * [mpv](https://mpv.io/) - A cross-platform media player with many features such as frame timing, MKV chapters and subtitles. It is a responsive video player with minimal layout customizable with themes. A good alternative media player to VLC since it can handle almost all the media formats as VLC, but using much less resources. @@ -1486,17 +1496,12 @@ Games and utilities to measure and/or improve the typing ability. * [Oyomu](https://github.com/EruEri/oyomu) - A command line comic reader and collection manager. * [reader](https://github.com/mrusme/reader) - Reader parses a web page for its actual content and displays it in nicely highlighted text on the command line * [rReader](https://github.com/rainygirl/rreader) - RSS reader client with TUI interface. -* [tabview](https://github.com/TabViewer/tabview) - Python curses command line CSV and tabular data viewer. -* [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. -* [Textual Markdown Browser](https://github.com/willmcgugan/textual-markdown) - Experimental "Markdown browser" for the terminal, built with Textual. * [TubiTui](https://codeberg.org/777/TubiTui.git) - A lightweight, libre, TUI-based YouTube client -* [TV](https://github.com/alexhallam/tv) - Cross-platform CSV pretty printer made to maximize viewer enjoyment. * [ucollage](https://github.com/ckardaris/ucollage) - An extensible command line image viewer inspired by vim. * [viu](https://github.com/learn-anything/command-line-tools) - Command-line application to view images from the terminal written in Rust. -* [vj](https://github.com/busyloop/vj) - JSON Humanizer makes JSON human readable by applying visual formatting. * [youtube-viewer](https://github.com/trizen/youtube-viewer) - Lightweight application that searches and streams videos from YouTube. ## Web browser diff --git a/data/apps.csv b/data/apps.csv index 2ea04f9..8bc09f6 100644 --- a/data/apps.csv +++ b/data/apps.csv @@ -87,8 +87,8 @@ financial,ledger,http://ledger-cli.org/,https://github.com/ledger/ledger,"A powe calc,Qalculate,https://qalculate.github.io/,https://github.com/Qalculate/libqalculate,"Multi-purpose calculator with customizable functions, units, arbitrary precision, plotting (it includes a GUI)." writing,Translate Shell,https://www.soimort.org/translate-shell/,https://github.com/soimort/translate-shell,"Command-line translator using Google Translate, Bing Translator, Yandex.Translate, etc." viewers,cacaview,http://caca.zoy.org/wiki/libcaca,https://github.com/cacalabs/libcaca,"A library and a program to display JPG, PNG, GIF or BMP images in the terminal using ASCII characters." -viewers,glow,,https://github.com/charmbracelet/glow,"Render markdown on the CLI, with pizzazz!" -viewers,Terminal Markdown Viewer,,https://github.com/axiros/terminal_markdown_viewer,Python based Markdown viewer for the terminal. +markdown,glow,,https://github.com/charmbracelet/glow,"Render markdown on the CLI, with pizzazz!" +markdown,Terminal Markdown Viewer,,https://github.com/axiros/terminal_markdown_viewer,Python based Markdown viewer for the terminal. viewers,mplayer,http://www.mplayerhq.hu/design7/news.html,,"One of the most popular video/audio players around, plays most audio and video formats (using ASCII characters) in the shell, provides a GUI for graphical visualization." viewers,mpv,https://mpv.io/,https://github.com/mpv-player/mpv,"A cross-platform media player with many features such as frame timing, MKV chapters and subtitles. It is a responsive video player with minimal layout customizable with themes. A good alternative media player to VLC since it can handle almost all the media formats as VLC, but using much less resources." music,ncmpcpp,https://rybczak.net/ncmpcpp/,https://github.com/ncmpcpp/ncmpcpp,"NCurses Music Player Client (Plus Plus) - featureful ncurses based MPD client inspired by ncmpc. Relevant features: tag editor, playlist editor, easy to use search engine, media library, music visualizer, ability to fetch artist info from [last.fm](https://www.last.fm/), new display mode, alternative user interface, ability to browse and add files from outside of MPD music directory." @@ -243,11 +243,11 @@ fuzzy-finder,pmenu,,https://github.com/sgtpep/pmenu,A dynamic terminal-based men editors,eon,,https://github.com/tomas/eon,"A light, modern editor for your terminal that doesn't want to be vim." data-management,datadash,,https://github.com/keithknott26/datadash,Visualize and graph data in the terminal. music,Mp3blaster,http://www.mp3blaster.org/?m=1,https://sourceforge.net/projects/mp3blaster/,Audio player for the text console. -viewers,jqview,,https://github.com/fiatjaf/jqview,Simplest possible native GUI for inspecting JSON. +data-management-json,jqview,,https://github.com/fiatjaf/jqview,Simplest possible native GUI for inspecting JSON. transfer,ytmdl,,https://github.com/deepjyoti30/ytmdl,Get songs from Youtube in mp3 format. funny,sha256-animation,,https://github.com/in3rsha/sha256-animation,Animation of the SHA-256 hash function in your terminal. browser,cli-arxiv,,https://github.com/knguyenanhoa/cli-arxiv,CLI tool for exploring arXiv. -conversion,mdBook,,https://github.com/rust-lang/mdBook,Create book from markdown files. +markdown,mdBook,,https://github.com/rust-lang/mdBook,Create book from markdown files. password-manager,SpicyPass,,https://github.com/JFreegman/SpicyPass,A light-weight password manager with a focus on simplicity and security. data-management-json,jc,,https://github.com/kellyjonbrazil/jc,Serializes the output of command line tools to JSON. music,muCLIar,,https://github.com/aayush1205/muCLIar,YouTube automator bringing you your music right on your CLI. @@ -299,7 +299,7 @@ todo-manager,dstask,,https://github.com/naggie/dstask,Single binary terminal-bas file-system,wutag,,https://github.com/vv9k/wutag,CLI Tool for tagging and organizing files by tags. file-explorer,xplr,,https://github.com/sayanarijit/xplr,"A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf." cheatsheet,eg,,https://github.com/srsudar/eg,Useful examples at the command line. -viewers,mdt,,https://github.com/robolab-pavia/mdt,MarkDown in the Terminal. A markdown viewer with themes defined by JSON files and interactive mode to open links and word-wrapping adaptable to the terminal width. +markdown,mdt,,https://github.com/robolab-pavia/mdt,MarkDown in the Terminal. A markdown viewer with themes defined by JSON files and interactive mode to open links and word-wrapping adaptable to the terminal width. organizers,buku,,https://github.com/jarun/buku,A powerful bookmark manager written in Python3 and SQLite3. graphics,imgp,,https://github.com/jarun/imgp,"A command line image resizer and rotator for JPEG and PNG images. It can resize (or thumbnail) and rotate thousands of images in a go, at lightning speed, while saving significantly on storage." backup,zbackup,http://zbackup.org/,https://github.com/zbackup/zbackup,"A globally-deduplicating backup tool, based on the ideas found in rsync." @@ -327,7 +327,7 @@ text-processing,hck,,https://github.com/sstadick/hck,A sharp cut clone. games,rpg-cli,,https://github.com/facundoolano/rpg-cli,Your filesystem as a dungeon! disk-analyzer,dua,,https://github.com/Byron/dua-cli,Disk Usage Analyzer. Learn about the usage of disk space of a given directory with parallel access to max out SSD exploration. note-taking,jnrl,,https://github.com/maebert/jrnl,Collect your thoughts and notes without leaving the command line. -viewers,tabview,,https://github.com/TabViewer/tabview,Python curses command line CSV and tabular data viewer. +data-management-tabular,tabview,,https://github.com/TabViewer/tabview,Python curses command line CSV and tabular data viewer. versioning,Bazaar,http://bazaar.canonical.com/en/,,"Multiplatform version control system supporting diffferent workflows; it is part of the GNU Project, and it is free software sponsored by Canonical." git,grv,,https://github.com/rgburke/grv,"Git Repository Viewer - A terminal based interface for viewing Git repositories. It allows refs, commits and diffs to be viewed, searched and filtered." versioning,fossil,https://fossil-scm.org/,https://github.com/drhsqlite/fossil-mirror,"A simple, high-reliability, distributed software configuration management system with these advanced features: project management, built-in web interface, friendly self-hosting, simple networking, all-in-one standalone executable, and much more." @@ -418,7 +418,7 @@ launcher,Gaze,,https://github.com/wtetsu/gaze,"Runs a command, right after you s programming,todocheck,,https://github.com/preslavmihaylov/todocheck,Static code analyzer for annotated TODO comments. browser,s,,https://github.com/zquestz/s,Web search from the terminal. Just opens in your browser. text-processing,anew,,https://github.com/tomnomnom/anew,"Tool for adding new lines to files, skipping duplicates." -viewers,TV,,https://github.com/alexhallam/tv,Cross-platform CSV pretty printer made to maximize viewer enjoyment. +data-management-tabular,TV,,https://github.com/alexhallam/tv,Cross-platform CSV pretty printer made to maximize viewer enjoyment. programming,hors,,https://github.com/WindSoilder/hors,Instant coding answers via the command line. utility,Viddy,,https://github.com/sachaos/viddy,Modern watch command. Time machine and pager etc. calc,kalk,,https://github.com/PaddiM8/kalker,"Command line calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers." @@ -449,7 +449,7 @@ science,papis,,https://github.com/alejandrogallo/papis,Extensible document and b chat,tuir,,https://gitlab.com/ajak/tuir,Reddit TUI. networking,xxh,,https://github.com/xxh/xxh,Bring your favorite shell wherever you go through the ssh. browser,browsh,https://www.brow.sh/,https://github.com/browsh-org/browsh,"It renders anything that a modern browser can; HTML5, CSS3, JS, video and even WebGL. Its main purpose is to be run on a remote server and accessed via SSH/Mosh or the in-browser HTML service in order to significantly reduce bandwidth and thus both increase browsing speeds and decrease bandwidth costs." -viewers,jless,https://pauljuliusmartinez.github.io/,https://github.com/PaulJuliusMartinez/jless,"Command-line JSON viewer designed for reading, exploring, and searching through JSON data." +data-management-json,jless,https://pauljuliusmartinez.github.io/,https://github.com/PaulJuliusMartinez/jless,"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/osmar,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). @@ -717,7 +717,7 @@ todo-manager,td-cli,,https://github.com/darrikonn/td-cli,"A command line todo ma time-tracker,utt,,https://github.com/larose/utt,Ultimate Time Tracker - A simple command-line time tracker written in Python. system,active-win-cli,,https://github.com/sindresorhus/active-win-cli,Get the title/id/etc of the active window. programming,boilr,,https://github.com/tmrts/boilr,Boilerplate template manager that generates files or directories from template repositories. -text-processing,DocToc,,https://github.com/thlorenz/doctoc,Generates table of contents for markdown files inside local git repository. Links are compatible with anchors generated by github or other sites. +markdown,DocToc,,https://github.com/thlorenz/doctoc,Generates table of contents for markdown files inside local git repository. Links are compatible with anchors generated by github or other sites. networking,xiringuito,,https://github.com/ivanilves/xiringuito,VPN made easy! No configuration. No VPN servers. No hassle. Using SSH capabilities. security,acmetool,,https://github.com/hlandau/acmetool,Easy-to-use command line tool for automatically acquiring certificates from ACME servers (such as Let's Encrypt). utility,weather-cli,,https://github.com/riyadhalnur/weather-cli,Check the weather for your city from the terminal. @@ -726,7 +726,7 @@ cheatsheet,The Fuck,,https://github.com/nvbn/thefuck,Magnificent app which corre cheatsheet,tldr,https://tldr.sh/,https://github.com/tldr-pages/tldr,"Client for tldr pages, a community effort to simplify the beloved man pages with practical examples." data-management,ramda-cli,,https://github.com/raine/ramda-cli,A tool for processing data with functional pipelines. data-management-json,jp,,https://github.com/therealklanni/jp,A tiny commandline tool for parsing JSON from any source. -viewers,vj,,https://github.com/busyloop/vj,JSON Humanizer makes JSON human readable by applying visual formatting. +data-management-json,vj,,https://github.com/busyloop/vj,JSON Humanizer makes JSON human readable by applying visual formatting. file-renamer,rename-cli,,https://github.com/jhotmann/node-rename-cli,File renamer with TUI interface and preview. disk-analyzer,diskonaut,,https://github.com/imsnif/diskonaut,Terminal disk space navigator that traverse the file-system with a TUI interface. file-handling,unix-permissions,,https://github.com/ehmicky/unix-permissions,Swiss Army knife for Unix permissions. @@ -746,7 +746,7 @@ calc,Bitwise,,https://github.com/mellowcandle/bitwise,Base conversion and bit ma programming,rebound,,https://github.com/shobrook/rebound,"Fetch Stack Overflow results in your terminal when you get an error. Supported languages: Python, Node.js, Ruby, Golang, and Java." multimedia,ffscreencast,,https://github.com/cytopia/ffscreencast,A ffmpeg screencast with video overlay and multi monitor support. time-tracker,Moro,,https://github.com/getmoro/moro,"A command line tool for tracking work hours, as simple as it can get." -viewers,Grip,,https://github.com/joeyespo/grip,GitHub Readme Instant Preview - Preview markdown files as GitHub would render them. +markdown,Grip,,https://github.com/joeyespo/grip,GitHub Readme Instant Preview - Preview markdown files as GitHub would render them. cd,z,,https://github.com/rupa/z,Directory changer based on aging and frecency. cd,z.lua,,https://github.com/skywind3000/z.lua,Directory changer that learns your habits. cd,fz,,https://github.com/changyuheng/fz.sh,Fuzzy tab completion for z. @@ -860,7 +860,7 @@ copilot,aido-cli,,https://github.com/kris7ian/aido-cli,"Looks another interface rm,rmw,https://remove-to-waste.info/,https://github.com/theimpossibleastronaut/rmw/,(ReMove to Waste) is a trashcan/recycle bin utility for the command line. It can move and restore files to and from directories specified in a configuration file. ai,cligpt,,https://github.com/paij0se/cligpt,ChatGPT but in the terminal. writing,VocabCLI,,https://github.com/HighnessAtharva/VocabCLI,"Lightweight CLI that allows users to look up word definitions, examples, synonyms and antonyms directly via the command line; it also offers advanced Text Classification and Processing via the use of Natural Language Processing and Machine Learning algorithms." -viewers,Textual Markdown Browser,,https://github.com/willmcgugan/textual-markdown,"Experimental ""Markdown browser"" for the terminal, built with Textual." +markdown,Textual Markdown Browser,,https://github.com/willmcgugan/textual-markdown,"Experimental ""Markdown browser"" for the terminal, built with Textual." transfer,rclone-tui,,https://github.com/darkhz/rclone-tui,"Cross-platform manager for rclone, which aims to be on-par with the web GUI." music,mpvc,,https://github.com/gmt4/mpvc/,A minimal mpc-like CLI and TUI for controlling mpv from the shell. funny,ctree,,https://github.com/gleich/ctree,A Christmas tree right from your terminal. @@ -872,10 +872,10 @@ productivity,kabmat,,https://github.com/PlankCipher/kabmat,TUI program for manag security,OAuth2c,,https://github.com/cloudentity/oauth2c,A command-line tool for interacting with OAuth 2.0 authorization servers. graphics,D2,,https://github.com/terrastruct/d2,D2 is a modern diagram scripting language that turns text to diagrams. transfer,feuille,,https://basedwa.re/tmtt/feuille.git,"A fast, dead-simple socket-based pastebin." -conversion,lowdown,https://kristaps.bsd.lv/lowdown/,https://github.com/kristapsdz/lowdown,"Markdown translator (HTML5, roff, LaTeX, gemini, OpenDocument, and terminal output)" +markdown,lowdown,https://kristaps.bsd.lv/lowdown/,https://github.com/kristapsdz/lowdown,"Markdown translator (HTML5, roff, LaTeX, gemini, OpenDocument, and terminal output)" utility,bash-cache,,https://github.com/dimo414/bash-cache,A function memoisation / caching library for bash scripts and shells utility,bkt,https://bkt.rs,https://github.com/dimo414/bkt,bkt is a subprocess caching utility that makes it easy to reuse past invocations of slow commands -viewers,mdcat,,https://github.com/swsnr/mdcat,cat for Markdown +markdown,mdcat,,https://github.com/swsnr/mdcat,cat for Markdown viewers,reader,,https://github.com/mrusme/reader,Reader parses a web page for its actual content and displays it in nicely highlighted text on the command line file-manager,felix,,https://github.com/kyoheiu/felix,TUI file manager with vim-like key mapping file-manager,cfiles,,https://github.com/mananapr/cfiles,ncurses file manager written in C with vim like keybindings @@ -967,7 +967,7 @@ cheatsheet,IntelliShell,,https://github.com/lasantosr/intelli-shell,"Like Intell package-manager,aptitude,,https://salsa.debian.org/apt-team/aptitude,"A TUI front-end to APT, the Debian package manager." package-manager,JAPM,,https://github.com/TheAlexDev23/japm,A package manager that uses curses to provide a friendly UI file-handling,Snoop,,https://github.com/Mandrew0822/Snoop,A command-line utility for Linux that provides information about files in a directory. -viewers,Frogmouth,,https://github.com/Textualize/frogmouth,A Markdown viewer / browser for the terminal. +markdown,Frogmouth,,https://github.com/Textualize/frogmouth,A Markdown viewer / browser for the terminal. financial,bits,,https://github.com/jtraub91/bits,CLI tool and pure Python library for Bitcoin. flashcard,tui-deck,,https://github.com/mebitek/tui-deck,A TUI frontend for Nextcloud Deck app. copilot,Yai,,https://github.com/ekkinox/yai,"Yai (your AI) is an assistant for your terminal, using OpenAI ChatGPT to build and run commands for you." @@ -1080,7 +1080,7 @@ ls,vivid,,https://github.com/sharkdp/vivid,A themeable LS_COLORS generator with editors,Bob,,https://github.com/MordechaiHadad/bob,"Bob is a cross-platform and easy-to-use Neovim version manager, allowing for easy switching between versions." multimedia,videoinfox,,https://github.com/powerhousepro69/videoinfox,Find videos fast. Powerful playlist building and editing. A play queue to load up unlimited playlists. Index unlimited video libraries and find videos by keyword. Download list building without leaving the browser and a Download Queue. text-processing,rich,,https://github.com/Textualize/rich-cli,"Rich-CLI is a command line toolbox for fancy output in the terminal, built with [Rich](https://github.com/Textualize/rich)." -text-processing,mdformat,,https://github.com/executablebooks/mdformat,Mdformat is an opinionated Markdown formatter that can be used to enforce a consistent style in Markdown files. +markdown,mdformat,,https://github.com/executablebooks/mdformat,Mdformat is an opinionated Markdown formatter that can be used to enforce a consistent style in Markdown files. music,ytui-music,,https://github.com/sudipghimire533/ytui-music,Youtube client in terminal for music (lightweight Youtube client). networking,ttfb,,https://github.com/phip1611/ttfb,ttfb is a CLI-Tool to measure the TTFB (time to first byte) of HTTP requests. programming,mk,,https://github.com/pycontribs/mk,mk is a CLI tool that aims to ease contribution to any open-source project by hiding repository implementation details from the casual contributor. diff --git a/data/categories.csv b/data/categories.csv index 4664925..2b00325 100644 --- a/data/categories.csv +++ b/data/categories.csv @@ -34,6 +34,7 @@ git,Git and accessories, graphics,Graphics, history,History management,Programs to replace or improve the management of command line history launcher,Command launchers,"Tools to launch/execute programs, either interactively, automatically, in parallel, etc." +markdown,Markdown,Utilities to display and convert Markdown files multimedia,Multimedia,Programs to specifically deal audio/video files networking,Networking,Programs to deal with networks and communication note-taking,Note taking,