This is page two of my #100binaries list containing binaries 51–100. See the first page for the introduction and binaries 1–50.
-
Day 51 of #100binaries
— Wesley Moore (@wezm) September 12, 2020
Zola by @20100Prouillet is a static site compiler. It comes with support for Sass and syntax highlighting, as well as templates, themes, taxonomies, RSS feeds, and Markdown rendering. I use it for a couple of my own websites. https://www.getzola.org/ -
Day 52 of #100binaries
— Wesley Moore (@wezm) September 13, 2020
fclones by @pkolaczk is a duplicate file finder. It uses several techniques to do the least amount of work possible to determine if files are different. This makes it one of the fastest tools for this job. https://github.com/pkolaczk/fclones -
Day 53 of #100binaries
— Wesley Moore (@wezm) September 14, 2020
zoxide by @ajeetdsouza makes it easier to jump around the file system. It integrates with your shell to learn your most popular directories. You can then jump to them by specifying only part of the path. https://github.com/ajeetdsouza/zoxide -
Day 54 of #100binaries
— Wesley Moore (@wezm) September 15, 2020
color_blinder by @dns2utf8 is a tool that renders a set of images simulating 11 kinds of colour blindness. There's also a GUI version,
color_blinder_gtk. https://gitlab.com/dns2utf8/color_blinder -
Source: https://github.com/Szymongib/bookmark/blob/f46e5361878de972b7f0d11565fbecdb6a66bad9/assets/bookmark-demo.gifDay 55 of #100binaries
— Wesley Moore (@wezm) September 16, 2020
Bookmark by @Szymongib is a tool for storing, organising, searching, and opening URL bookmarks. It has a CLI interface as well as an interactive TUI. https://github.com/Szymongib/bookmark -
Day 56 of #100binaries
— Wesley Moore (@wezm) September 17, 2020
Artichoke (@artichokeruby) is a Ruby made with Rust that can be compiled to web assembly, and embedded in other applications. It aims to be compatible with MRI Ruby.https://www.artichokeruby.org/ -
Source: https://github.com/wfxr/i/blob/e04314806087faf8715a753e70f1a77f10b189d2/csview-screenshot.pngcsview by Wenxuan is a high performance, command line CSV viewer with CJK (Chinese, Japanese, Korean) and emoji support. https://github.com/wfxr/csview
— Wesley Moore (@wezm) September 18, 2020 -
Source: https://github.com/marcusbuffett/pipe-rename/blob/b734616bab4b4ca4f31de0902479202f33bda545/renamer.gifDay 58 of #100binaries
— Wesley Moore (@wezm) September 19, 2020
pipe-rename by @marcusbuffett takes a list of files as input and opens $EDITOR with that list. You edit the names and then pipe-rename applies the changes accordingly. https://github.com/marcusbuffett/pipe-rename -
Source: https://github.com/cartoon-raccoon/cogsy/blob/8111b15243398cfe9cec990b88ed19f6155f8b37/images/screenshots/cogsy_main.pngDay 59 of #100binaries
— Wesley Moore (@wezm) September 20, 2020
Cogsy by cartoon-raccoon is a curses-based command line Discogs client. You can browse and query your collection, view your wantlist, track your listening history, and view your profile — all from the comfort of your terminal. https://github.com/cartoon-raccoon/cogsy -
Day 60 of #100binaries
— Wesley Moore (@wezm) September 21, 2020
git-brws by @Linda_pp is a tool to open a repository, file, commit, diff, tag, blame, pull request, issue or project's website in your web browser from the command line. It supports several repository hosting services. https://github.com/rhysd/git-brws -
Day 61 of #100binaries
— Wesley Moore (@wezm) September 22, 2020
tiny by Ömer Sinan Ağacan is a console IRC client with a clean UI, multiple tabs, coloured nicks, and more. https://github.com/osa1/tiny -
Source: https://github.com/orf/ptail/blob/b26b089816cf3f495dae26ae0316c91f724667ce/images/readme.gifDay 62 of #100binaries
— Wesley Moore (@wezm) September 23, 2020
ptail by Tom Forbes streams the output from a command and displays a fixed number of lines as the output is generated. https://github.com/orf/ptail -
Day 63 of #100binaries
— Wesley Moore (@wezm) September 24, 2020
procs by dalance is an enhanced version of ps. It has coloured output, filtering, paging, watch mode, and can show extra info like container names, and network ports. You can also extensively configure it via a config file. https://github.com/dalance/procs -
Day 64 of #100binaries
— Wesley Moore (@wezm) September 25, 2020
rsmixer by jantap is a PulseAudio volume mixer. It allows you to adjust the volume, change settings, and displays VU meters for outputs and application generating audio. https://github.com/jantap/rsmixer -
Source: https://github.com/jamesmcm/vopono/blob/ef9653b80aea5f1695f9ca02b06e2ff340f1fae0/screenshot.pngDay 65 of #100binaries
— Wesley Moore (@wezm) September 26, 2020
vopono by James McMurray is a tool that uses Linux network namespaces to enable you to run specific applications through a VPN. Different VPN connections can be active simultaneously, whilst keeping your main connection as normal. https://github.com/jamesmcm/vopono -
Source: https://github.com/tarkah/tickrs/blob/a5bc18a470999b5c18c98a7188a477c8e305652b/assets/demo.gifDay 66 of #100binaries
— Wesley Moore (@wezm) September 27, 2020
tickrs by Cory Forsstrom is a realtime ticker for stock prices in your terminal. It supports POSIX platforms and Windows, and sources data from Yahoo! Finance. https://github.com/tarkah/tickrs -
Source: https://github.com/orf/git-workspace/blob/8403c57edd172e925b682ee6220653db37dd616c/images/readme-example.gifDay 67 of #100binaries
— Wesley Moore (@wezm) September 28, 2020
git-workspace by Tom Forbes is a tool for synchronising your git projects. It can automatically set upstreams for forks, move deleted repositories to an archive directory, and execute git fetch on all projects in parallel. https://github.com/orf/git-workspace -
Source: https://github.com/wfxr/i/blob/e04314806087faf8715a753e70f1a77f10b189d2/minimap-vim.gifDay 68 of #100binaries
— Wesley Moore (@wezm) September 29, 2020
code-minimap by Wenxuan is a blazing fast tool for generating a high level overview of a text file, like that in Sublime Text. Wenxuan has also written a plugin that uses code-minimap to add a minimap to Vim/Neovim, pictured here. https://github.com/wfxr/code-minimap -
Day 69 of #100binaries
— Wesley Moore (@wezm) September 30, 2020
kx by @onatm is a tool for interactively switching between Kubernetes contexts. It uses the skim fuzzy finder to list contexts, allowing to you to filter and select the desired option. https://github.com/onatm/kx -
Day 70 of #100binaries
— Wesley Moore (@wezm) October 1, 2020
kmon by @orhunp_ is a Linux kernel manager and activity monitor. It provides information about the current kernel, loaded modules, and recent kernel messages. It can also load/unload/reload/blacklist modules, and more. https://github.com/orhun/kmon -
Source: https://github.com/samtay/so/blob/93c13cdbf3fecaf23f21237ecee42d62f62905e0/assets/demo.gifDay 71 of #100binaries
— Wesley Moore (@wezm) October 2, 2020
so by Sam Tay is a TUI for StackExchange sites, such as StackOverflow. Search for questions, view answers, all from the comfort of your terminal. https://github.com/samtay/so -
Day 72 of #100binaries
— Wesley Moore (@wezm) October 3, 2020
lipl by @rguignar is tool that plots the value produced by a command pipeline over time. Here it is plotting the CPU temperature of my computer, specifically the Tctl value from lm-sensors. https://github.com/yxdunc/lipl -
Day 73 of #100binaries
— Wesley Moore (@wezm) October 4, 2020
Cicero by @eyeplum is a tool for viewing Unicode and glyph information. Given a piece of text it lists the graphemes and information about each code point. When using the TUI it can also render glyphs using fonts on your system. https://github.com/eyeplum/cicero-tui -
Day 74 of #100binaries
— Wesley Moore (@wezm) October 5, 2020
battop by @svartalf is a cross-platform (Linux, macOS, FreeBSD, and DragonflyBSD) interactive viewer, similar to top, htop and other *top utilities for the battery in your laptop. https://github.com/svartalf/rust-battop -
Source: https://chrisvest.github.io/xxv/screenshot.pngDay 75 of #100binaries
— Wesley Moore (@wezm) October 6, 2020
XXV by @chvest is an interactive hex viewer for the terminal. It allows you to navigate file content and visit specific offsets. It remembers recent files and you can switch between a light and dark theme. https://chrisvest.github.io/xxv/ -
Day 76 of #100binaries
— Wesley Moore (@wezm) October 7, 2020
indexa by @mosmeh is a locate alternative with incremental filtering. After indexa indexes your disk (startlingly quickly), you can use it to interactively find files. Behaviour and appearance can be fine tuned via config file. https://github.com/mosmeh/indexa -
Source: https://github.com/xvxx/shy/blob/21555eb5259fd498d1d8fb4a4c39cf90a502f443/img/screen1.jpegDay 77 of #100binaries
— Wesley Moore (@wezm) October 8, 2020
shy by Chris West is an ssh launcher. It parses your ssh config file and lists hosts to connect to — great for long, generated host names. If your config contains a lot of entries it also allows interactively filtering the list. https://github.com/xvxx/shy -
Day 78 of #100binaries
— Wesley Moore (@wezm) October 9, 2020
frawk by @ezrosent is an awk-like language with built in support for CSV and TSV. It features a bytecode interpreter as well as an LLVM-based JIT compiler, and has support for parallelism. https://github.com/ezrosent/frawk -
serial-monitor by Dave Hylands is a command line program which will connect to, and allow you to interact with devices which are connected to your host computer via USB serial adapters. Here it is pictured connected to my LED cube. https://github.com/dhylands/serial-monitor
— Wesley Moore (@wezm) October 10, 2020 -
Day 80 of #100binaries
— Wesley Moore (@wezm) October 11, 2020
gfold by @nickgeracehacks provides a quick overview of all git repositories in the current, or specified directory. https://github.com/nickgerace/gfold -
Day 81 of #100binaries
— Wesley Moore (@wezm) October 12, 2020
fselect by jhspetersson is a tool for finding files using SQL like queries. As well as file name and metadata like size, fselect can also query inside archives, and metadata like EXIF and ID3. https://github.com/jhspetersson/fselect -
Day 82 of #100binaries
— Wesley Moore (@wezm) October 13, 2020
lfs by @DenysSeguret is small utility for Linux that lists information about your mounted file systems in a nice table. https://github.com/Canop/lfs -
Day 83 of #100binaries
— Wesley Moore (@wezm) October 14, 2020
dotenv-linter is tool for checking .env files for issues that might cause an application to malfunction. Not only can it identify issues but it can also fix them! https://dotenv-linter.github.io/#/?id=dotenv-linter -
Day 84 of #100binaries
— Wesley Moore (@wezm) October 15, 2020
Volta by LinkedIn is a tool for installing and managing JavaScript tools and Node.js toolchains. It allow versions to be pinned to ensure collaborators are using the same tool version with the same Node version. https://volta.sh/ -
Day 85 of #100binaries
— Wesley Moore (@wezm) October 17, 2020
bottom by Clement Tsang is alternative take on top. It's a graphical process/system monitor with a customisable interface and lots of features. bottom runs on at least Linux, macOS, and Windows. https://github.com/ClementTsang/bottom -
Day 86 of #100binaries
— Wesley Moore (@wezm) October 18, 2020
huniq by @dakoraa filters out duplicates on the command line. It's an alternative to `sort | uniq` or `sort -u`. It trades off memory use for a 5–10× performance boost over `sort | uniq` https://github.com/koraa/huniq -
Day 87 of #100binaries
— Wesley Moore (@wezm) October 19, 2020
cargo-wipe by @faithraven is a cargo subcommand that recursively finds and optionally deletes all "target" or "node_modules" folders found in the current path. https://github.com/mihai-dinculescu/cargo-wipe -
Day 88 of #100binaries
— Wesley Moore (@wezm) October 20, 2020
terminal-typeracer by Darrien Glasser is a typing practice app for the terminal. It presents a passage of text to type and tracks your speed and accuracy as you type it.https://gitlab.com/ttyperacer/terminal-typeracer -
Source: https://joshua-maros.github.io/audiobench/book/images/default_patch.pngDay 89 of #100binaries
— Wesley Moore (@wezm) October 21, 2020
Audiobench by Joshua Maros is a modular synthesiser. You can create many different sounds by connecting together modules in any arrangement you can think of. https://github.com/joshua-maros/audiobench -
Day 90 of #100binaries
— Wesley Moore (@wezm) October 22, 2020
t-rec by @5422m4n is a terminal screen recorder for macOS. It uses native APIs and intelligent idle frame detection to efficiently generate animated GIFs. https://github.com/sassman/t-rec-rs -
Day 90 of #100binaries
— Wesley Moore (@wezm) October 23, 2020
fhc by @edu4rdshl is the Fast HTTP Checker. It reads a list of host names from stdin and checks to see which ones respond to a HTTPS or HTTP request. https://github.com/Edu4rdSHL/fhc -
Day 91 of #100binaries
— Wesley Moore (@wezm) October 24, 2020
desed is a debugger for sed scripts. Step forward and backward through the script observing input, output, hold space, and regex matches. https://github.com/SoptikHa2/desed -
Day 93 of #100binaries (I did two day 90s so I'm skipping 92)
— Wesley Moore (@wezm) October 25, 2020
silver by Christopher Knight is a cross-shell powerline-like prompt generator with icons and colours. It supports Bash, Elvish, Fish, Ion, PowerShell, and Zsh. https://github.com/reujab/silver -
Day 94 of #100binaries
— Wesley Moore (@wezm) October 26, 2020
fnm (fast node manager) by @galstar is, as the name suggests, a tool for installing and switching between multiple Node.js versions. The most recent version is the first release implemented in Rust, which adds Windows support. https://github.com/Schniz/fnm -
Day 95 of #100binaries
— Wesley Moore (@wezm) October 27, 2020
waitfor by Adam Shirey is a tool that blocks until a condition is met. The condition can be based on time, file existence, or HTTP response status. https://github.com/aeshirey/waitfor -
Day 96 of #100binaries
— Wesley Moore (@wezm) October 28, 2020
rusty-tags by Daniel Trstenjak is a tool that creates tags (for source code navigation) using ctags for a cargo project. It indexes all direct and indirect dependencies, and the Rust standard library. https://github.com/dan-t/rusty-tags -
Day 97 of #100binaries
— Wesley Moore (@wezm) October 29, 2020
SongRec by Marin Moulinier is a Shazam client for Linux. It listens to the microphone or an audio file to determine the song playing. It can be used through its GUI or on the command line. https://github.com/marin-m/SongRec -
Day 98 of #100binaries
— Wesley Moore (@wezm) October 30, 2020
ddh by Jon Moroney is a fast duplicate file finder. It uses hashing to determine duplicates. Results are written to a file in either a human readable format or machine readable JSON. https://github.com/darakian/ddh -
Source: https://github.com/Nukesor/images/blob/72c983b374ea32b64e5997477693030001bdd7a6/pueue.gifDay 99 of #100binaries
— Wesley Moore (@wezm) October 31, 2020
pueue by Arne Beer is a command-line task management tool for sequential and parallel execution of long-running tasks. https://github.com/Nukesor/pueue -
Source: https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Rust_programming_language_black_logo.svg/1200px-Rust_programming_language_black_logo.svg.pngDay 100 of #100binaries
— Wesley Moore (@wezm) November 1, 2020
Today I'm featuring the Rust compiler — the binary that made the previous 99 fast, efficient, user-friendly, easy-to-build, and reliable binaries possible.
Thanks to all the people that have worked on it past, present, and future. https://github.com/rust-lang/rust