Awesome List Updates on Mar 16 - Mar 22, 2026
42 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Food
Cookbooks
- tasty-cooking (⭐7) - A collection of high-quality and easy-to-follow recipes with best-in-class minimalist responsive design, focused on speed, accessibility, and visual appeal.
2. Awesome Clean Tech
More Resources / Social Impact
- Carbon Badge - Website carbon footprint calculator based on the Sustainable Web Design Model v4.
- DPP Tool - Digital Product Passport generator for EU ESPR regulation compliance.
- Greenwashing Checker - Tool to detect greenwashing in corporate sustainability claims.
3. Awesome Irc
Clients
Textual - Very customizable, ZNC integration, iCloud sync ($4.99). (source (⭐1.9k)) macOS
LimeChat - One window for multiple servers, keyboard shortcuts, fast & stable. (source (⭐1.6k)) macOSiOS
HexChat - Based on XChat, easy to use, spell check & multiple languages. (source (⭐3.3k)) WindowsmacOSLinux
Kiwi IRC - Powerful modern IRC messenger for the web. (source (⭐955), demo) Web
CIRC - Uses the chrome.sockets APIs to connect directly to IRC servers without needing a proxy. (source (⭐387)) Chrome
Quassel - Distributed (clients can attach to and detach from a central core that stays permanently online. (source (⭐763)) LinuxmacOSWindows
Circe - For use in Emacs, sane defaults. Emacs
Smuxi - User-friendly, based on GNOME / GTK+. (source (⭐183)) LinuxWindowsmacOS
KvIRC - Free, portable, based on Qt GUI toolkit. (source (⭐286)) LinuxmacOSWindows
Konversation - User-friendly client built on the KDE Platform. (source (⭐54)) Linux
sic - Simple IRC client - a terminal client in less than 250 lines of C. LinuxmacOS
irssi - Terminal client, multi-protocol friendly for module authors, GPLv2. LinuxmacOSCygwinBSD
Revolution IRC - Feature-full, actively maintained Android IRC client. Android
AdiIRC - Never has a client offered such granular settings for every aspect of the IRC experience. (features, screenshots) WindowsWINE
IRC for Android™ - Android/Chrome OS client for power users, with ZNC built-ins, notification logic, reliable DCC, keybinds for hardware keyboards, etc. AndroidChromeOS
- mIRC - One of the most popular IRC clients for Windows, with a built-in scripting language.
Windows
- ObsidianIRC - Modern WebSocket IRC client with Discord-like UI. (source (⭐185))
LinuxWindowsmacOSAndroidiOSWeb
- XChat - Precursor to HexChat, multi-platform graphical IRC client.
WindowsLinux
- ircII - One of the oldest IRC clients, initially released in 1989.
LinuxmacOS
- BitchX - Terminal-based client popular on Unix-like systems. (screenshots)
LinuxmacOSWindows
Bouncers / Hosted
IRCCloud - Group chat for teams, friends, and communities. stay connected, chat from anywhere, and never miss a message (+client) (£0-£3.50/month).- iOS App (⭐290) - Official.
Objective-C - Android App (⭐306) - Official.
Java - Nimbus (⭐152) - Standalone client.
macOSObjective-C
- iOS App (⭐290) - Official.
Bouncers / Self-hosted
Convos - Always online web IRC client. (source (⭐1.2k)) PerlJavaScriptWeb
ZNC - Most popular. many different plugins. (source (⭐2.1k)) C++
BIP IRC Proxy - Always online, lightweight and secure Open Source IRC proxying with backlogging. (source) C
TheLounge - Responsive, self-hosted & support for multiple users. (source (⭐6.2k), demo) JavaScriptNode.jsWeb
WeeChat - A fast, light and extensible chat client. (source (⭐3.3k)) LinuxmacOS
- psyBNC - Multi-user, permanent IRC bouncer with encryption support.
Linux
Daemons / Self-hosted
- Ergo - Modern server that's portable and designed around specifications (bleeding-edge IRCv3 support). (source (⭐3.1k))
- UnrealIRCd - Modular, advanced IRCd serving thousands of networks since 1999. (source (⭐501))
Encryption / Self-hosted
- irssi-otr (⭐185) - Off-the-Record (OTR) messaging plugin for irssi.
C
- weechat-otr (⭐134) - Off-the-Record (OTR) messaging plugin for WeeChat.
Python
- FiSH-irssi (⭐128) - Blowfish encryption in ECB/CBC modes with Diffie-Hellman key exchange for irssi.
C
Frameworks / Bridges
- Dis4IRC (⭐103) - Discord ↔ IRC.
Kotlin
- toxirc (⭐23) - Tox ↔ IRC.
C
Channels / Platforms
4. Awesome Gif
General Tools
Utilities
- Gifit (⭐134) - Chrome extension to make a GIF from a YouTube video.
Libraries / Swift
- SwiftyGif (⭐2.3k) - High performance & easy to use Gif engine.
Online Tools / Swift
- GIF Frame Extractor - Convert animated GIFs into individual frames online.
Scripts / YouTube video to GIF
- Download it via yt-dlp and then convert it.
5. Awesome Neovim
Note Taking / Cursorline
- gmcusaro/ma.nvim (⭐4) - Minimal Markdown knowledge management with relational note navigation and safe file operations.
6. Awesome Audit Algorithms
Papers / 2026
- Exposing the Illusion of Fairness: Auditing Vulnerabilities to Distributional Manipulation Attacks - (arXiv)
7. Awesome V
Utilities
- boj-server (⭐1) - Unified developer tool server using V for the network adapter layer. Exposes REST (port 7700), gRPC (7701), and GraphQL (7702) from a single V codebase. 18 capability cartridges loaded via Zig FFI with Idris2-verified interfaces.
8. Game Datasets
API
- NEXARDA - Games and price data.
Dataset / Related
- NEXARDA Franchises - Franchises data from nexarda.com.
- NEXARDA Games - Games data from nexarda.com.
- NEXARDA Studios - Developers and publishers data from nexarda.com.
9. Awesome Ironsworn
Adventure starters and scenarios / Starforged
- New Canaan Run - Six sector starters for smugglers in The 'Verse.
10. Awesome Nextjs
Boilerplates
- A11y Starter Kit (⭐2) - Accessibility-first Next.js starter kit with best practices for building inclusive web apps. Demo: https://a11y-starter-kit.vercel.app/
Extensions
- Frontman (⭐170) - An open-source AI coding agent that lives in your browser, enabling visual element selection and plain-English code edits with hot reload.
Apps
- FIM Agent (⭐109) - AI-powered Connector Hub with a Next.js + shadcn/ui portal frontend. Features agent management, connector configuration, knowledge base, and real-time chat with SSE streaming.
11. Awesome Go
🏆 Top 100 by Stars / Workflow Frameworks
- apache/casbin (⭐20k) — Authorization library for Go ☆
19,913
12. Awesome Cpp
Books
13. Awesome Swift
Analytics
- Scout (⭐22) - Production-grade logging SDK for iOS apps using CloudKit as a backend.
API
- YouTubeKit (⭐118) - Interact with the YouTube API without an API key.
App Store
- Flare (⭐62) - A framework that simplifies working with in-app purchases on iOS, macOS, tvOS, and watchOS, with full support for both StoreKit 1 and StoreKit 2.
Cryptography / Barcode
- JWSETKit (⭐66) - JOSE library with JWS, JWT, JWE, and JWK support.
Text / Barcode
- GMarkdown (⭐60) - Markdown rendering library for iOS with support for tables, LaTeX, Mermaid, and code highlighting.
UI / Barcode
- CircularRangeSlider (⭐30) - A customizable SwiftUI component for selecting a range of values using a circular slider.
Utility / Barcode
- swift-build (⭐49) - GitHub Action for building and testing Swift packages across all platforms.
- SyntaxKit (⭐104) - Generate Swift code programmatically with a declarative syntax.
14. Awesome Agents
SDKs and Libraries
- AgentWallet SDK (⭐0) - Non-custodial wallet SDK for AI agents with x402 payments, CCTP cross-chain bridging, and SpendingPolicy guardrails.
15. Awesome Gatling
Test Management / Miscellaneous
- Performance and load testing with Gatling - Integrating with Xray Test Management on Jira and Gatling.
16. Awesome Cl
Online editors / Third-party APIs
- CI-utils (⭐24) (low activity) - a set of utilities and examples for working on continuous integration platforms, including a run script for the Fiveam test library.
- helps run Fiveam tests with the right exit code.
- integrated with Roswell.
17. Awesome Integration
Projects / API Management
- Gravitee.io API Management (⭐391) (⭐385) - A lightweight, open-source platform offering flexible API governance, robust security, and straightforward configuration.
- WSO2 API Manager (⭐971) (⭐969) - A fully open-source API platform offering robust governance, flexible deployment, and community-driven innovation.
Projects / API Design
- Zally (⭐948) (⭐947) - Ensure the quality of your OpenAPI specs with this linter tool that provides extensive analysis and feedback.
Projects / API Documentation
- OpenAPI Explorer (⭐341) (⭐342) - Creates intuitive, interactive user interfaces from OpenAPI specs, simplifying API exploration and testing.
- Zudoku (⭐466) (⭐460) - A customizable framework built on OpenAPI, focused on delivering exceptional developer experiences through quality documentation.
Projects / API Gateway
- Gloo Edge (⭐155) (⭐151) - An Envoy Proxy–based gateway offering advanced traffic control, enhanced security, and observability for microservices ecosystems.
- Traefik API Gateway (⭐62k) (⭐62k) - Combines Traefik Proxy, a fully declarative application proxy with enterprise-grade access control, distributed security, and premium integrations.
Projects / API Testing
- MQ clients
- JMSToolBox (⭐225) (⭐224) - A universal JMS client offering broad compatibility and streamlined messaging testing across various brokers.
- kcat (⭐5.7k) (⭐5.7k) - A lightweight command-line tool for Apache Kafka, providing efficient message production and consumption.
- MQTT Explorer (⭐3.8k) (⭐3.8k) - A detailed MQTT client delivering structured topic visualization and intuitive debugging.
- Offset Explorer - A comprehensive GUI for managing Apache Kafka clusters with user-friendly monitoring and administration tools.
- Service Bus Explorer (⭐2.1k) (⭐2.2k) - An advanced GUI for Azure Service Bus that enables in-depth testing and seamless management of topics, queues, and subscriptions.
Projects / Business Rules Engine
- OpenL Tablets (⭐193) (⭐190) - Flexible open-source decision management system that simplifies defining and executing business rules and decision tables.
Projects / Data Integration
- Estuary Flow (⭐892) (⭐884) - Versatile, scalable platform that provides both real-time and batch data integration for ETL and ELT pipelines.
Projects / Enterprise Service Bus
- WSO2 Enterprise Integrator (⭐396) (⭐395) - API-centric, cloud-native integration platform offering robust, distributed capabilities for modern software architectures.
Projects / Integration Frameworks
- Frank!Framework (⭐159) (⭐157) - Low-code Java messaging framework that simplifies system connectivity and data integration through configurable XML setups.
Projects / Message Broker
- Apache Qpid (⭐69) (⭐68) - AMQP-compliant messaging tool with multi-language support for enterprise-grade message delivery.
- EMQX (⭐16k) (⭐16k) - High-performance MQTT broker built for IoT and industrial applications, ensuring scalable message delivery.
- LavinMQ (⭐871) (⭐867) - High-performance message queue server implementing AMQP 0-9-1 and MQTT protocols, built with Crystal for exceptional throughput and minimal resource usage.
Projects / Self-Service Integration
- n8n (⭐178k) (⭐177k) - Open-source workflow automation tool with 400+ connectors, giving you full control over your data and integrations.
Projects / Workflow Engine
- Bonita (⭐173) (⭐172) - Open-source BPMN engine with a designer interface to build and automate complex business processes.
- Cadence (⭐9.2k) (⭐9.2k) - Fault-tolerant, stateful platform that reliably orchestrates long-running workflows and complex applications.
Resources / API Specification
- CloudEvents (⭐5.7k) (⭐5.7k) - A specification for describing event data in common formats to provide interoperability across services, platforms and systems.
Resources / Data Formats
- YAML (⭐456) (⭐453) - A human-friendly and easy-to-read data serialization format that is widely used for configuration files and data exchange. It supports rich data types and is compatible with most programming languages.
18. Awesome Computational Biology
Benchmarks & Datasets
- 1000 Genomes Project — Reference panel of human genetic variation from 2,504 individuals across 26 populations.
- BACE — Binary classification and regression dataset for β-secretase 1 (BACE-1) inhibitor binding affinity.
- BEAT AML — Functional ex vivo drug sensitivity measurements paired with genomics for acute myeloid leukemia.
- ClinTox — Clinical toxicity dataset contrasting FDA-approved drugs with those that failed clinical trials due to toxicity.
- CPTAC (Clinical Proteomic Tumor Analysis Consortium) — Multi-omic proteogenomic datasets for multiple cancer types linking proteomics with genomics.
- FLIP (Fitness Landscape Inference for Proteins) (⭐117) — Benchmark collection of protein fitness landscape datasets for evaluating protein ML models.
- LINCS L1000 — Gene expression profiles (978 landmark genes) for >20,000 chemical and genetic perturbations across cell lines.
- OGB (Open Graph Benchmark) — Large-scale graph ML benchmark suite including biological datasets such as ogbl-ppa (protein-protein associations) and ogbg-molhiv.
- PharmGKB — Curated pharmacogenomics dataset linking genetic variants to drug response phenotypes across thousands of drugs.
- PRISM — Cancer drug sensitivity profiling of >4,500 drugs across >900 cancer cell lines using pooled-cell-line barcoding.
- ProteinGym (⭐395) — Large-scale benchmark of deep mutational scanning assays for evaluating protein fitness landscape models.
- QM9 — Quantum chemistry properties for 134K stable small organic molecules computed at DFT level.
- scIB (Single-cell Integration Benchmarks) (⭐408) — Comprehensive benchmarking framework for single-cell data integration methods.
- SIDER (Side Effect Resource) — Database of 1,430 approved drugs with their recorded adverse drug reactions across 27 system-organ classes.
- Tabula Muris — Comprehensive single-cell atlas of 20 mouse organs and tissues, enabling cross-tissue and cross-species comparisons.
- Tabula Sapiens — Comprehensive human single-cell atlas of ~500K cells from 24 organs and tissues across multiple donors.
- TAPE (Tasks Assessing Protein Embeddings) (⭐733) — Benchmark suite of five biologically meaningful semi-supervised learning tasks for evaluating protein representations.
- The Cancer Genome Atlas (TCGA) — Comprehensive multi-omics (genomics, transcriptomics, proteomics, methylation) dataset for 33 cancer types across ~11,000 patients.
- Tox21 — 12,707 compounds tested in 12 nuclear receptor and stress-response pathway biochemical assays for toxicity prediction.
- UK Biobank — Large-scale biomedical database of ~500K participants with genetic, imaging, and health data for population genetics and disease studies.
Preprocessing Tools
- scVelo (⭐490) — RNA velocity estimation for single-cell transcriptomics, inferring the direction and speed of cell differentiation.
Drug Response Prediction
- RECOVER (⭐24) — Machine learning framework for predicting synergistic drug combination responses across cell lines.
Molecular Generation
- DiffDock (⭐1.5k) — Diffusion generative model for molecular docking, predicting the binding pose of small molecules to protein targets.
LLM for Biology
- BioMedLM — 2.7B parameter GPT-2-style language model trained exclusively on biomedical literature from PubMed for biomedical question answering and text generation.
Single-cell Foundation Models / Transcriptomics Foundation Models
- UCE (⭐246) — Universal Cell Embeddings: zero-shot single-cell embedding model trained on 36M cells across species, tissues, and assays without fine-tuning.
- GEARS (⭐342) — Graph-based model for predicting transcriptional responses to single and combinatorial genetic perturbations using biological priors.
Protein Foundation Models / Protein Structure Prediction and Design
- OpenFold (⭐3.3k) — Trainable, memory-efficient open-source reproduction of AlphaFold2 enabling custom protein structure prediction workflows.
- SaProt — Structure-aware protein language model using structure-aware tokens that encode both sequence and backbone geometry for improved function prediction.
- EvoDiff (⭐664) — Discrete diffusion framework for protein sequence generation trained on evolutionary-scale data, supporting unconditional generation, disordered region design, and functional motif scaffolding. [ paper-2023 ]
Genomics Foundation Models / Protein Structure Prediction and Design
- Borzoi (⭐228) — Extended successor to Enformer for predicting RNA-seq coverage from long genomic sequence windows (524 kb) with improved resolution.
19. Awesome Readme
Examples
- feberts/python-game-server (⭐2) - A diagram that shows at a glance what the project is about. A clearly structured readme that shows everything a developer needs to know without getting lost in unnecessary details. Selected badges that only show relevant information.
20. Awesome Open Hardware
Projects
- PiSpot Show (⭐0) - Raspberry Pi appliance that drives HDMI displays as self-updating Wi-Fi voucher kiosks with live weather.
- PiSpot Watch (⭐1) - Wrist-wearable Raspberry Pi Zero smartwatch with e-ink display that generates Wi-Fi voucher codes on demand.
21. Awesome Datascience
Research & Knowledge Retrieval
- BGPT MCP - MCP server that gives AI agents access to a database of scientific papers built from raw experimental data extracted from full-text studies. Returns 25+ structured fields per paper including methods, results, sample sizes, and quality scores. GitHub (⭐5)
Datasets / Book Deals (Affiliated)
- FirstData (⭐137) - The world's most comprehensive authoritative data source knowledge base. 210+ curated sources from governments, international organizations, and research institutions. MCP integration for AI agents. MIT licensed.
22. Awesome Docker
Monitoring
- ADRG (⭐3) - Dynamic Docker resource governor using cgroups v2 to manage system load.
Reverse Proxy
- idle-less - Reverse proxy with automatic Wake-on-LAN — wakes sleeping backend servers when traffic arrives, shows a waiting screen, and redirects when ready. By tvup.
Volume Management / Data
- duplicacy-cli-cron (⭐1) - Docker-based encrypted dual-storage backup automation using Duplicacy CLI with cross-site redundancy and Telegram notifications. By GeiserX.
Web / Other
- Arcane (⭐5k) - An easy and modern Docker management platform, built with everybody in mind. By getarcaneapp.
Builder / Other
- Production-Ready Python Containers 💴 - A template for creating production-ready Docker images for Python applications.
Registry / Other
- Amazon Elastic Container Registry 💴 - Amazon Elastic Container Registry (ECR) is a fully-managed Docker container registry that makes it easy for developers to store, manage, and deploy Docker container images.
- Azure Container Registry 💴 - Manage a Docker private registry as a first-class Azure resource.
- Cloudsmith 💴 - A fully managed package management SaaS, with first-class support for public and private Docker registries (and many others, incl. Helm charts for the Kubernetes ecosystem). Has a generous free-tier and is also completely free for open-source.
- Container Registry Service 💴 - Harbor based Container Management Solution as a Service for teams and organizations. Free tier offers 1 GB storage for private repositories.
- Cycle.io 💴 - Bare-metal container hosting.
- DigitalOcean 💴 - DigitalOcean Container Registry.
- GCP Artifact Registry 💴 Fast, private Docker image storage on Google Cloud Platform.
- JFrog Artifactory 💴 - Artifact Repository Manager, can be used as private Docker Registry as well.
- Quay.io 💴 - Secure hosting for private Docker repositories.
CI/CD / Other
- Buddy 💴 - The best of Git, build & deployment tools combined into one powerful tool that supercharged our development.
- Depot 💴 - Build Docker images fast, in the cloud. Blazing fast compute, automatic intelligent caching, and zero configuration. Done in seconds.
- Screwdriver 💴 - Yahoo's OpenSource buildplatform designed for Continous Delivery.
23. Awesome Gemini Cli
Agent Orchestration & CLI Tools
- wolfpack (⭐11) - Mobile & desktop command center for controlling AI coding agents (Claude, Codex, Gemini) across machines from your phone. Secured by Tailscale. Self-hosted.
MCP Servers
- Xquik MCP (⭐14) - X/Twitter data MCP server with 76 REST API endpoints, 20 extraction tools, account monitoring, and giveaway draws. Works with any MCP client including Gemini CLI.
24. Awesome LaTeX
Online editors
- SciTeX Cloud (⭐0) - Self-hostable online editor with AI assistant integration, figure/table/citation management, real-time collaboration, and an MCP server (29 tools).
Bibliography tools
- CrossRef Local (⭐2) - Local CrossRef database (167M papers) with full-text search, impact factor data, Python API for bibliography enrichment, and an MCP server (15 tools).
- OpenAlex Local (⭐0) - Local OpenAlex database (284M scholarly works) with abstracts and semantic search for literature discovery, and an MCP server.
Misc. Tools
- SciTeX Writer (⭐2) - Manuscript compilation system with templates for manuscripts, revisions, and supplementary materials, plus figure, table, and citation handling, and an MCP server (38 tools).
25. Awesome Jmeter
Cloud Services / SaaS / Tutorials & Demo
- Azure Microsoft - Azure Load Testing Service use Apache JMeter.
Performance Testing / Streaming Protocols
JMeter Performance / Utilities
- JMeter Performance and Tuning Tips - By Ubik Ingenierie.
Trainings & Courses / Utilities
- Training courses on Load Testing with Apache JMeter - By Ubik Ingenierie.
Community / Blogs
- Ubik Load Pack Blog - Ubik Ingenierie blog.
26. Awesome Zig
Fundamentals / Utility
- zlist (⭐11) - A simple, colorful alternative to ls built with Zig.
Language Essentials / Parser Library
- OrlovEvgeny/zigquery (⭐1) - Zig HTML parser and CSS selector engine for DOM querying and manipulation.
Language Essentials / File Format Processing
- mattnite/protobuf (⭐4) - A pure-Zig Protocol Buffers library with a standalone .proto parser, build-time code generator, and transport-agnostic RPC stub generation. Supports proto2 and proto3.
Systems Programming / Compilers and Interpreters
- zish (⭐1) - An opinionated shell written in Zig.
27. Awesome Playcanvas
Tutorials
- MDN Tutorial - Build up a basic demo with PlayCanvas.
28. Awesome Vue
Components & Libraries / Frameworks
- @oneflowui/ui (⭐1) - Vue 3 + TypeScript component library for task management views, featuring Table, Kanban, Gantt timeline, Gallery, AI Chat, Dashboard charts, Rich Text Editor, MermaidChart and more. 75+ components out of the box.
Components & Libraries / UI Components
- @ioi-dev/vue-table (⭐0) - Performance-first Vue 3 datatable with virtualization, selection, editing, and CSV export.
29. Tips
Table of Contents
Basic Operations
List of all files till a commit
git ls-tree --name-only -r <commit-ish>Quickly switch to the previous branch
git checkout -Alternatives:
git checkout @{-1}Delete remote branch
git push origin --delete <remote_branchname>Alternatives:
git push origin :<remote_branchname>git branch -dr <remote/branch>Delete remote tag
git push origin :refs/tags/<tag-name>Undo local changes with the content in index(staging)
git checkout -- <file_name>Reword the previous commit message
git commit -v --amendSee commit history for just the current branch
git cherry -v masterAmend author.
git commit --amend --author='Author Name <[email protected]>'Stage parts of a changed file, instead of the entire file
git add -pPick commits across branches using cherry-pick
git checkout <branch-name> && git cherry-pick <commit-ish>Grab a single file from a stash
git checkout <stash@{n}> -- <file_path>Alternatives:
git checkout stash@{0} -- <file_path>Create new working tree from a repository (git 2.5)
git worktree add -b <branch-name> <path> <start-point>Create new working tree from HEAD state
git worktree add --detach <path> HEADShow all commits in the current branch yet to be merged to master
git cherry -v masterAlternatives:
git cherry -v master <branch-to-be-merged>Modify previous commit without modifying the commit message
git add --all && git commit --amend --no-editPrunes references to remove branches that have been deleted in the remote.
git fetch -pAlternatives:
git remote prune originRetrieve the commit hash of the initial revision.
git rev-list --reverse HEAD | head -1Alternatives:
git rev-list --max-parents=0 HEADgit log --pretty=oneline | tail -1 | cut -c 1-40git log --pretty=oneline --reverse | head -1 | cut -c 1-40Import from a bundle
git clone repo.bundle <repo-dir> -b <branch-name>Ignore one file on commit (e.g. Changelog).
git update-index --assume-unchanged Changelog; git commit -a; git update-index --no-assume-unchanged ChangelogFetch pull request by ID to a local branch
git fetch origin pull/<id>/head:<branch-name>Alternatives:
git pull origin pull/<id>/head:<branch-name>Restore deleted file.
git checkout <deleting_commit> -- <file_path>Restore file to a specific commit-hash
git checkout <commit-ish> -- <file_path>Marks your commit as a fix of a previous commit.
git commit --fixup <SHA-1>Skip staging area during commit.
git commit --only <file_path>Interactive staging.
git add -iStatus of ignored files.
git status --ignoredCheckout a new branch without any history
git checkout --orphan <branch_name>Find guilty with binary search
git bisect start # Search start
git bisect bad # Set point to bad commit
git bisect good v2.6.13-rc2 # Set point to good commit|tag
git bisect bad # Say current state is bad
git bisect good # Say current state is good
git bisect reset # Finish search
Bypass pre-commit and commit-msg githooks
git commit --no-verifyClone a single branch
git clone -b <branch-name> --single-branch https://github.com/user/repo.gitCreate and switch new branch
git checkout -b <branch-name>Alternatives:
git branch <branch-name> && git checkout <branch-name>git switch -c <branch-name>Show all local branches ordered by recent commits
git for-each-ref --sort=-committerdate --format='%(refname:short)' refs/heads/Clone a shallow copy of a repository
git clone https://github.com/user/repo.git --depth 1Force push to Remote Repository
git push -f <remote-name> <branch-name>Group commits by authors and title
git shortlogForced push but still ensure you don't overwrite other's work
git push --force-with-lease <remote-name> <branch-name>Number of commits in a branch
git rev-list --count <branch-name>Add object notes
git notes add -m 'Note on the previous commit....'Apply commit from another repository
git --git-dir=<source-dir>/.git format-patch -k -1 --stdout <SHA1> | git am -3 -kSpecific fetch reference
git fetch origin master:refs/remotes/origin/mymasterGenerates a summary of pending changes
git request-pull v1.0 https://git.ko.xz/project master:for-linusShow git status short
git status --short --branchCheckout a commit prior to a day ago
git checkout master@{yesterday}Push the current branch to the same name on the remote repository
git push origin HEADPush a new local branch to remote repository and track
git push -u origin <branch_name>Update a submodule to the latest commit
cd <path-to-submodule>
git pull origin <branch>
cd <root-of-your-main-project>
git add <path-to-submodule>
git commit -m "submodule updated"Duplicating a repository
git clone --bare https://github.com/exampleuser/old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.gitBranching
List all branches that are already merged into master
git branch --merged masterRemove branches that have already been merged with master
git branch --merged master | grep -v '^\*' | xargs -n 1 git branch -dAlternatives:
git branch --merged master | grep -v '^\*\| master' | xargs -n 1 git branch -d # will not delete master if master is not checked outList all branches and their upstreams, as well as last commit on branch
git branch -vvTrack upstream branch
git branch -u origin/mybranchDelete local branch
git branch -d <local_branchname>Get list of all local and remote branches
git branch -aGet only remote branches
git branch -rFind out branches containing commit-hash
git branch -a --contains <commit-ish>Alternatives:
git branch --contains <commit-ish>Rename a branch
git branch -m <new-branch-name>Alternatives:
git branch -m [<old-branch-name>] <new-branch-name>Archive the master branch
git archive master --format=zip --output=master.zipDelete local branches that has been squash and merged in the remote.
git branch -vv | grep ': gone]' | awk '{print $1}' | xargs git branch -DExport a branch with history to a file.
git bundle create <file> <branch-name>Get the name of current branch.
git rev-parse --abbrev-ref HEADShow the most recent tag on the current branch.
git describe --tags --abbrev=0List all branch is WIP
git checkout master && git branch --no-mergedPreformatted patch file.
git format-patch -M upstream..topicSwitch to a branch (modern alternative to checkout)
git switch <branch-name>Alternatives:
git switch -c <new-branch-name>Log and History
Show helpful guides that come with Git
git help -gSearch change by content
git log -S'<a term in the source>'Show changes over time for specific file
git log -p <file_name>List all the conflicted files
git diff --name-only --diff-filter=UList of all files changed in a commit
git diff-tree --no-commit-id --name-only -r <commit-ish>Unstaged changes since last commit
git diffChanges staged for commit
git diff --cachedAlternatives:
git diff --stagedShow both staged and unstaged changes
git diff HEADWhat changed since two weeks?
git log --no-merges --raw --since='2 weeks ago'Alternatives:
git whatchanged --since='2 weeks ago'See all commits made since forking from master
git log --no-merges --stat --reverse master..Show all tracked files
git ls-files -tShow all untracked files
git ls-files --othersShow all ignored files
git ls-files --others -i --exclude-standardVisualize the version tree.
git log --pretty=oneline --graph --decorate --allAlternatives:
gitk --allgit log --graph --pretty=format:'%C(auto) %h | %s | %an | %ar%d'Visualize the tree including commits that are only referenced from reflogs
git log --graph --decorate --oneline $(git rev-list --walk-reflogs --all)Show inline word diff.
git diff --word-diffShow changes using common diff tools.
git difftool [-t <tool>] <commit1> <commit2> <path>Commits in Branch1 that are not in Branch2
git log Branch1 ^Branch2List n last commits
git log -<n>Alternatives:
git log -n <n>Open all conflicted files in an editor.
git diff --name-only | uniq | xargs $EDITORView the GPG signatures in the commit log
git log --show-signatureExtract file from another branch.
git show <branch_name>:<file_name>List only the root and merge commits.
git log --first-parentList commits and changes to a specific file (even through renaming)
git log --follow -p -- <file_path>Search Commit log across all branches for given text
git log --all --grep='<given-text>'Get first commit in a branch (from master)
git log --oneline master..<branch-name> | tail -1Alternatives:
git log --reverse master..<branch-name> | head -6Show the author, time and last revision made to each line of a given file
git blame <file-name>Show how many lines does an author contribute
git log --author='_Your_Name_Here_' --pretty=tformat: --numstat | gawk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s removed lines: %s total lines: %s
", add, subs, loc }' -Alternatives:
git log --author='_Your_Name_Here_' --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s
", add, subs, loc }' - # on Mac OSXShow all the git-notes
git log --show-notes='*'List unpushed git commits
git log --branches --not --remotesAlternatives:
git log @{u}..git cherry -vAdd everything, but whitespace changes
git diff --ignore-all-space | git apply --cachedblame on certain range
git blame -L <start>,<end>Show a Git logical variable.
git var -l | <variable>Get the repo name.
git rev-parse --show-toplevellogs between date range
git log --since='FEB 1 2017' --until='FEB 14 2017'Exclude author from logs
git log --perl-regexp --author='^((?!excluded-author-regex).*)$'View expanded details of changes in last commit
git showVisualize each position of HEAD in the last 30 days
git reflogMerging and Rebasing
Rebases 'feature' to 'master' and merges it in to master
git rebase master feature && git checkout master && git merge -Stash changes before rebasing
git rebase --autostashSquash fixup commits normal commits.
git rebase -i --autosquashChange previous two commits with an interactive rebase.
git rebase --interactive HEAD~2Find common ancestor of two branches
git merge-base <branch-name> <other-branch-name>Change a branch base
git rebase --onto <new_base> <old_base>Miscellaneous
Everyday Git in twenty commands or so
git help everydayUntrack files without deleting
git rm --cached <file_path>Alternatives:
git rm --cached -r <directory_path>Don’t consider changes for tracked file.
git update-index --assume-unchanged <file_name>Check if the change was a part of a release.
git name-rev --name-only <SHA-1>List ignored files.
git check-ignore *Count unpacked number of objects and their disk consumption.
git count-objects --human-readablePrune all unreachable objects from the object database.
git gc --prune=now --aggressiveInstantly browse your working repository in gitweb.
git instaweb [--local] [--httpd=<httpd>] [--port=<port>] [--browser=<browser>]Find lines matching the pattern (regex or string) in tracked files
git grep --heading --line-number 'foo bar'Backup untracked files.
git ls-files --others -i --exclude-standard | xargs zip untracked.zipSend a collection of patches as emails
git send-email [<options>] <file|directory>…
git send-email [<options>] <format-patch options>Remotes
Changing a remote's URL
git remote set-url origin <URL>Get list of all remote references
git remoteAlternatives:
git remote showAdding Remote name
git remote add <remote-nickname> <remote-url>List all currently configured remotes
git remote -vList references in a remote repository
git ls-remote git://git.kernel.org/pub/scm/git/git.gitRefresh the list of remote branches
git remote update origin --pruneSetup and Config
Remove sensitive data from history, after a push
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch <path-to-your-file>' --prune-empty --tag-name-filter cat -- --all && git push origin --force --allReset author, after author has been changed in the global config.
git commit --amend --reset-author --no-editGet git bash completion
curl -L http://git.io/vfhol > ~/.git-completion.bash && echo '[ -f ~/.git-completion.bash ] && . ~/.git-completion.bash' >> ~/.bashrcGit Aliases
git config --global alias.<handle> <command>
git config --global alias.st statusAlways rebase instead of merge on pull.
git config --global pull.rebase trueAlternatives:
#git < 1.7.9
git config --global branch.autosetuprebase alwaysList all the alias and configs.
git config --listMake git case sensitive.
git config --global core.ignorecase falseAdd custom editors.
git config --global core.editor '$EDITOR'Auto correct typos.
git config --global help.autocorrect 1Reuse recorded resolution, record and reuse previous conflicts resolutions.
git config --global rerere.enabled 1Remove entry in the global config.
git config --global --unset <entry-name>Ignore file mode changes on commits
git config core.fileMode falseTurn off git colored terminal output
git config --global color.ui falseSpecific color settings
git config --global <specific command e.g branch, diff> <true, false or always>Alias: git undo
git config --global alias.undo '!f() { git reset --hard $(git rev-parse --abbrev-ref HEAD)@{${1-1}}; }; f'Edit [local/global] git config
git config [--global] --editList all git aliases
git config -l | grep alias | sed 's/^alias\.//g'Alternatives:
git config -l | grep alias | cut -d '.' -f 2Use SSH instead of HTTPs for remotes
git config --global url.'[email protected]:'.insteadOf 'https://github.com/'Prevent auto replacing LF with CRLF
git config --global core.autocrlf falseEdit config for each level
git config --edit --system
git config --edit --global
git config --edit --localStashing
Saving current state of tracked files without committing
git stashAlternatives:
git stash pushSaving current state of unstaged changes to tracked files
git stash -kAlternatives:
git stash --keep-indexgit stash push --keep-indexSaving current state including untracked files
git stash -uAlternatives:
git stash push -ugit stash push --include-untrackedSaving current state with message
git stash push -m <message>Alternatives:
git stash push --message <message>Saving current state of all files (ignored, untracked, and tracked)
git stash -aAlternatives:
git stash --allgit stash push --allShow list of all saved stashes
git stash listShow the contents of any stash in patch form
git stash show -p <stash@{n}>Apply any stash without deleting from the stashed list
git stash apply <stash@{n}>Apply last stashed state and delete it from stashed list
git stash popAlternatives:
git stash apply stash@{0} && git stash drop stash@{0}Delete all stored stashes
git stash clearAlternatives:
git stash drop <stash@{n}>Submodules and Subtrees
Update all the submodules
git submodule foreach git pullAlternatives:
git submodule update --init --recursivegit submodule update --remoteDeploying git tracked subfolder to gh-pages
git subtree push --prefix subfolder_name origin gh-pagesAlternatives:
git subtree push --prefix subfolder_name origin branch_nameAdding a project to repo using subtree
git subtree add --prefix=<directory_name>/<project_name> --squash [email protected]:<username>/<project_name>.git masterGet latest changes in your repo for a linked project using subtree
git subtree pull --prefix=<directory_name>/<project_name> --squash [email protected]:<username>/<project_name>.git masterTagging
Create local tag
git tag <tag-name>Delete local tag
git tag -d <tag-name>Undoing Changes
Sync with remote, overwrite local changes
git fetch origin && git reset --hard origin/master && git clean -f -dGit reset first commit
git update-ref -d HEADReset: preserve uncommitted local changes
git reset --keep <commit>Revert: Undo a commit by creating a new commit
git revert <commit-ish>Reset: Discard commits, advised for private branch
git reset <commit-ish>Before deleting untracked files/directory, do a dry run to get the list of these files/directories
git clean -nForcefully remove untracked files
git clean -fForcefully remove untracked directory
git clean -f -dUndo assume-unchanged.
git update-index --no-assume-unchanged <file_name>Clean the files from .gitignore.
git clean -X -fDry run. (any command that supports dry-run flag should do.)
git clean -fd --dry-runUnstaging Staged file
git reset HEAD <file-name>Revert: Reverting an entire merge
git revert -m 1 <commit-ish>Restore file (modern alternative to reset/checkout --)
git restore <file-name>Alternatives:
git restore --staged <file-name>30. Free Programming Books (Chinese)
人工智能
- 大规模语言模型:从理论到实践 - 张奇、桂韬、郑锐、黄沛 等
- 动手学强化学习 - 张伟楠、沈键、俞勇
- 动手学深度学习 - 阿斯顿·张、李沐、扎卡里·C·立顿、亚历山大·J·斯莫拉
- 南瓜书PumpkinBook - Datawhale
- 深度学习500问 (⭐57k) - scutan90
- 神经网络与深度学习 - 邱锡鹏
31. Awesome Cli Apps in a Csv
AI / ChatGPT
- Elroy (⭐53) - AI personal assistant that remembers and sets goals.
- Ferrules (⭐579) - Modern, fast, document parser written in Rust designed to generate LLM-ready documents.
- tenere (⭐650) - A TUI for LLMs (ChatGPT, llama_cpp, ollama) written in Rust.
AI terminal command generator
- LazyShell (⭐32) - AI CLI tool that generates and executes shell commands using AI.
- Octomind (⭐38) - Sessions-based AI coding agent with extensible architecture, smart codebase understanding and no AI provider lock-in.
Calculators
- TuringTape (⭐4) - Turing machine.
- Vectro (⭐18) - RPN (reversible polish notation) calculator for your terminal.
Chat and instant messaging
- Instagram CLI (⭐1.7k) - Instagram from your terminal; It allows you to use social media more intentionally (chat, stay updated with post and stories without falling into endless brainrot).
- nchat (⭐1.6k) - Terminal Telegram, WhatsApp and Signal client for LInux and macOS.
- nostratui (⭐5) - TUI for browsing Nostr posts, written in Rust.
- nostui (⭐64) - TUI client for Nostr.
- Sclack (⭐2.5k) - CLI client for Slack.
- siggo (⭐327) - TUI for signal-cli, written in Go, vim-style ux (quick messages, emoji support, configurable contacts, filter messages).
- slack-term (⭐6.6k) - Slack client for the terminal.
- tgt (⭐859) - A TUI for Telegram written in Rust.
- tuisky (⭐159) - TUI client for Bluesky.
- WeeChat - Fast and light chat client, customizable and extensible with scripts.
- Zulip Terminal (⭐818) - Official Zulip terminal client with TUI.
Clean up of files and directories
- image-sorter (⭐44) - Terminal user interface for sorting images using key bindings written in Rust; It requires w3m to render the images.
Commands cheatsheet and snippets
- gocheat (⭐325) - Customizable TUI cheatsheet for keybindings, hotkeys, gestures and aliases.
Containerization and virtualization
- EMU2 (⭐451) - A simple DOS emulator for the Linux text console, supporting basic DOS system calls and console I/O.
Conversion
- scss-to-css (⭐14) - Recursively compile all SCSS files into minified CSS.
Copy/paste and clipboard
- clipse (⭐937) - TUI-based clipboard manager application written in Go.
Data management
- chndlr (⭐11) - Replacement for xdg-open; It determines the appropriate application to open a file or URL based on user-defined rules in configuration.
- ttyplot (⭐1.3k) - A realtime plotting utility for terminals with data input from stdin/pipe.
Data management - JSON/YAML/etc.
- Frontmatter CLI Tool (⭐12) - CLI tool for managing YAML frontmatter in text files; Built with Go and optimized for performance with large files.
- jf (⭐41) - A small utility to safely format and print JSON objects in the commandline.
Data management - Tabular data
- levite (⭐8) - A TUI spreadsheet application that uses an RPN formulas and features a Vi-friendly interface.
Data transfer
- Managarr (⭐714) - A TUI and CLI for managing your arr servers.
- termscp (⭐2.8k) - A TUI file transfer and explorer, with support for SCP/SFTP/FTP/S3.
- ytdl-tui (⭐32) - TUI for downloading Youtube videos.
DevOps
- Amazon EC2 Instance Selector (⭐927) - A CLI tool and go library which recommends instance types based on resource criteria like vcpus and memory.
- PUG (⭐665) - TUI for Terraform (perform tasks in parallel, manage state resources, calculate costs, automatically loads workspace variable files).
Editors
- vicut (⭐45) - Vim-based, scriptable and headless text editor for the command line, it can be used to extract fields, edit text files in-place and apply global substitutions and more.
- abook - TUI addressbook with Mutt mail client integration (runs on Linux, FreeBSD and other UNIXes).
File deletion and trash bin (alternatives to rm)
- RecoverPy (⭐1.7k) - A TUI to recover overwritten or deleted data by inspecting disk blocks directly.
File finding (alternatives to find)
- crtag (⭐2) - CLI for searching directories by tag (UNIX and OS).
File manager
- Better tree (⭐153) - Interactive tree-like terminal file manager.
Financial tools
- Bagels (⭐2.7k) - TUI application where you can track and analyse your money flow.
- Finance Tracker (⭐33) - TUI financial tracker written in Go, using sqlite database.
- gocost (⭐61) - Simple TUI application to manage monthly expenses; Built with Go and Bubble Tea framework.
Font management
- Iconic Fonts (⭐66) - A collection of over 50 patched fonts featuring over 60,000 icons, tailored specifically for TUIs.
Fuzzy finders and option pickers
- Fnf (⭐46) - An interactive fuzzy finder for the terminal; As you type a query, fnf filters candidates and instantly updates the sorted list.
Games
- Bashtaker (⭐1) - Demake of Helltaker (videogame) written in bash.
- CTetris++ (⭐3) - Feature-rich Tetris game written in C++ that runs in terminal with customizable visual styles and smooth gameplay.
- Par Infinite Minesweeper (⭐9) - Minesweeper TUI.
- tinytetris (⭐3.2k) - 80x23 terminal tetris game.
- what-is-sequence-game (⭐0) - Game consisting in remembering sequence of appearing items and try to restore them in right order.
- word-blazer (⭐3) - TUI labyrinth game that takes advantage of multiple graph algortihms.
Git and accessories
- AI Git Narrator (⭐118) - Command-line tool for generating Git commit messages and PR descriptions with AI based on Git diffs and commits. Supports staged/unstaged changes and customizable AI parameters.
- Git Activity Visualization (⭐4) - Creates a git activity heat map in the command line.
- mamegrep (⭐8) - An interactive terminal interface for 'git grep' to easily edit search patterns and view results.
- pomodev (⭐1) - CLI for Pomodoro timer with built-in Git integration (auot git commit prompt after each work sessions).
- PReam-Team (⭐11) - A TUI utility that helps you keep track of your teams GitHub PRs across multiple repositories.
- repo-verify-utils (⭐0) - Utility collection to help examine what repositories and scopes yout GitHub identity has access to.
- Smart Commit (⭐5) - Customizable CLI tool for creating consistent Git commits using interactive prompts (automatic commit type suggestions, CI integration, GPG signing, push support, and local configuration for a streamlined commit workflow).
Graphics
- asciiMOL (⭐406) - Curses based ASCII molecule viewer for terminals.
- cmdpxl (⭐547) - Command-line image editor (edit pixels, save images, undo function, fill tool and filters).
- Favicon Editor (⭐1) - Minimalist grayscale favicon editor for the terminal.
- GiF for CLI (⭐2.9k) - Convert a GIF, short video or a query into ASCII art.
Learning and didactic tools
- Countryfetch (⭐268) - A Command-line tool similar to Neofetch for obtaining information about your country.
- Physics TUI (⭐23) - TUI for physics reference and calculations, providing interactive access to physics equations, definitions, and calculator organized by chapter.
- wb (⭐13) - A TUI vocabulary notebook app for Linux based devices.
Networking
- AutoRecon (⭐5.9k) - AutoRecon is a multi-threaded network reconnaissance tool which performs automated enumeration of services.
- bluetui (⭐2.6k) - A TUI for managing bluetooth devices on Linux.
- fwtui (⭐53) - TUI built in Go to help you manage UFW rules with ease.
- generate-ip (⭐19) - Randomly generate, format, and validate IPv4 + IPv6 + MAC addresses.
- geolocate (⭐19) - Fetch IP geolocation data.
- goto (⭐513) - A simple terminal SSH manager that provides you with an easy access to the list of your favorite SSH servers, binaries included.
- MQTT TUI (⭐643) - MQTT Client written in rust (Subscribe to a MQTT topic or publish something quickly).
- NetworkManager - Will connect any network device when a connection for that device becomes available, unless it is disabled, by managing the primary network connection and other network interfaces (Ethernet, Wi-Fi and Mobile Broadband devices).
Note taking
- Captain's Log (⭐363) - A small TUI journaling tool (daily entries saved as md files, tags for organizing entries, browse tags, calendar view, encrypted logs, storage using a git repository).
- pdiary (⭐44) - A simple terminal diary journal application written in Python with encryption support.
- Toney (⭐168) - A fast, lightweight, terminal-based note-taking TUI app built with Bubbletea; Offers markdown rendering, file navigation and native Neovim editing.
Office tools
- SSH-Slides (⭐134) - SSH server that hosts terminal-based presentations where your viewers can follow along in their own terminals.
Online search and resources
- PagerDuty TUI (⭐11) - Minimalistic terminal UI to manage triggered incidents.
- pola (⭐0) - A TUI for efficiently searching skins, checking values and finding owners in Silent Assassin.
- Reddittui (⭐201) - Terminal UI for reddit.
- sftui (⭐4) - Real-time command-line interface for viewing your Steam friends list (monitor online status, current games and last seen).
- tblogs (⭐62) - Read and browse development blogs with this TUI from your terminal.
Package managers
- godyl - Helps with batch-downloading, checksum verifying and installing statically compiled binaries from GitHub, GitLab, URLs, Go projects.
- pkm (⭐62) - A super minimal TUI package manager wrapper written in BASH v4-2+.
- TUI-SHOP (⭐69) - TUI-SHOP allows you to browse and install apps directly
Password managers
- Tlock (⭐202) - Two-Factor Authentication Tokens Manager in Terminal (Windows, Linux and MacOS).
Process viewers and monitoring (alternatives to top)
- vitals (⭐34) - System usage visualizer and top replacement for Linux.
Productivity
- hnjobs (⭐36) - Console tool to find the best match on Who's Hiring.
- multranslate (⭐55) - A TUI for translating text in multiple translators simultaneously, with support for translation history and language detection.
- Profile Fox (⭐3) - Opens new tabs in a specific firefox profile.
Programming
- DevTUI (⭐543) - All-in-one terminal toolkit that consolidates everyday developer utilities into a unified TUI and CLI.
- minify.js (⭐6) - Recursively minify all JavaScript files.
- PesterExplorer (⭐23) - A TUI to explore Pester results (prints tests results as they're running).
- QuickStart (⭐3) - CLI to quickly create projects in HTML, Python, Node_js, Bash and more.
- Rusty Forge (⭐2) - Minimal build manager for C/C++ projects written in Rust; It automates compiling binaries and libraries, sopports parallel builds, profiles, features and manages a build cache.
RSS
- Canard (⭐166) - A command line TUI client for the Journalist RSS aggregator.
- Terminal-yt (⭐43) - A small newsboat-inspired terminal youtube manager written in Rust; (fetches video from atom and RSS feeds, opens them in a video player)
Religion
- CatenaVetus (⭐16) - A TUI for reading the Church Fathers.
Science
- Bibiman - A TUI for fast and simple interacting with your BibLaTeX database.
- terminalperiodictable (⭐140) - Periodic table TUI for GNU/linux systems coded in C with no extra dependencies.
Shells
- SSHop (⭐13) - An SSH connection helper that let's you hop to a server with ease.
Sound and music
- asak (⭐351) - A cross-platform audio recording/playback TUI written in Rust.
- gadacz (⭐38) - Audiobook player (and other audio files) TUI.
- jellyfin-tui (⭐415) - Jellyfin client (music streaming); Offers a self-hosted terminal music player with modern features.
- MOC - Console audio player for LINUX/UNIX.
- Mplay (⭐9) - Full featured music player for the command line, inspired by cplay.
- nap - Linux napster client.
- RadioGoGo (⭐154) - Go-powered CLI to surf global radio waves with TUI.
- soundcloud2000 (⭐1.4k) - A terminal client for soundcloud.
- Toutui (⭐169) - A TUI Audiobookshelf Client for Linux and macOS (supports audiobooks and podcasts, play directly without downloading).
System monitoring
- Bashmark (⭐2) - Terminal based benchmarking utility for testing CPU and GPU performance.
- tuihub (⭐22) - TUI to manage todos and getting handy information on machine usage and time.
System tools
- fyora (⭐15) - Intuitive declarative dotfile management.
- Marstui-rustio (⭐14) - A nice audio management Interface, similar to pavucontrol with the benefit of customizing everything.
Terminals
- Textual Web (⭐1.4k) - Run TUIs and terminals in your browser.
- tvterm (⭐276) - A terminal emulator that runs in your terminal (Unix and Windows).
- vtm (⭐3.3k) - Virtual terminal multiplexer delivered as a single executable; It runs in native Windows or standard consoles, wraps any CLI app and supports infinite nesting to create a text-based desktop that bridges the gap between TUI and GUI.
Text processing
- xcut (⭐7) - A flexible field extractor and filter tool for the command line (extended version of the Unix cut command).
Text search and replace (alternatives to sed)
- frep (⭐7) - Fast find-and-replace tool; search and replace in files in directories or process stdin.
Time trackers
- arttime (⭐1.3k) - A feature-rich clock/ timer/ pattern-based time manager in terminal with curated text-art.
- isw - A simple terminal stopwatch application for pomodoro etc.
- MyDoro (⭐11) - Modern Pomodoro timer for the terminal (work/break intervals, different themes, and a distraction-free CLI experience).
Todo managers
- Taskline (⭐313) - Tasks, boards & notes for the command-line habitat.
- TUI Project Manager (⭐34) - Simple TUI todo list written in Rust.
Torrent
- nyaa (⭐622) - A nyaa TUI for browsing and downloading torrents.
Typing test and practice
- LEARNTYPE (⭐12) - Small CLI program for children (4/5 years old) to learn typing.
- typtea (⭐226) - Minimal terminal-based typing speed tester with support for dozens of programming languages.
Utilities
- gust (⭐29) - Command line weather app written in Go.
- Roku-tui (⭐18) - A command line TUI remote for Roku.
- wego (⭐8.4k) - Weather app for the terminal.
Video
- VLC - VLC media player and multimedia engine; Can play most multimedia files: files, discs, streams, devices; It's also able to convert, encode, stream and manipulate streams into numerous formats.
Viewers
- hygg (⭐272) - Minimalistic Vim-like TUI document reader.
Web browser
- ELinks (⭐581) - Fork of ELinks, feature-rich text mode web browser(http, ftp); Can render both frames and tables, it's customizable and can be extended via scripts.
Web development
- tldx (⭐1.8k) - Domain Availability Research Tool.
Writing
- sdcv (⭐354) - Simple, cross-platform, text-based utility for working with dictionaries in StarDict format.
32. Awesome Polars
Polars plugins / Data Manipulation
- diffly (⭐12) - Python utility for programatically identifying differences between Polars DataFrames including schema differences, row-level mismatches, and column value changes by @Quantco.
Polars plugins / Miscellaneous
- raffalib-python (⭐0) - STATA-like logging capabilities by @raffaem.
33. Awesome Osint
Web Monitoring / GitHub
Privacy Focused Search Engines
- SearXNG - A privacy-respecting, open-source metasearch engine.
Data Breach Search Engines
- Leaker (⭐271) - Passive leak enumeration CLI tool that searches across 10 breach databases simultaneously.
Speciality Search Engines
- SikkerAPI - SikkerAPI is a free IP and threat intelligence provider, that publishes IP reputation scores, behavioral data and full attack sessions across 16+ different protocols.
Social Media Tools / Twitter
- Xquik - Real-time X (Twitter) data platform for tweet search, user lookup, follower/following extraction, engagement metrics, account monitoring, reply/retweet/quote extraction, community & Space data, and mutual follow checks.
Username Check / GitHub
- Antisocial (⭐1) - Find forgotten accounts across 30+ platforms using three-tier verification: official APIs first, then browser automation, then HTTP content analysis. Reduces false positives to around 5%. Deep search mode adds 500+ platforms via the WhatsMyName database.
People Investigations / GitHub
- BuscaPaginasBlancas (⭐0) - OSINT tool for extracting contact information from Spanish white pages (Paginas Blancas).
Web History and Website Capture / GitHub
- Wayback-Archive (⭐4) - Download complete websites from the Wayback Machine with full asset preservation for offline viewing.
Threat Intelligence / GitHub
- Pharos AI - Real-time open-source intelligence dashboard for conflict tracking with interactive geospatial visualization, multi-source RSS monitoring, and actor dossiers.
34. Awesome Mac
Developer Tools / Developer Utilities
- Itsyconnect (⭐75) - App Store Connect management tool for editing metadata, handling TestFlight, reviews, analytics, and AI-powered localization.
Developer Tools / Databases
- TablePro (⭐894) - Fast database client with AI-assisted SQL editing and support for major SQL/NoSQL engines.
Design and Product / Other Tools
- Mottie - A native Lottie animation player with Quick Look extension for dotLottie files.
AI Client / Other Tools
- Apple On-Device OpenAI (⭐787) - Creates an OpenAI-compatible API server from Apple on-device Foundation Models for local use.
- MiniClaw - macOS-native personal AI OS with 16 plugins, persistent vector memory, and multi-agent routing. Local-first, one-line install.
Audio and Video Tools / File Sharing
- Petrichor (⭐1.3k) - Offline music player with broad format support, lyrics, playlists, and queue management.
- Spotifly (⭐69) - Lightweight Spotify player focused on fast playback control.
Utilities / Menu Bar Tools
- Claude God - Monitor Claude AI usage quotas, costs, and session analytics from the menu bar with real-time gauges, timeline, and notifications.
- Usage4Claude (⭐218) - Menu bar app for real-time monitoring of Claude usage quotas across time windows and plans.
- TokenMeter - Native SwiftUI menu bar app to track Claude Code usage, rate limits, costs, and activity heatmaps.
Utilities / Productivity
- Rustcast - Workflow launcher for modes, quick app access, file search, clipboard history, and more.
35. Awesome Graphql
Tools - Testing, Prototyping & Mocking / React
- mockd (⭐2) - Multi-protocol mock server with GraphQL schema mocking, resolver configuration, and query validation. Also supports HTTP, gRPC, WebSocket, MQTT, and SOAP.
36. Free for Dev
APIs, Data, and ML
- SikkerAPI — Free IP Reputation & Threat Intelligence, powered by a globally distributed high interaction honeypot network and community reported abuse incidents. 1,000 free IP lookups, TAXII indicators & reports per day, pull 5,000 fresh IPs from our blacklists daily and monitor your own CIDR ranges (/16) free free.
Monitoring
- supaguard.app - Synthetic monitoring from 20+ global regions. The free tier includes 1,000 browser checks/mo with AI-driven self-healing and automated test generation.
37. Quick Look Plugins
Plugins
Source Code Preview 💰
Includes 10+ color themes and syntax highlighting for 50+ languages, including JavaScript, Python, Java, CSS, and JSON.
Purchase on the App Store.
38. Awesome Go
Blockchain
- tronlib (⭐0) - A comprehensive, production-ready Go SDK for interacting with the TRON blockchain with TRC20 token support.
Bloom and Cuckoo Filters
- ribbonGo (⭐4) - First pure Go implementation of Ribbon filters (practically smaller than Bloom and Xor) for space-efficient approximate set membership queries.
Queues
- deheap (⭐15) - Doubly-ended heap (min-max heap) with O(log n) access to both minimum and maximum elements.
Science and Data Analysis
- entitydebs (⭐1) - A social science tool to programmatically analyze entities in non-fictional texts with a built-in dependency parser.
Security
- leakhound (⭐13) - Static analysis tool to detect accidental logging of sensitive struct fields, preventing data leaks in logs.
- pii-shield (⭐45) - Zero-code log sanitization sidecar for Kubernetes that redacts PII from logs.
- pm (⭐0) - Unix-style password manager written in Go to save your data with OpenPGP encryption.
Testing Frameworks
- tparse (⭐1.2k) - CLI tool for summarizing go test output. Pipe friendly. Compatible with go test flags.
Version Control
- ggc (⭐266) - A Git CLI tool with both traditional command-line and interactive incremental-search UI, workflow support, and configurable keybindings.
Other Software / Libraries for creating HTTP middlewares
- onWatch (⭐277) - Monitor AI API quotas across providers locally with historical tracking, alerts, and a web dashboard to avoid surprise throttling and budget overruns.
Benchmarks / Libraries for creating HTTP middlewares
- vizb (⭐60) - A CLI tool to visualize Go benchmark data in 4D.
39. Awesome Rust
Applications
- arimxyer/models (⭐262) [modelsdev] - A TUI for browsing AI models, benchmarks, and coding agents
Applications / Blockchain
- tempoxyz/tempo (⭐829) - A blockchain built for stablecoin payments at scale, with EVM compatibility, sub-second finality, and native smart account features, built on the Reth SDK
Applications / Text editors
- ki-editor/ki-editor (⭐802) - A multi-cursor combinatoric modal editor
Development tools / Workflow Automation
- cachix/devenv (⭐6.5k) - Fast, declarative, reproducible, and composable developer environments using Nix
- jj-vcs/jj (⭐26k) - A Git-compatible version control system with a clean CLI, first-class conflict handling, and automatic rebasing
- Wilfred/difftastic (⭐24k) [difftastic] - A structural diff tool that understands syntax, supporting 30+ programming languages
Development tools / Formatters
- astral-sh/ruff (⭐46k) - An extremely fast Python linter and code formatter
Libraries / Artificial Intelligence
- memvid/memvid (⭐13k) [memvid-core] - A single-file portable memory layer for AI agents with vector search, full-text search, and long-term recall packed into one
.mv2file
40. Awesome Broadcasting
Animation, Graphics & Video Playout
- OGraf (⭐60) - Open specification for HTML based Graphics, used in live television and post production workflows.
SCTE-35 & SCTE-104
- wireshark-scte (⭐2) - SCTE-104 protocol dissector for Wireshark.
Subtitling
- ttconv (⭐226) - Subtitle conversion library and CLI tool. Converts between STL, SRT, TTML, SCC, TTML and WebVTT files.
41. Awesome Iot
Software / Miscellaneous
- PiSpot-Show (⭐0) - Raspberry Pi WiFi voucher display system with weather integration and PiJuice battery management.
42. Awesome Ai in Finance
Agents
- AgentFund (⭐1) - Decentralized crowdfunding platform for AI agents with milestone-based escrow on Base blockchain.
Data Sources / Traditional Markets
- StockAInsights - Institutional-grade financial statements API with AI extraction from SEC filings — not XBRL. Covers domestic and foreign filers (20-F, 6-K, 40-F), normalized quarterly and annual data.
- ValueRay - Technical, quantitative and sentiment data for stocks and ETFs with risk metrics, peer percentiles and market regime signals. Optimized for AI/LLM agents.
Data Sources / Crypto Currencies
- Frostbyte Crypto API - Free real-time cryptocurrency price data API. Supports BTC, ETH, SOL, and 20+ tokens. No signup or API key required for basic endpoints. JSON responses with price, 24h change, market cap, and volume.
Others / Plugins
- LendTrain - AI-native mortgage refinance plugin for Claude Code with real-time institutional pricing, state-specific closing costs, FHA Streamline/VA IRRRL detection, and regulatory compliance. Uses MCP (Model Context Protocol) to connect LLMs to live mortgage pricing.
- Registry Broker (⭐10) - Universal AI agent index for discovering trading agents across Virtuals Protocol, NANDA, MCP, and other registries.
- Next: Mar 09 - Mar 15, 2026
