Awesome List Updates on Aug 17 - Aug 23, 2026
27 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Embedded Rust
Board support crates / Arduino
avr_328p_hal- A zero-dependency, board support crate for the Arduino UNO R3 on the AVR_ATmega328p microcontroller featuring direct register-level control for performance. It leverages Rust'sOptionenum type to ensure only one part of the code has access to a specific driver. Documentation
2. Awesome V
Games
- Dino (⭐0) - A simple console arcade game written in V where you control a dino and avoid cactuses and birds.
Web
- v-jwt (⭐1) - A JWT (JSON Web Token) library for vlang.
- v-sm3 (⭐0) - A SM3 hash function for vlang.
3. Public Apis
Anti-Malware
-
Description: Community IP blacklist to check and report abusive IP addresses
Auth: No
HTTPS: Yes
CORS: Unknown
Business
-
Description: Find verified legal specialists in Georgia from natural-language queries
Auth: No
HTTPS: Yes
CORS: Yes
Development
API: Web Metadata & Contact Extractor
Description: Extract SEO metadata, contact emails, social links, and tech stack (<200ms)
Auth:
apiKeyHTTPS: Yes
CORS: Yes
API: Atomic Mail
Description: Email for AI agents: programmatic inbox creation and send/receive over JMAP
Auth:
apiKeyHTTPS: Yes
CORS: Unknown
Finance
API: NORTH7 Agent
Description: Trading signals, market analysis and geopolitical intelligence
Auth:
apiKeyHTTPS: Yes
CORS: Yes
Games & Comics
API: KrakenKeys
Description: Steam game key price comparison across 20+ stores, deals, and price history
Auth:
apiKeyHTTPS: Yes
CORS: No
Machine Learning
API: BRAINIALL (⭐0)
Description: PT-BR and Spanish audio transcription with diarization and SRT/VTT
Auth:
apiKeyHTTPS: Yes
CORS: Yes
Transportation
API: Can I enter
Description: Visa and entry requirements for 199 passports, cited to official sources, verified daily
Auth: No
HTTPS: Yes
CORS: Yes
4. Awesome Irc
Bouncers / Self-hosted
BIP IRC Proxy - Always online, lightweight and secure Open Source IRC proxying with backlogging. (source) C
5. Awesome Machine Learning
Python / General-Purpose Machine Learning
- PhilanthroPy (⭐6) - A scikit-learn native toolkit for nonprofit and academic-medical-center fundraising analytics: leakage-safe donor propensity, lapse, planned-giving, wealth-screening and revenue-forecasting estimators.
6. Awesome Ios Books
iOS
Swift
SwiftUI
Machine Learning
Reverse Engineering
macOS
7. Awesome Go
Science / Clients & Libraries
- DavidBelicza/TextRank (⭐224) — TextRank implementation in Golang with extendable features (summarization, phrase extraction) and multithreading (goroutine). ☆
224
8. Collective Ai Tools
Video
- Pixmax - All-in-one AI platform for generating videos and images with leading models and visual workflows.
#freemium
9. Awesome Langchain
LangChain Framework
- LangChain (⭐143k): the original 🐍
- LangChain.js (⭐18k): the js brother ✨
- Twitter account: follow to get fresh updates
Ports to other languages
- LangchainRb (⭐2k): Ruby Langchain
Tools / Low-code
- Langflow (⭐153k): LangFlow is a UI for LangChain
Tools / Services
- Auto-evaluator (⭐1.1k): a lightweight evaluation tool for question-answering using Langchain
- Swiss Army Llama (⭐1.1k): Llama2 Embeddings FastAPI Service using LangChain
Tools / Agents
- Private GPT (⭐57k): Interact privately with your documents using the power of GPT, 100% privately, no data leaks
- Colossal-AI (⭐41k): LLM training and inference system whose ColossalChat application implements LLM with RLHF
- CrewAI (⭐56k): Cutting-edge framework for orchestrating role-playing, autonomous AI agents.
- ThinkGPT (⭐1.6k): Agent techniques to augment your LLM and push it beyond its limits
- SuperAgent (⭐6.7k): Deploy LLM Agents to production
- Multi-Modal LangChain agents in Production (⭐477): Deploy LangChain Agents and connect them to Telegram
- BlockAGI (⭐322): BlockAGI conducts iterative, domain-specific research, and outputs detailed narrative reports to showcase its findings
- deepagents (⭐28k): LangChain's framework for building deep agents that plan, delegate to sub-agents, and work against a virtual file system over long-horizon tasks. Includes dcode, a model-agnostic open-source coding agent.
Tools / Templates
- AI (⭐26k): Vercel template to build AI-powered applications with React, Svelte, and Vue, first class support for LangChain
- Mem0 (⭐62k): Universal memory layer for AI agents.
Open Source Projects / Knowledge Management
- Quivr (⭐39k): Opinionated RAG for integrating GenAI into your apps
Open Source Projects / Other / Chatbots
- DB GPT (⭐20k): Interact your data and environment using the local GPT, no data leaks, 100% privately, 100% security
- Paper QA (⭐9k): LLM Chain for answering questions from documents with citations
- Chat Langchain (⭐6.4k): locally hosted chatbot specifically focused on question answering over the LangChain documentation
- Entaoai (⭐866): ChatGPT + Enterprise data with Azure OpenAI
- Robby-Chatbot (⭐814): AI chatbot 🤖 for chat with CSV, PDF, TXT files 📄 and YTB videos 🎥 | using Langchain🦜 | OpenAI | Streamlit ⚡.
- AI Chatbot (⭐21k): A full-featured, hackable Next.js AI chatbot built by Vercel Labs
- GPT Migrate (⭐7k): Easily migrate your codebase from one framework or language to another.
- LobeHub (⭐81k) An open-source, extensible (Function Calling), high-performance chatbot framework
- PersonalityChatbot (⭐63): Langchain chatbot for chat with personality using Langchain🦜 | LangSmith | MongoDB.
Learn / Notebooks
- LangChain Handbook (⭐3k): Pinecone / James Briggs' LangChain handbook
Other LLM Frameworks / Videos Playlists
- LlamaIndex (⭐51k): provides a central interface to connect your LLM's with external data.
- AGiXT (⭐3.2k): Dynamic AI agent automation platform that orchestrates instruction following and complex task management.
- MetaGPT (⭐70k): The Multi-Agent Meta Programming Framework: Given one line Requirement, return PRD, Design, Tasks, Repo and CI
- Hyv (⭐24): Probably the easiest way to use any AI Model in Node.js and create complex interactions with ease.
- Axflow (⭐1.1k): A comprehensive AI framework for TypeScript
- Outlines (⭐15k): Fast and reliable neural text generation.
- Letta (⭐24k): Platform for stateful agents with advanced memory that learn and self-improve
- Agentlabs (⭐555): Universal AI Agent Frontend. Build your backend we handle the rest.
- OpenAgent (⭐5.5k): Open-source AI LangChain-like RAG (Retrieval-Augmented Generation) knowledge database with web UI and Enterprise SSO⚡️, supports OpenAI, Azure, LLaMA, Google Gemini, HuggingFace, Claude, Grok, etc
- SWE Agent (⭐20k): SWE-agent takes a GitHub issue and tries to automatically fix it, using GPT-4, or your LM of choice.
- AgentRun (⭐376): The easiest, and fastest way to run AI-generated Python code safely
- AgentScope (⭐29k): Start building LLM-empowered multi-agent applications in an easier way.
- Agno (⭐42k): Build, run, and manage agent platforms.
10. Awesome Agents
MCP Servers and Data Connectors
- CorpusIQ (⭐17) - Open-source MCP server that connects AI agents to business data APIs such as Stripe, GA4, Shopify, QuickBooks, and HubSpot.
11. Awesome Integration
Projects / AI Gateway
- Bifrost (⭐7.2k) (⭐6.9k) - A high-performance AI gateway written in Go that unifies more than 20 model providers behind a single OpenAI-compatible API, with failover, load balancing, semantic caching, and governance.
- LiteLLM (⭐56k) (⭐56k) - An LLM gateway that exposes 100+ model providers through a unified OpenAI-compatible API, with spend tracking, fallbacks, and rate limiting.
- Obot (⭐937) (⭐923) - An open-source MCP platform that combines server hosting, a registry, a gateway, and a chat client with access control and audit logging.
Projects / API Management
- Gravitee.io API Management (⭐439) (⭐438) - A lightweight, open-source platform offering flexible API governance, robust security, and straightforward configuration.
Projects / API Documentation
- Zudoku (⭐575) (⭐567) - A customizable framework built on OpenAPI, focused on delivering exceptional developer experiences through quality documentation.
Projects / API Gateway
- Spring Cloud Gateway (⭐4.9k) (⭐4.9k) - Leverages the Spring ecosystem to deliver robust routing, filtering, and security for microservices.
Projects / API Testing
- Testing tools and frameworks
- Apache JMeter (⭐9.5k) (⭐9.5k) - A feature-rich tool for load testing and performance analysis across diverse web applications and services.
- Artillery (⭐9k) (⭐9k) - A complete load testing platform supporting HTTP, WebSocket, Socket.io, gRPC, and more, with cloud-native serverless scaling on AWS Lambda and Fargate.
- Gatling (⭐6.9k) (⭐6.9k) - A powerful load testing framework with a developer-friendly DSL that delivers detailed performance metrics.
- Hurl (⭐19k) (⭐19k) - A command-line tool for running HTTP requests with plain text syntax, excellent for both API testing and CI/CD integration with support for chaining, capturing values, and comprehensive assertions.
- Keploy (⭐18k) (⭐18k) - A developer-centric API and integration testing tool that auto-generates tests and data-mocks from real traffic using eBPF, supporting any language without code changes.
- ghz (⭐3.3k) (⭐3.3k) - A simple gRPC benchmarking and load testing tool with support for various load schedules, concurrency control, and detailed performance metrics.
- Grafana k6 (⭐31k) (⭐31k) - Open-source, JS-scriptable load-testing tool for CI/CD.
- Karate (⭐8.9k) (⭐8.9k) - A unified testing framework that merges API automation, mocking, and performance testing with simple, expressive syntax.
- Pyresttest (⭐1.1k) (⭐1.2k) - A Python-based testing tool offering easy YAML/JSON-driven REST API testing and microbenchmarking.
- REST Assured (⭐7.1k) (⭐7.1k) - A Java DSL that simplifies REST API testing with intuitive syntax and seamless integration into CI pipelines.
- RESTler (⭐2.9k) (⭐2.9k) - A stateful REST API fuzzing tool that automatically discovers security and reliability bugs by intelligently inferring producer-consumer dependencies from OpenAPI specifications.
- Schemathesis (⭐3.5k) (⭐3.5k) - A Python library for property-based testing of API schemas, ensuring reliability through robust edge-case detection.
- Taurus (⭐2.1k) (⭐2.1k) - An open-source automation framework that simplifies continuous testing with intuitive configuration and integration support.
Projects / B2B Integration
- phase4 (⭐234) (⭐233) - Embeddable, lightweight Java library implementing the AS4 messaging protocol, including the Peppol and CEF/eDelivery profiles.
Projects / Business Rules Engine
- OpenL Tablets (⭐201) (⭐200) - Flexible open-source decision management system that simplifies defining and executing business rules and decision tables.
Projects / Change Data Capture
- Debezium (⭐13k) (⭐13k) - Open-source distributed platform for change data capture that turns your existing databases into event streams for real-time data integration.
Projects / Data Integration
- Conduit (⭐605) (⭐603) - Lightweight data integration tool written in Go that streams data between systems using built-in or standalone connectors, with Kafka Connect compatibility.
- Sling (⭐885) (⭐883) - Fast ELT command-line tool and Go library for moving data between databases, files, and cloud storage across a wide set of connectors.
Projects / Data Mapping Solution
- JSLT (⭐698) (⭐696) - Powerful JSON query and transformation language inspired by jq and XPath, designed for rapid and flexible data manipulation.
- Kaoto (⭐112) (⭐111) - Visual data mapper for Apache Camel with a drag-and-drop interface supporting XML, JSON, CSV, and XSLT transformations. Successor to AtlasMap.
Projects / Enterprise Service Bus
- WSO2 Integrator: MI (⭐258) (⭐257) - The configuration-driven integration runtime of the WSO2 Integrator platform, supporting enterprise integration patterns in centralised and containerised deployments.
Projects / Integration Frameworks
- Wolverine (⭐2.3k) (⭐2.3k) - Low-ceremony messaging and command-bus framework for .NET with built-in durable messaging and transports like RabbitMQ and Kafka.
Projects / Message Broker
- Apache Qpid (⭐70) (⭐71) - AMQP-compliant messaging tool with multi-language support for enterprise-grade message delivery.
- LavinMQ (⭐987) (⭐982) - High-performance message queue server implementing AMQP 0-9-1 and MQTT protocols, built with Crystal for exceptional throughput and minimal resource usage.
Projects / Schema Registry
- Apicurio Registry (⭐902) (⭐895) - Open-source registry for API designs and schemas, supporting Avro, Protobuf, JSON Schema, OpenAPI, and AsyncAPI artifacts with configurable compatibility rules.
Projects / Self-Service Integration
- n8n (⭐200k) (⭐199k) - Open-source workflow automation tool with 400+ connectors, giving you full control over your data and integrations.
Projects / Workflow Engine
- Cadence (⭐9.4k) (⭐9.4k) - Fault-tolerant, stateful platform that reliably orchestrates long-running workflows and complex applications.
- Inngest (⭐5.7k) (⭐5.7k) - Event-driven durable execution platform that runs reliable step functions inside your existing services.
- LittleHorse (⭐392) (⭐391) - High-throughput, low-latency microservice orchestration engine built on Kafka Streams, with SDKs in multiple languages.
Resources / API Specification
- Arazzo Specification (⭐459) (⭐455) - A standard, programming language-agnostic representation for describing sequences of API calls (workflows) and their dependencies.
Resources / Data Formats
- Apache Arrow (⭐17k) (⭐17k) - Language-agnostic columnar in-memory format for fast data interchange, including the Arrow IPC format and Flight RPC for moving data between systems.
- YAML (⭐497) (⭐491) - 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.
Resources / Structure and Validation
- JSON Schema (⭐5.1k) (⭐5.1k) - A powerful tool for validating the structure of JSON data. JSON Schema enables developers to ensure that JSON data conforms to a specific structure, making it easier to process and manipulate.
12. Awesome Ddd
Books
- Crafting Great APIs with Domain-Driven Design: Collaborative Craftsmanship of Asynchronous and Synchronous APIs - A comprehensive guide to designing and building APIs using Domain-Driven Design principles, covering both event-driven asynchronous and synchronous API patterns.
Sample Projects / GO
- Go DDD Template (⭐759) - Production-grade DDD and CQRS template with value objects, race-safe idempotent commands, domain events with a transactional outbox, and a tutorial series teaching DDD from zero.
Sample Projects / .NET (C#/F#)
- AppointMe (⭐39) - A production-grade SaaS template on .NET 10, React, modular monolith, vertical slices, multitenancy, CQRS, DDD, event-driven architecture, durable messaging (outbox).
- OpenMind.DDD.Patterns (⭐5) - A comprehensive C# demo of DDD tactical patterns (Entities, Value Objects, Aggregates, Domain Events) and strategic design (Bounded Contexts, Context Mapping) using an order management domain, with CQRS, Event-Driven Architecture, and MongoDB.
Sample Projects / JavaScript / TypeScript
txob- Transactional outbox event processor with Postgres and MongoDB native plugins — at-least-once delivery, near-realtime wakeup signals, graceful shutdown, and horizontal scalability.
Sample Projects / JVM languages
- Casino Engine (⭐18) - Production iGaming/casino engine in Kotlin/Ktor demonstrating Hexagonal Architecture with DDD and CQRS. Aggregates raise domain events, repository ports live in the domain layer, command and query handlers are wired through a Koin-discovered registry, and domain events are published to RabbitMQ after the write transaction commits. Apache 2.0.
Libraries and Frameworks / .NET
- OpenCQRS (⭐28) - OpenCQRS is a .NET framework for DDD, CQRS, and Event Sourcing. It can be used as a simple mediator or as a full Event Sourcing solution with Cosmos DB or Entity Framework Core as storage. It has built-in support for Service Bus, RabbitMQ, Redis Cache, Memory Cache, and FluentValidation among other features.
- Stratara (⭐2) - CQRS and Event Sourcing framework for .NET with tamper-evident streams and tenant-aware encryption, plus integrated mediator, outbox, sagas and projections.
- Deveel Events- Provides an easy-to-use framework for the publication and subscription of events in .NET applications, supporting multiple messaging channels (eg. RabbitMQ, Azure Service Bus, etc.) and a variety of serialization formats (eg. JSON, XML, etc.).
Libraries and Frameworks / JavaScript / TypeScript
- nestjs-hexagonal (⭐5) - Claude Code plugin for building NestJS bounded contexts with Hexagonal Architecture, DDD, CQRS, and event-driven patterns.
Libraries and Frameworks / JVM
- Pure Assert (⭐4) - A lightweight, zero-dependency Java library for expressive pure input assertions and domain invariants.
User Groups / Ruby
- Worldwide - Specific about EventStorming
Tools / Ruby
- DDD Toolbox - Open-source collection of modern web-based tools including Domain Storytelling and Event Storming (Source Code (⭐383)).
13. Free for Dev
APIs, Data, and ML
- NASdisks Drive Data API - Free, no-key, CORS-enabled API for NAS HDD/SSD specifications, per-model CMR/SMR classification, and annualized failure rates derived from Backblaze Drive Stats. Returns JSON or CSV, CC BY 4.0, no signup.
Security and PKI
- CertPost - Live SSL/TLS certificate monitoring on port 443 or custom ports (SMTP/IMAP). Reads the served certificate on the wire, full chain verification, and alerts via email or webhook before expiration. Free tier includes 3 certificates monitored forever.
PaaS
- Runsite - European PaaS with automated deployments from GitHub for web services or static sites (1 web 0.1 vCPU/256 MB free), managed PostgreSQL and Valkey(Redis) (30 days for free), Transactional Email (3,000 emails/month free), S3 compatible storage (5 GB/free), all what you need for start your web site. Servers located in Germany.
Web Hosting
- ShipStatic - Static hosting your AI agent can drive itself:
npx @shipstatic/ship ./distand the site is live, with no install, no signup, no repo, no build. MCP, SDK and API too. Free accounts keep sites permanently with automatic HTTPS, global edge delivery and unmetered bandwidth; custom domains are paid.
14. Magictools
Graphics / Spritesheet Tools
- 🆓 PixelChart Sprite Sheet Tools - Pack frames into a sheet with a JSON atlas, slice sheets back into PNGs, and convert between sheets and animated GIFs. Runs in the browser, no upload.
Graphics / Texture Tools
- 🆓 PixelChart Normal Map Generator - Turns an image into normal, height and ambient occlusion maps with a live WebGL lit preview. Exports PNG or ZIP, runs entirely in the browser.
Graphics / Animation
- 🆓 GameAsset.net - 10,000+ free CC0 character animations, previewable in 3D with GLB download.
Graphics / Vector/Image Editor
- 💸 Pixanima - Free in-browser pixel-art and animation editor with layers, a frame timeline, GIF/sprite-sheet export, and an optional AI assistant.
15. Typedb Awesome
Open source projects using TypeDB
skills- A collection of agent skills, including a TypeDB skill for agent workflows.
16. Awesome Fiber
⚙️ Middlewares / 💻 Contrib
- spnego (⭐301) - Kerberos authentication middleware for Fiber using the SPNEGO mechanism.
17. Awesome Gemini Cli
Development Tools & Utilities
- MCP Config Doctor - Browser-local diagnostic that validates Gemini CLI
~/.gemini/settings.jsonMCP server entries (shape, env/secret references, transport fields). Also covers Claude Code, Codex CLI, and VS Code MCP configs. No account, no telemetry, no remote calls — runs entirely in the browser.
MCP Servers
- RunAPI MCP (⭐54) - Remote MCP server for browsing model catalogs, checking pricing, and creating image, video, music, audio, and other model API tasks through RunAPI. Works with Gemini CLI:
gemini mcp add --transport http runapi https://mcp.runapi.ai/mcp.
18. Awesome Icons
Archive of Icons
- IconSearch - Search and compare 355,000+ SVG icons across 229 open-source libraries.
Tools
- SVG to TGS - Animates SVG artwork in the browser and exports Telegram-ready TGS files for animated stickers and custom emoji.
- FaviconDL - Fetch and download any website's favicon by URL, with multiple sizes and a public API.
19. Awesome Mqtt
Tools
- MQTTForge (⭐0) - Test console that builds a broker's topics into a live tree, shows every frame on the wire, and publishes by hand. Desktop app for macOS, Windows and Linux, or a single Docker image.
- RunMQTT MQTT Topic ACL Linter - Browser-based, local-only validator for MQTT topic-filter ACLs that checks wildcard breadth, tenant boundaries, publish/subscribe direction, placeholders, and overlapping rules. Source and method (⭐0).
20. Awesome Iot
Software / Libraries and Tools
- MQTT ACL Linter (⭐0) - Local-only MQTT topic ACL static analysis with optional RunMQTT policy checks.
21. Tips
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>Alternatives:
git restore <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.gitSparse checkout: clone only specific directories
git clone --filter=blob:none --sparse <url> && cd <repo> && git sparse-checkout set <dir1> <dir2>Show output in columns
git branch --columnAlternatives:
git tag --columnList worktrees
git worktree listRemove a worktree
git worktree remove <path>Alternatives:
git worktree pruneLog 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 reflogCompare two versions of a rebased branch
git range-diff <base>..<old-tip> <base>..<new-tip>Alternatives:
git range-diff <rev1>...<rev2>Automate bisect with a test script
git bisect start <bad> <good> && git bisect run <script>Blame with line range
git blame -L <start>,<end> <file>Alternatives:
git blame -L :'<funcname>' <file>Detect moved or copied lines in blame
git blame -M -C <file>Alternatives:
git blame -C -C -C <file>Log with graph in oneline format
git log --oneline --graph --all --decorateFind commits where a file was deleted
git log --diff-filter=D --summary | grep deleteAlternatives:
git log --all --full-history -- <file>Show commit count per author per time period
git shortlog -sn --since='1 year ago'Alternatives:
git shortlog -sne --allVerify commit signatures
git verify-commit <commit>Alternatives:
git log --show-signatureShow diff with word-level granularity using color
git diff --color-wordsAlternatives:
git diff --word-diff=colorMerging 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>Create a fixup commit and auto-squash
git commit --fixup=<commit> && git rebase -i --autosquash <commit>~1Rebase interactively from the root commit
git rebase -i --rootRemotes
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 --pruneCreate a bundle file for offline sharing
git bundle create <file>.bundle --allAlternatives:
git bundle create <file>.bundle <branch-name>Clone from a bundle file
git clone <file>.bundle <directory>Partial clone: clone without blobs for faster fetch
git clone --filter=blob:none <url>Alternatives:
git clone --filter=tree:0 <url>Setup 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 --localEnable background maintenance for faster operations
git maintenance startAlternatives:
git maintenance run --task=gcSign commits with SSH key instead of GPG
git config gpg.format ssh && git config user.signingkey ~/.ssh/id_ed25519.pub && git commit -S -m '<message>'Enable rerere to auto-resolve recurring merge conflicts
git config rerere.enabled trueSet default branch name for new repos
git config --global init.defaultBranch mainStashing
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}>Stash only unstaged changes
git stash push --keep-indexStash specific files
git stash push -m '<message>' <file1> <file2>Show a diffstat summary of a stash
git stash show --stat <stash@{n}>Alternatives:
git stash show -p <stash@{n}>22. Awesome Datascience
Newsletters / Book Deals (Affiliated)
- Bamboo Weekly - Weekly pandas exercises based on current events and real-world public data, with fully worked solutions. Issues older than two years are free, as are the first two questions + answers in current issues. Archive.
23. Awesome Claude Code
Start Here
- A Field Guide to Claude Fable 5 by Thariq Shihipar, Anthropic - Really solid, insightful guidance on working/thinking with Claude Fable, and with AI in general. Very well written. Hints of Rumsfeld epistemology, but otherwise it's a great piece.
- Beyond the Prompt: Claude Code by Arpan Patel - This has what you need. Remarkably clear, information-dense, it's Claude Code: the good parts, for beginners, advanced users, pets, anybody.
24. Awesome Go
Artificial Intelligence
- keen-code (⭐57) - A context-efficient terminal-based AI coding agent. Provider agnostic, supports MCPs, Agent Skills, Subagents, and more. Comes with a simple and straightforward TUI.
Financial
- cnn-fear-and-greed-parse (⭐2) - Client for CNN's Fear & Greed Index with the seven component indicators and about a year of daily history.
Images
- eagle-image-api (⭐31) - Image optimization and transformation API using libvips, deployable to AWS Lambda and CloudFront.
25. Awesome Mac
Education / Audio Record and Process
- Leafy - Look up any word on screen with ⌥A, including in PDFs and images, and save it to a searchable local library.
26. Awesome Selfhosted
Software / Automation
- Mylar3 - Automated Comic Book (cbr/cbz) downloader program for use with NZB and torrents. (Source Code (⭐98))
GPL-3.0Python/Docker
Software / Software Development - IDE & Tools
- Hopp - Remote pair programming app with low-latency 4K screen sharing, drawing, and remote control, with clients for macOS and Windows (alternative to Tuple, Pop, Drovio, Coscreen). (Source Code (⭐647))
AGPL-3.0Docker
27. Typography
Tools
- Next: Aug 10 - Aug 16, 2026