Awesome List Updates on Aug 17 - Aug 23, 2026

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

13. Awesome Zig

Network & Web / WebAssembly

14. Awesome Audio Visualization

Experiments

People to Follow

15. Awesome Neovim

AI / Diagnostics

Colorscheme / Colorscheme Creation

Editing Support / Scrollbar

16. Awesome Zsh Plugins

Plugins / superconsole - Windows-only

Themes / superconsole - Windows-only

17. Awesome Cmake

Modules

18. Awesome Ruby

Error Handling

19. Awesome Rust

Applications / Productivity

Applications / Utilities

Libraries / Data processing

Libraries / GUI

Libraries / Reverse engineering

20. Awesome Deno

Modules / Automation

Showcases / XML

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 Embedded Rust

Board support crates / Arduino

24. Awesome V

Games

Web

Articles

Editor plugins / Zed

25. Public Apis

Anti-Malware

Business

Cryptocurrency

Development

Email

Entertainment

Finance

Games & Comics

Machine Learning

Open Data

Science & Math

Social

Sports & Fitness

Transportation

Weather

26. Awesome Irc

Bouncers / Self-hosted

27. Awesome Machine Learning

Python / General-Purpose Machine Learning

28. Awesome Ios Books

iOS

Swift

SwiftUI

Architecture

ARKit

Machine Learning

Reverse Engineering

macOS

Interview

29. Awesome Go

Networking / Network Utilities

Science / Clients & Libraries

30. Collective Ai Tools

Video

31. 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

32. Awesome Agents

MCP Servers and Data Connectors

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. Free for Dev

Cloud management solutions

APIs, Data, and ML

Security and PKI

Email

PaaS

Web Hosting

Storage and Media Processing

36. Magictools

Graphics / Spritesheet Tools

Graphics / Texture Tools

Graphics / Animation

Graphics / Vector/Image Editor

37. Typedb Awesome

Open source projects using TypeDB

38. Awesome Fiber

⚙️ Middlewares / ‍💻 Contrib

39. Awesome Gemini Cli

Agent Orchestration & CLI Tools

Development Tools & Utilities

MCP Servers

40. Awesome Icons

Archive of Icons

Tools

41. Awesome Mqtt

Tools

42. Awesome Iot

Software / Libraries and Tools

43. 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}>

44. Awesome Datascience

Newsletters / Book Deals (Affiliated)

45. Awesome Claude Code

Start Here

Design & UI/UX / Obsidian

Skills / Ralph Wiggum

46. Awesome Go

Artificial Intelligence

Standard CLI

Database Tools

Financial

Images

Logging

Networking

Markup Languages

Video

Other Software / Libraries for creating HTTP middlewares

47. 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

48. Awesome Selfhosted

Software / Automation

Software / Content Management Systems (CMS)

Software / Database Management

Software / Health and Fitness

Software / Search Engines

Software / Software Development - IDE & Tools

49. Typography

Tools