Awesome Repositories
_A curated list of GitHub repositories for learning programming and building software._
Explore the searchable directory · Website and automation setup
!Message !Awesome-Repos !GitHub
_Apps from the same creator_
Index
- AI Agents
- AI Learning
- AI Projects
- AI Tools
- API
- Artificial Intelligence
- Awesome
- BackEnd
- Books
- Career
- CheatSheets
- Cloud
- Competitive Programming
- Courses & Certifications
- Development
- Education
- Frameworks
- FrontEnd
- Go
- Java
- JavaScript
- Opportunities & Programs
- Productivity Tools
- Programming Languages
- Projects
- Python
- React
- Reading List
- Rust
- Security
- Svelte
- System Design
- TypeScript
- Web
AI Agents
| Repository | Description | License | | --- | --- | --- | | LangGraph | Build resilient language agents as graphs | MIT | | CrewAI | A framework for orchestrating role-playing, autonomous AI agents | MIT | | Microsoft Agent Framework | A framework for building, orchestrating and deploying AI agents and multi-agent workflows in Python and .NET | MIT | | OpenAI Agents SDK | A lightweight, powerful framework for multi-agent workflows | MIT | | Agent Development Kit (ADK) | An open-source, code-first Python toolkit for building, evaluating and deploying AI agents | Apache-2.0 | | smolagents | A barebones library for agents that think in code | Apache-2.0 | | Pydantic AI | A Python agent framework to help you build production-grade GenAI applications | MIT | | REA | Reverse engineer anything with agents, from app behavior down to native binaries | MIT | | Semantic Kernel | A model-agnostic SDK for building, orchestrating and deploying AI agents and multi-agent systems | MIT | | Agno | Build, run and manage multi-agent systems | Apache-2.0 | | OpenHands | AI-driven software development agents | MIT | | Browser Use | A Python library that makes websites accessible to AI agents | MIT | | GPT Researcher | An autonomous agent for deep research on any topic | Apache-2.0 | | MetaGPT | A multi-agent framework that mimics a software company | MIT | | AutoGPT | A platform to build, deploy and run AI agents | Custom | | Langflow | A visual tool for building and deploying AI agents and workflows | MIT | | MCP Servers | Reference implementations of Model Context Protocol (MCP) servers | Custom | | Awesome MCP Servers | A curated list of Model Context Protocol (MCP) servers | MIT | | Awesome AI Agents | A list of AI autonomous agents | CC-BY-NC-SA-4.0 |
AI Learning
| Repository | Description | License | | --- | --- | --- | | Generative AI for Beginners | A beginner-friendly course of lessons to start building Generative AI applications | MIT | | Machine Learning for Beginners | A 12-week, 26-lesson curriculum covering classic Machine Learning for everyone | MIT | | AI for Beginners | A 12-week, 24-lesson curriculum covering neural networks, computer vision and NLP | MIT | | AI Agents for Beginners | A course with lessons to get started with building AI agents | MIT | | MCP for Beginners | An open-source curriculum on the Model Context Protocol (MCP) with cross-language examples | MIT | | LLM Course | Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks | Apache-2.0 | | LLMs from Scratch | Code for the book Build a Large Language Model (From Scratch): implement a ChatGPT-like LLM in PyTorch step by step | Apache-2.0 | | Neural Networks: Zero to Hero | Andrej Karpathy's course on building neural networks from scratch, in code | MIT | | Hugging Face Agents Course | The free Hugging Face course on building and deploying AI agents | Apache-2.0 | | Made With ML | Learn how to design, develop, deploy and iterate on production-grade ML applications | MIT | | Dive into Deep Learning | An interactive deep learning book with code, math and discussions | CC-BY-SA-4.0 / MIT-0 | | Prompt Engineering Guide | Guides, papers, lessons, notebooks and resources for prompt engineering | MIT | | OpenAI Cookbook | Examples and guides for using the OpenAI API | MIT | | Claude Cookbooks | Notebooks and recipes showing effective ways of building with Claude | MIT | | Hands-On Machine Learning | Notebooks for the book Hands-On Machine Learning with Scikit-Learn, Keras and TensorFlow (3rd edition) | Apache-2.0 |
AI Projects
| Repository | Description | License | | --- | --- | --- | | Awesome LLM Apps | A collection of AI agents and RAG apps built with LLMs, free and open source | Apache-2.0 | | 500 AI Agents Projects | A curated collection of AI agent use cases across various industries | MIT | | AI Engineering Hub | In-depth tutorials on LLMs, RAGs and real-world AI agent applications | MIT | | nanoGPT | The simplest, fastest repository for training and finetuning medium-sized GPTs | MIT | | nanochat | A full-stack ChatGPT clone: "the best ChatGPT that $100 can buy" | MIT | | llm.c | LLM training in simple, raw C/CUDA | MIT | | micrograd | A tiny scalar-valued autograd engine and a neural net library on top of it | MIT | | minbpe | Minimal, clean code for the Byte Pair Encoding algorithm commonly used in LLM tokenization | MIT | | Awesome LLM | A curated list of Large Language Model resources | CC0-1.0 |
AI Tools
| Repository | Description | License | | --- | --- | --- | | Ollama | Get up and running with large language models locally | MIT | | llama.cpp | LLM inference in C/C++ | MIT | | Open WebUI | User-friendly, self-hosted AI interface that works with Ollama and OpenAI-compatible APIs | Custom | | Transformers | State-of-the-art pretrained models for inference and training across text, vision and audio | Apache-2.0 | | vLLM | A high-throughput and memory-efficient inference and serving engine for LLMs | Apache-2.0 | | LangChain | A framework for building applications powered by LLMs | MIT | | LlamaIndex | A framework for building LLM applications over your own data | MIT | | LiteLLM | Python SDK and proxy server to call 100+ LLM APIs in the OpenAI format | Custom | | Dify | An open-source platform for developing LLM applications and agentic workflows | Custom | | ComfyUI | A powerful node-based GUI and backend for diffusion models | GPL-3.0 | | Whisper | Robust speech recognition via large-scale weak supervision | MIT | | Unsloth | Fine-tune and run open-source LLMs faster and with less memory | Apache-2.0 | | GPT4All | Run open-source LLMs locally on your desktop or laptop | MIT | | Aider | AI pair programming in your terminal | Apache-2.0 | | Cline | An autonomous coding agent that lives in your IDE | Apache-2.0 | | Continue | An open-source AI code assistant for your IDE | Apache-2.0 | | Mem0 | A memory layer for AI agents and applications | Apache-2.0 |
API
| Repository | Description | License | | --- | --- | --- | | GraphQL-Apis | 📜 A collective list of public GraphQL APIs | MIT | | Public-Apis | A collective list of free APIs | MIT |
Artificial Intelligence
| Repository | Description | License | | --- | --- | --- | | Computer Vision | A curated list of awesome computer vision resources | CC0-1.0 | | Machine Learning | A curated list of awesome Machine Learning frameworks, libraries and software | CC0-1.0 | | Natural Language Processing | 📖 A curated list of resources dedicated to Natural Language Processing (NLP) | CC0-1.0 | | Pytorch | A comprehensive list of pytorch related content on github,such as different models,implementations,helper libraries,tutorials etc | No License |
Awesome
| Repository | Description | License | | --- | --- | --- | | Awesome | 😎 Awesome lists about all kinds of interesting topics | CC0-1.0 | | Awesome | 💻 🎉 An awesome & curated list of best applications and tools for Windows | CC0-1.0 | | Awesomeness | A curated list of awesome awesomeness | CC-BY-4.0 |
BackEnd
| Repository | Description | License | | --- | --- | --- | | GraphQL | Awesome list of GraphQL | CC0-1.0 |
Books
| Repository | Description | License | | --- | --- | --- | | Free OReilly Books | Free O Reilly Books | No License | | Free Programming Books | 📚 Freely available programming books | CC-BY-4.0 | | GoBooks | List of Golang books | CC-BY-4.0 | | JavaScript | 📚 List of books to master JavaScript Development 🚀 | No License | | Mind Expanding Books | 📚 Books everyone should read | CC0-1.0 | | Python Books | 📚 Directory of Python books | CC-BY-4.0 | | The Concise TypeScript Book | 📚 A free and open-source TypeScript book covering fundamentals through advanced concepts | CC-BY-4.0 | | TypeScript Books | :books: The definitive guide to TypeScript and possibly the best TypeScript book 📖. Free and Open Source 🌹 | CC-BY-4.0 |
Career
| Repository | Description | License | | --- | --- | --- | | Become A Full Stack Web Developer | Free resources for learning Full Stack Web Development | MIT | | Clean Code JavaScript | 🛁 Clean Code concepts adapted for JavaScript | MIT | | Coding Interview University | A complete computer science study plan to become a software engineer. | CC-BY-SA-4.0 | | Computer Science (OSSU) | 🎓 Path to a free self-taught education in Computer Science! | MIT | | CS Courses | 📚 List of awesome university courses for learning Computer Science! | No License | | Developer Roadmap | Roadmap to becoming a web developer in 2021 | Custom | | DevOps Roadmap | This is a step-by-step guide on how to become a DevOps engineer, with links to relevant learning resources | Apache-2.0 | | Easy Application | Over 400 software engineering companies that are easy to apply to | MIT | | FrontEnd Developer Interview Questions | A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore | MIT | | Hiring Without Whiteboards | ⭐️ Companies that don't have a broken hiring process | MIT | | Interview This | An open source list of developer questions to ask prospective employers | CC BY-SA 3.0 | | JavaScript Algorithms | 📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings | MIT | | Leetcode Patterns | A curated list of leetcode questions grouped by their common patterns | GPL-3.0 |
CheatSheets
| Repository | Description | License | | --- | --- | --- | | Async-JavaScript | Cheatsheet for promises and async/await. | MIT | | Bootstrap 5 | An interactive list of Bootstrap 5 classes, variables, and mixins | MIT | | C++ | Modern C++ Cheatsheet | No License | | Data Science | List of Data Science Cheatsheets to rule the world | MIT | | Docker | 🐋 Docker Cheat Sheet 🐋 | MIT | | Emoji | A markdown version emoji cheat sheet | MIT | | Git and GitHub | A list of cool features of Git and GitHub. | MIT | | Python | Comprehensive Python Cheatsheet | No License | | Vim | Shortcuts that will help you to become an advance VIM user. | CC-BY-4.0 |
Cloud
| Repository | Description | License | | --- | --- | --- | | AWS | A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome. | CC-BY-4.0 |
Competitive Programming
| Repository | Description | License | | --- | --- | --- | | ACM-ICPC Algorithms | Algorithms used in Competitive Programming | No License | | Awesome Competitive Programming | A curated list of awesome Competitive Programming, Algorithm and Data Structure resources | CC-BY-4.0 | | Competitive Code | A repo for interesting Competitive Coding problems | MIT | | Competitive Programming Resources | Competitive Programming & System Design Resources. | MIT |
Courses & Certifications
| Repository | Description | License | | --- | --- | --- | | Awesome learn by playing | A curated list of resources that can allow you to learn programming languages by playing games | MIT | | Free Certifications | Curated list of free courses & certifications | MIT | | GCP Training | Labs and demos for courses for GCP Training | Apache-2.0 |
Development
| Repository | Description | License | | --- | --- | --- | | Beautiful Docs | Pointers to useful, well-written, and otherwise beautiful documentation. | No License | | Design Resources for Developers | Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more | MIT | | DevYouTubeList | List of Development YouTube Channels | MIT | | Programming Talks | Awesome & interesting talks about programming | No License |
Education
| Repository | Description | License | | --- | --- | --- | | Math | A curated list of awesome mathematics resources | CC0-1.0 | | Project Based Learning | Curated list of project-based tutorials | MIT |
Frameworks
| Repository | Description | License | | --- | --- | --- | | .NET | A collection of awesome .NET libraries, tools, frameworks and software | CC0-1.0 | | CSS | List of awesome CSS frameworks | CC-BY-4.0 | | Electron | Useful resources for creating apps with Electron | CC0-1.0 | | Laravel | A curated list of bookmarks, packages, tutorials, videos and other cool resources from the Laravel ecosystem | CC-BY-4.0 | | NestJS | A curated list of awesome things related to NestJS 😎 | CC0-1.0 | | Vue | 🎉 A curated list of awesome things related to Vue.js | MIT |
FrontEnd
| Repository | Description | License | | --- | --- | --- | | Animate CSS | 🍿 A cross-browser library of CSS animations. As easy to use as an easy thing | MIT | | Front End Web Development | This repository contains content which will be helpful in your journey as a front-end Web Developer | MIT | | Front End Dev Bookmarks | Manually curated collection of resources for frontend web developers. | CC-BY-SA-4.0 | | HTML5 | 📝 A curated list of awesome HTML5 resources | MIT | | React Components | Curated List of React Components & Libraries | CC0-1.0 |
Go
| Repository | Description | License | | --- | --- | --- | | Go | The Go programming language | BSD-3-Clause | | Go by Example | A hands-on introduction to Go using annotated example programs | CC-BY-3.0 | | 100 Go Mistakes | Source code and resources for the book 100 Go Mistakes and How to Avoid Them | CC-BY-NC-ND-4.0 | | Uber Go Style Guide | The Uber Go style guide | Apache-2.0 | | Gin | A high-performance HTTP web framework written in Go | MIT | | Fiber | An Express-inspired web framework built on top of Fasthttp | MIT | | Cobra | A library for creating powerful modern CLI applications | Apache-2.0 | | Bubble Tea | A powerful little TUI framework | MIT | | PocketBase | An open-source realtime backend in one file | MIT |
Java
| Repository | Description | License | | --- | --- | --- | | Java Design Patterns | Design patterns implemented in Java | MIT | | The Algorithms - Java | All algorithms implemented in Java | MIT | | Spring Boot | Makes it easy to create stand-alone, production-grade Spring based applications | Apache-2.0 | | Spring Framework | The foundation for Spring-based applications | Apache-2.0 | | Baeldung Tutorials | Source code for the Baeldung tutorials on Java, Spring and more | MIT | | Guava | Google core libraries for Java | Apache-2.0 | | Netty | An asynchronous event-driven network application framework | Apache-2.0 | | Mockito | The most popular mocking framework for unit tests written in Java | MIT | | JUnit | The programmer-friendly testing framework for Java and the JVM | EPL-2.0 | | OpenJDK | The main line of development for the Java Development Kit | GPL-2.0 |
JavaScript
| Repository | Description | License | | --- | --- | --- | | You Don't Know JS Yet | A book series on the core mechanisms of the JavaScript language | CC-BY-NC-ND-4.0 | | Airbnb JavaScript Style Guide | A mostly reasonable approach to JavaScript | MIT | | 33 JS Concepts | 33 concepts every JavaScript developer should know | MIT | | JavaScript Questions | A long list of (advanced) JavaScript questions and their explanations | MIT | | wtfjs | A list of funny and tricky examples of JavaScript | WTFPL | | 30 Seconds of Code | Short code snippets for all your development needs | CC-BY-4.0 | | Modern JS Cheatsheet | A cheatsheet for the JavaScript knowledge you will frequently encounter in modern projects | MIT | | Node.js Best Practices | The Node.js best practices list | CC-BY-SA-4.0 |
Opportunities & Programs
| Repository | Description | License | | --- | --- | --- | | Community Writer Programs | A list of Developer Community Writer Programs | MIT | | List-Of-Open-Source-Internships-Programs | A curated list of all the open-source internships/Programs | No License |
Productivity Tools
| Repository | Description | License | | --- | --- | --- | | n8n | Fair-code workflow automation platform with native AI capabilities | Custom | | Excalidraw | Virtual whiteboard for sketching hand-drawn like diagrams | MIT | | AppFlowy | An open-source, privacy-first alternative to Notion | AGPL-3.0 | | Logseq | A privacy-first, open-source platform for knowledge management and collaboration | AGPL-3.0 | | SiYuan | A privacy-first, self-hosted personal knowledge management system | AGPL-3.0 | | Joplin | An open-source note-taking and to-do application with synchronisation | AGPL-3.0 | | Memos | A self-hosted personal timeline for quick notes | MIT | | Plane | An open-source project management tool, an alternative to Jira and Linear | AGPL-3.0 | | Paperless-ngx | A document management system that transforms physical documents into a searchable online archive | GPL-3.0 | | Stirling-PDF | A self-hosted web app for editing, merging, splitting and converting PDFs | Custom | | Awesome Selfhosted | A list of free software network services and web applications which can be hosted on your own servers | CC-BY-SA-3.0 | | Awesome Mac | A collection of high-quality macOS software, organized by category | CC0-1.0 | | Oh My Zsh | A delightful community-driven framework for managing your zsh configuration | MIT | | fzf | A general-purpose command-line fuzzy finder | MIT | | ripgrep | A fast, recursive line-oriented search tool that respects your gitignore | Unlicense / MIT | | bat | A cat(1) clone with syntax highlighting and Git integration | MIT / Apache-2.0 | | fd | A simple, fast and user-friendly alternative to find | MIT / Apache-2.0 | | zoxide | A smarter cd command that remembers the directories you use most | MIT | | lazygit | A simple terminal UI for git commands | MIT | | tmux | A terminal multiplexer | ISC | | tldr pages | Collaborative, community-maintained cheatsheets for console commands | CC-BY-4.0 |
Programming Languages
| Repository | Description | License | | --- | --- | --- | | C | A curated list of awesome C frameworks, libraries, resources and other shiny things. Inspired by all the other awesome-... projects out there | CC-BY-SA-4.0 | | C++ | A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff | MIT | | Go | A curated list of awesome Go frameworks, libraries and software | MIT | | Java | A curated list of awesome frameworks, libraries and software for the Java programming language | CC-BY-4.0 | | JavaScript | 🐢 A collection of awesome browser-side JavaScript libraries, resources and shiny things | CC-BY-4.0 | | Lua | A curated list of quality Lua packages and resources. | CC0-1.0 | | PHP | A curated list of amazingly awesome PHP libraries, resources and shiny things | WTFPL | | Python | A curated list of awesome Python frameworks, libraries, software and resources | CC-BY-4.0 | | R | A curated list of awesome R packages, frameworks and software | CC BY-NC-SA 4.0 | | Rust | A curated list of Rust code and resources | CC0-1.0 | | Shell | A curated list of awesome command-line frameworks, toolkits, guides and gizmos | CC0-1.0 | | Swift | A collaborative list of awesome Swift libraries and resources | CC0-1.0 | | V | A curated list of awesome V frameworks, libraries, software and resources. | CC0-1.0 |
Projects
| Repository | Description | License | | --- | --- | --- | | 50projects50days | 50+ mini web projects using HTML, CSS & JS | MIT | | Build your own X | 🤓 Build your own (insert technology here) | CC0-1.0 | | React Projects | A collection of projects built on the React library | No License | | Vanilla Web Projects | Mini projects built with HTML5, CSS & JavaScript. No frameworks or libraries | No License |
Python
| Repository | Description | License | | --- | --- | --- | | The Algorithms - Python | All algorithms implemented in Python | MIT | | Python Data Science Handbook | Jupyter notebooks for the Python Data Science Handbook by Jake VanderPlas | MIT / CC-BY-NC-ND-3.0 | | 30 Days Of Python | A step-by-step, 30-day Python programming challenge for beginners | No License | | Learn Python | A playground and cheatsheet for learning Python through runnable examples | MIT | | What the f*ck Python | Exploring and understanding Python through surprising snippets | WTFPL | | Python Patterns | A collection of design patterns and idioms in Python | No License | | FastAPI | A modern, fast, high-performance framework for building APIs with Python type hints | MIT | | Flask | A lightweight WSGI web application framework | BSD-3-Clause | | Django | The web framework for perfectionists with deadlines | BSD-3-Clause | | Pydantic | Data validation using Python type hints | MIT | | uv | An extremely fast Python package and project manager, written in Rust | MIT / Apache-2.0 | | Ruff | An extremely fast Python linter and code formatter, written in Rust | MIT | | Rich | Rich text and beautiful formatting in the terminal | MIT |
React
| Repository | Description | License | | --- | --- | --- | | React | The library for web and native user interfaces | MIT | | React Docs | The documentation website for React | CC-BY-4.0 | | Next.js | The React framework for the web | MIT | | React Router | Declarative routing for React | MIT | | TanStack Query | Powerful asynchronous state management for data fetching and caching | MIT | | Zustand | A small, fast and scalable bearbones state management solution | MIT | | Redux Toolkit | The official, opinionated, batteries-included toolset for efficient Redux development | MIT | | React Hook Form | Performant, flexible and extensible forms with easy-to-use validation | MIT | | shadcn/ui | Beautifully designed, accessible components that you copy into your apps | MIT | | Motion | An animation library for React, JavaScript and Vue | MIT | | React Three Fiber | A React renderer for Three.js | MIT | | React Native | A framework for building native apps with React | MIT | | React TypeScript Cheatsheets | Cheatsheets for experienced React developers getting started with TypeScript | MIT | | Bulletproof React | A simple, scalable and powerful architecture for building production-ready React applications | MIT | | Awesome React | A collection of awesome things regarding the React ecosystem | No License |
Reading List
| Repository | Description | License | | --- | --- | --- | | EthList | The Comprehensive Ethereum Reading List | No License | | Gopher | A curated selection of blog posts on Go | Apache-2.0 |
Rust
| Repository | Description | License | | --- | --- | --- | | The Rust Programming Language | The official book on the Rust programming language | MIT / Apache-2.0 | | Rust By Example | Learn Rust with annotated, runnable examples | MIT / Apache-2.0 | | Rustlings | Small exercises to get you used to reading and writing Rust code | MIT | | Comprehensive Rust | A multi-day Rust course developed by the Android team at Google | Apache-2.0 | | [Rust Design Pat
... (README truncated for length)