Spyglass is a search platform that lives on your device, indexing what you want, exposing it to you in a super simple and fast interface.
Warning: Spyglass is very much in its early stages, but it’s in a place where it's functional and can be used to replace basic searches.
Spyglass is a solution to address the following common issues when searching the web.
JLess is a command-line JSON viewer designed for reading, exploring, and searching through JSON data. JLess will pretty print your JSON and apply syntax highlighting. Use it when exploring external APIs, or debugging request payloads. Expand and collapse Objects and Arrays to grasp the high- and low-level structure of a JSON document. JLess has a large suite of vim-inspired commands that make exploring data a breeze. JLess supports full text regular-expression based search. Quickly find the data you're looking for in long String values, or jump between values for the same Object key.
Vi-like keybindings.
Stork is a library for creating beautiful, fast, and accurate full-text search interfaces on the web. Designed with static sites in mind, specifically.
It comes in two parts. First, it's a command-line tool that indexes content and creates a search index file that you can upload to a web server. Second, it's a Javascript library that uses that search index file to build an interactive search interface that displays optimal search results immediately to your user, as they type.
Stork is built with Rust, and the Javascript library uses WebAssembly behind the scenes. It's easy to get started and is even easier to customize so it fits your needs. It's perfect for Jamstack sites and personal blogs, but can be used wherever you need to bring search to your users.
Github: https://github.com/jameslittle230/stork
The index generation and upload process could be added to the site generation and deployment process fairly easily, I think.
hexyl is a simple hex viewer for the terminal. It uses a colored output to distinguish different categories of bytes (NULL bytes, printable ASCII characters, ASCII whitespace characters, other ASCII characters and non-ASCII).
Onefetch is a command-line Git information tool written in Rust that displays project information and code statistics for a local Git repository directly on your terminal. The tool is completely offline - no network access is required.
By default, the repo's information is displayed alongside the dominant language's logo, but you can further configure onefetch to instead use an image - on supported terminals -, a text input or nothing at all.
It automatically detects open source licenses from texts and provides the user with valuable information like code distribution, pending changes, number of dependencies (by package manager), top contributors (by number of commits), size on disk, creation date, LOC (lines of code), etc.
Onefetch can be configured via command-line flags to display exactly what you want, the way you want it to: you can customize ASCII/Text formatting, disable info lines, ignore files & directories, output in multiple formats (Json, Yaml), etc.
As of now, onefetch supports more than 50 different programming languages; if your language of choice isn't supported: Open up an issue and support will be added.
A command line tool to rename media files based on titles from IMDb. Written in Rust.
kmon provides a text-based user interface for managing the Linux kernel modules and monitoring the kernel activities. By managing, it means loading, unloading, blacklisting and showing the information of a module. These updates in the kernel modules, logs about the hardware and other kernel messages can be tracked with the real-time activity monitor in kmon. Since the usage of different tools like dmesg and kmod are required for these tasks in Linux, kmon aims to gather them in a single terminal window and facilitate the usage as much as possible while keeping the functionality.
It's in the Arch community package repository.
A CLI tool for indexing and searching very large Maildir/ structures (like list archives). Tries to be very fast (2 million messages take less than 3 minutes on a 12 core machines to fully index). It's in the early stages of development right now, so don't expect much.
MeiliSearch is a powerful, fast, open-source, easy to use, and deploy search engine. The search and indexation are fully customizable and handles features like typo-tolerance, filters, and synonyms. For more details about those features, go to our documentation. Has its own web search interface as well as an API. Searches its indices as you type. Smart enough to figure out typos and synonyms. Customizable. Create an index, then upload documents to it.
A re-implementation of the venerable ls
utility, with many fewer features that you'll never use and nicer versions of the features you do use. Cross platform. Requires the presence of nerd-fonts because it shows icons for the stuff it displays. Set a couple of aliases in your shell and you're good.
Terminal bandwidth utilization tool (formerly known as "what") that works like top. It maps network traffic to the processes sending and/or receiving it.
System Syzygy is a story and a puzzle game, in the style of Cliff Johnson's classic Macintosh games The Fool's Errand and 3 in Three, and of Andrew Plotkin's System's Twilight. As you move through the game, solving a variety of different kinds of puzzles, the game tells the story a piece at a time. By the end of the game, all the different puzzles and pieces of the story come together into a single meta-puzzle.
Somebody I know on Mastodon threw together a quick utility that picks keywords out of documents you feed it and throws them into a Neo4j graph database for indexing. Written in rust.