Awesome List Updates on Aug 17 - Aug 23, 2026

50 awesome lists updated this week.

🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor

1. Awesome Python

Projects / AI and Agents

Projects / Deep Learning

Projects / Natural Language Processing

Projects / Computer Vision

Projects / Web Frameworks

Projects / Web APIs

Projects / Web Servers

Projects / Authentication

Projects / ERP

Projects / HTTP Clients

Projects / ORM

Projects / Database Drivers

Projects / Caching

Projects / Search

Projects / Data Analysis

Projects / Data Ingestion / ETL

Projects / Data Visualization

Projects / Science

Projects / Quantum Computing

Projects / Algorithms and Design Patterns

Projects / Interactive Interpreter

Projects / Code Analysis

Projects / Testing

Projects / Debugging Tools

Projects / Documentation

Projects / DevOps Tools

Projects / Distributed Computing

Projects / Messaging

Projects / Job Schedulers

Projects / CLI Development

Projects / CLI Tools

Projects / GUI Development

Projects / Text Processing

Projects / HTML Manipulation

Projects / File Format Processing

Projects / Image Processing

Projects / Audio & Video Processing

Projects / Implementations

Projects / Built-in Classes Enhancement

Projects / Date and Time

Projects / Package Management

Projects / Configuration Files

Projects / Penetration Testing

Projects / Supply Chain Security

2. Awesome Sysadmin

Software / Continuous Integration & Continuous Deployment

Software / Monitoring & Status Pages

3. Awesome Artificial Intelligence

Learn / Courses

Build AI systems / Guides and playbooks

Agentic software engineering / Coding agents

Agentic software engineering / Agent skills and workflows

4. Awesome Cl

Key-value databases

Others / Third-party APIs

5. Awesome Django

Third-Party Packages / Admin

Third-Party Packages / Model Fields

Third-Party Packages / Models

Wagtail / Wagtail Resources

6. Awesome Computational Biology

Genome

7. Awesome Open Source Games

Browser-Based / Boardgame

8. Awesome Game Engine Dev

Libraries / Rust

Libraries / Swift

Specialty Topics / Shaders

9. Awesome Tailwindcss

UI libraries, components & templates

10. Awesome Lowcode

Automation

11. Awesome Graphql

Tools - Editors & IDEs & Explorers / React

12. Awesome Neovim

AI / Diagnostics

Colorscheme / Colorscheme Creation

Editing Support / Scrollbar

13. Awesome Math

Start Here / Learning Platforms

Start Here / Proof and Problem Solving

Start Here / Video Courses and Series

Start Here / Questions and Answers

Start Here / Reference Works

General Mathematics / Broad Course Notes

Foundations and Logic / Logic

Foundations and Logic / Set Theory

Foundations and Logic / Type Theory

Foundations and Logic / Category Theory

Foundations and Logic / Formal Mathematics and Theorem Proving

Algebra / Formal Mathematics and Theorem Proving

Algebra / Abstract Algebra

Algebra / Linear Algebra

Algebra / Group Theory

Algebra / Ring and Field Theory

Algebra / Commutative Algebra

Algebra / Representation Theory

Number Theory / Representation Theory

Number Theory / Algebraic Number Theory

Number Theory / Analytic Number Theory

Combinatorics and Discrete Mathematics / Analytic Number Theory

Combinatorics and Discrete Mathematics / Graph Theory

Geometry and Topology / Graph Theory

Geometry and Topology / Differential Geometry

Geometry and Topology / Algebraic Geometry

Geometry and Topology / General Topology

Geometry and Topology / Algebraic Topology

Analysis / Real Analysis

Analysis / Complex Analysis

Analysis / Functional Analysis

Analysis / Operator Theory

Analysis / Harmonic Analysis

Analysis / Measure Theory

Differential Equations and Dynamical Systems / Ordinary Differential Equations

Differential Equations and Dynamical Systems / Partial Differential Equations

Differential Equations and Dynamical Systems / Ergodic Theory and Chaos

Probability and Statistics / Probability

Probability and Statistics / Stochastic Processes

Probability and Statistics / Statistics

Probability and Statistics / Statistical Learning

Probability and Statistics / Algebraic Statistics

Numerical and Computational Mathematics / Numerical Analysis

Optimization, Operations Research, and Control / Numerical Analysis

Optimization, Operations Research, and Control / Control Theory

Mathematical Physics / Control Theory

Interdisciplinary Mathematics / Mathematics for Computer Science

Interdisciplinary Mathematics / Mathematics for Machine Learning

Interdisciplinary Mathematics / Information and Coding Theory

Interdisciplinary Mathematics / Mathematical Finance

Interdisciplinary Mathematics / Mathematical Biology

Interdisciplinary Mathematics / Signal Processing

Mathematical Practice / AI for Mathematics

Mathematical Practice / Mathematical Software and Tools

History and Mathematics Education / Mathematical Software and Tools

Community and Further Reading / Journals and Magazines

Community and Further Reading / Blogs

Community and Further Reading / Related Curated Lists

14. Awesome Zig

Network & Web / WebAssembly

15. Awesome Audio Visualization

Experiments

People to Follow

16. Awesome Zsh Plugins

Plugins / superconsole - Windows-only

Themes / superconsole - Windows-only

17. Awesome Cmake

Modules

18. Awesome Ruby

Error Handling

19. Awesome Quant

Numerical Libraries & Data Structures

Financial Instruments & Pricing

Technical Indicators

Trading & Backtesting

Portfolio Optimization & Risk Analysis

Factor Analysis

Market Data & Data Sources

Prediction Markets

Cross-Language Frameworks

Reproducing Works, Training & Books

Commercial & Proprietary Services

20. Awesome Rust

Applications / Productivity

Libraries / Data processing

Libraries / GUI

Libraries / Reverse engineering

21. Awesome Bitcoin

Blockchain API and Web services

22. Awesome Streaming

Table of Contents / Engines and Platforms

Table of Contents / Libraries, SDKs, and Programming Models

Table of Contents / Data Integration and Pipelines

Table of Contents / Applications and Tools

Table of Contents / Managed and Closed Source

Table of Contents / Benchmarks

Table of Contents / Readings

23. Awesome Deno

Modules / Automation

Showcases / XML

24. Awesome Embedded Rust

Board support crates / Arduino

25. Awesome V

Games

Web

Articles

Editor plugins / Zed

26. Public Apis

Anti-Malware

Business

Cryptocurrency

Development

Email

Entertainment

Finance

Games & Comics

Machine Learning

Open Data

Science & Math

Social

Sports & Fitness

Transportation

Weather

27. Awesome Irc

Bouncers / Self-hosted

28. Awesome Machine Learning

Python / General-Purpose Machine Learning

29. Awesome Ios Books

iOS

Swift

SwiftUI

Architecture

ARKit

Machine Learning

Reverse Engineering

macOS

Interview

30. Awesome Go

Networking / Network Utilities

Science / Clients & Libraries

31. Collective Ai Tools

Video

32. Awesome Langchain

LangChain Framework

Ports to other languages

Tools / Low-code

Tools / Services

Tools / Agents

Tools / Templates

Open Source Projects / Knowledge Management

Open Source Projects / Other / Chatbots

Learn / Notebooks

Other LLM Frameworks / Videos Playlists

33. Awesome Integration

Projects / AI Gateway

Projects / API Management

Projects / API Documentation

Projects / API Gateway

Projects / API Testing

Projects / B2B Integration

Projects / Business Rules Engine

Projects / Change Data Capture

Projects / Data Integration

Projects / Data Mapping Solution

Projects / Enterprise Service Bus

Projects / Integration Frameworks

Projects / Message Broker

Projects / Schema Registry

Projects / Self-Service Integration

Projects / Workflow Engine

Resources / API Specification

Resources / Data Formats

Resources / Structure and Validation

34. Awesome Ddd

Books

Sample Projects / GO

Sample Projects / .NET (C#/F#)

Sample Projects / JavaScript / TypeScript

Sample Projects / JVM languages

Libraries and Frameworks / .NET

Libraries and Frameworks / JavaScript / TypeScript

Libraries and Frameworks / JVM

User Groups / Ruby

Tools / Ruby

35. Awesome Agents

MCP Servers and Data Connectors

36. Free for Dev

Cloud management solutions

APIs, Data, and ML

Security and PKI

Email

PaaS

Web Hosting

Storage and Media Processing

37. Magictools

Graphics / Spritesheet Tools

Graphics / Texture Tools

Graphics / Animation

Graphics / Vector/Image Editor

38. Typedb Awesome

Open source projects using TypeDB

39. Awesome Datascience

Newsletters / Book Deals (Affiliated)

40. Awesome Fiber

⚙️ Middlewares / ‍💻 Contrib

41. Awesome Gemini Cli

Agent Orchestration & CLI Tools

Development Tools & Utilities

MCP Servers

42. Awesome Mqtt

Tools

43. Awesome Iot

Software / Libraries and Tools

44. Awesome Mac

Reading and Writing Tools / Others

AI Tools / Other Tools

Voice-to-Text / Audio Record and Process

Education / Audio Record and Process

Security Tools / Audio Record and Process

45. Awesome Icons

Archive of Icons

Tools

46. 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 --amend

See commit history for just the current branch

git cherry -v master

Amend author.

git commit --amend --author='Author Name <email@address.com>'

Stage parts of a changed file, instead of the entire file

git add -p

Pick 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> HEAD

Show all commits in the current branch yet to be merged to master

git cherry -v master

Alternatives:

git cherry -v master <branch-to-be-merged>

Modify previous commit without modifying the commit message

git add --all && git commit --amend --no-edit

Prunes references to remove branches that have been deleted in the remote.

git fetch -p

Alternatives:

git remote prune origin

Retrieve the commit hash of the initial revision.

 git rev-list --reverse HEAD | head -1

Alternatives:

git rev-list --max-parents=0 HEAD
git log --pretty=oneline | tail -1 | cut -c 1-40
git log --pretty=oneline --reverse | head -1 | cut -c 1-40

Import 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 Changelog

Fetch 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 -i

Status of ignored files.

git status --ignored

Checkout a new branch without any history

git checkout --orphan <branch_name>
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-verify

Clone a single branch

git clone -b <branch-name> --single-branch https://github.com/user/repo.git

Create 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 1

Force push to Remote Repository

git push -f <remote-name> <branch-name>

Group commits by authors and title

git shortlog

Forced 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 -k

Specific fetch reference

git fetch origin master:refs/remotes/origin/mymaster

Generates a summary of pending changes

git request-pull v1.0 https://git.ko.xz/project master:for-linus

Show git status short

git status --short --branch

Checkout 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 HEAD

Push 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.git

Sparse 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 --column

Alternatives:

git tag --column

List worktrees

git worktree list

Remove a worktree

git worktree remove <path>

Alternatives:

git worktree prune

Log and History

Show helpful guides that come with Git

git help -g

Search 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=U

List of all files changed in a commit

git diff-tree --no-commit-id --name-only -r <commit-ish>

Unstaged changes since last commit

git diff

Changes staged for commit

git diff --cached

Alternatives:

git diff --staged

Show both staged and unstaged changes

git diff HEAD

What 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 -t

Show all untracked files

git ls-files --others

Show all ignored files

git ls-files --others -i --exclude-standard

Visualize the version tree.

git log --pretty=oneline --graph --decorate --all

Alternatives:

gitk --all
git 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-diff

Show changes using common diff tools.

git difftool [-t <tool>] <commit1> <commit2> <path>

Commits in Branch1 that are not in Branch2

git log Branch1 ^Branch2

List n last commits

git log -<n>

Alternatives:

git log -n <n>

Open all conflicted files in an editor.

git diff --name-only | uniq | xargs $EDITOR

View the GPG signatures in the commit log

git log --show-signature

Extract file from another branch.

git show <branch_name>:<file_name>

List only the root and merge commits.

git log --first-parent

List 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 -1

Alternatives:

git log --reverse master..<branch-name> | head -6

Show 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 OSX

Show all the git-notes

git log --show-notes='*'

List unpushed git commits

git log --branches --not --remotes

Alternatives:

git log @{u}..
git cherry -v

Add everything, but whitespace changes

git diff --ignore-all-space | git apply --cached

blame 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-toplevel

logs 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 show

Visualize each position of HEAD in the last 30 days

git reflog

Compare 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 --decorate

Find commits where a file was deleted

git log --diff-filter=D --summary | grep delete

Alternatives:

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 --all

Verify commit signatures

git verify-commit <commit>

Alternatives:

git log --show-signature

Show diff with word-level granularity using color

git diff --color-words

Alternatives:

git diff --word-diff=color

Merging 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 --autostash

Squash fixup commits normal commits.

git rebase -i --autosquash

Change previous two commits with an interactive rebase.

git rebase --interactive HEAD~2

Find 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>~1

Rebase interactively from the root commit

git rebase -i --root

Remotes

Changing a remote's URL

git remote set-url origin <URL>

Get list of all remote references

git remote

Alternatives:

git remote show

Adding Remote name

git remote add <remote-nickname> <remote-url>

List all currently configured remotes

git remote -v

List references in a remote repository

git ls-remote git://git.kernel.org/pub/scm/git/git.git

Refresh the list of remote branches

git remote update origin --prune

Create a bundle file for offline sharing

git bundle create <file>.bundle --all

Alternatives:

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 --all

Reset author, after author has been changed in the global config.

git commit --amend --reset-author --no-edit

Get git bash completion

curl -L http://git.io/vfhol > ~/.git-completion.bash && echo '[ -f ~/.git-completion.bash ] && . ~/.git-completion.bash' >> ~/.bashrc

Git Aliases

git config --global alias.<handle> <command> 
git config --global alias.st status

Always rebase instead of merge on pull.

git config --global pull.rebase true

Alternatives:

#git < 1.7.9
git config --global branch.autosetuprebase always

List all the alias and configs.

git config --list

Make git case sensitive.

git config --global core.ignorecase false

Add custom editors.

git config --global core.editor '$EDITOR'

Auto correct typos.

git config --global help.autocorrect 1

Reuse recorded resolution, record and reuse previous conflicts resolutions.

git config --global rerere.enabled 1

Remove entry in the global config.

git config --global --unset <entry-name>

Ignore file mode changes on commits

git config core.fileMode false

Turn off git colored terminal output

git config --global color.ui false

Specific 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] --edit

List all git aliases

git config -l | grep alias | sed 's/^alias\.//g'

Alternatives:

git config -l | grep alias | cut -d '.' -f 2

Use SSH instead of HTTPs for remotes

git config --global url.'git@github.com:'.insteadOf 'https://github.com/'

Prevent auto replacing LF with CRLF

git config --global core.autocrlf false

Edit config for each level

git config --edit --system

git config --edit --global

git config --edit --local

Enable background maintenance for faster operations

git maintenance start

Alternatives:

git maintenance run --task=gc

Sign 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 true

Set default branch name for new repos

git config --global init.defaultBranch main

Stashing

Saving current state of tracked files without committing

git stash

Alternatives:

git stash push

Saving current state of unstaged changes to tracked files

git stash -k

Alternatives:

git stash --keep-index
git stash push --keep-index

Saving current state including untracked files

git stash -u

Alternatives:

git stash push -u
git stash push --include-untracked

Saving 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 -a

Alternatives:

git stash --all
git stash push --all

Show list of all saved stashes

git stash list

Show 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 pop

Alternatives:

git stash apply stash@{0} && git stash drop stash@{0}

Delete all stored stashes

git stash clear

Alternatives:

git stash drop <stash@{n}>

Stash only unstaged changes

git stash push --keep-index

Stash 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}>

47. Awesome Claude Code

Start Here

Design & UI/UX / Obsidian

Skills / Ralph Wiggum

48. Awesome Go

Artificial Intelligence

Standard CLI

Database Tools

Financial

Images

Logging

Networking

Markup Languages

Video

Other Software / Libraries for creating HTTP middlewares

49. Typography

Tools

50. Awesome Selfhosted

Software / Automation

Software / Content Management Systems (CMS)

Software / Database Management

Software / Health and Fitness

Software / Search Engines

Software / Software Development - IDE & Tools