πŸš€ Awesome Repos

精选 GitHub δ»“εΊ“εˆ—θ‘¨ - 学习编程 & ζž„ε»Ίθ½―δ»Ά

GitHub δ»“εΊ“ β†’

AI Agents

Build resilient language agents as graphs
A framework for orchestrating role-playing, autonomous AI agents
A framework for building, orchestrating and deploying AI agents and multi-agent workflows in Python and .NET
A lightweight, powerful framework for multi-agent workflows
An open-source, code-first Python toolkit for building, evaluating and deploying AI agents
A barebones library for agents that think in code
A Python agent framework to help you build production-grade GenAI applications
Reverse engineer anything with agents, from app behavior down to native binaries
A model-agnostic SDK for building, orchestrating and deploying AI agents and multi-agent systems
Build, run and manage multi-agent systems
AI-driven software development agents
A Python library that makes websites accessible to AI agents
An autonomous agent for deep research on any topic
A multi-agent framework that mimics a software company
A platform to build, deploy and run AI agents
A visual tool for building and deploying AI agents and workflows
Reference implementations of Model Context Protocol (MCP) servers
A curated list of Model Context Protocol (MCP) servers
A list of AI autonomous agents

AI Learning

A beginner-friendly course of lessons to start building Generative AI applications
A 12-week, 26-lesson curriculum covering classic Machine Learning for everyone
A 12-week, 24-lesson curriculum covering neural networks, computer vision and NLP
A course with lessons to get started with building AI agents
An open-source curriculum on the Model Context Protocol (MCP) with cross-language examples
Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks
Code for the book Build a Large Language Model (From Scratch): implement a ChatGPT-like LLM in PyTorch step by step
Andrej Karpathy's course on building neural networks from scratch, in code
The free Hugging Face course on building and deploying AI agents
Learn how to design, develop, deploy and iterate on production-grade ML applications
An interactive deep learning book with code, math and discussions
Guides, papers, lessons, notebooks and resources for prompt engineering
Examples and guides for using the OpenAI API
Notebooks and recipes showing effective ways of building with Claude
Notebooks for the book Hands-On Machine Learning with Scikit-Learn, Keras and TensorFlow (3rd edition)

AI Projects

A collection of AI agents and RAG apps built with LLMs, free and open source
A curated collection of AI agent use cases across various industries
In-depth tutorials on LLMs, RAGs and real-world AI agent applications
The simplest, fastest repository for training and finetuning medium-sized GPTs
A full-stack ChatGPT clone: "the best ChatGPT that $100 can buy"
LLM training in simple, raw C/CUDA
A tiny scalar-valued autograd engine and a neural net library on top of it
Minimal, clean code for the Byte Pair Encoding algorithm commonly used in LLM tokenization
A curated list of Large Language Model resources

AI Tools

Get up and running with large language models locally
LLM inference in C/C++
User-friendly, self-hosted AI interface that works with Ollama and OpenAI-compatible APIs
State-of-the-art pretrained models for inference and training across text, vision and audio
A high-throughput and memory-efficient inference and serving engine for LLMs
A framework for building applications powered by LLMs
A framework for building LLM applications over your own data
Python SDK and proxy server to call 100+ LLM APIs in the OpenAI format
An open-source platform for developing LLM applications and agentic workflows
A powerful node-based GUI and backend for diffusion models
Robust speech recognition via large-scale weak supervision
Fine-tune and run open-source LLMs faster and with less memory
Run open-source LLMs locally on your desktop or laptop
AI pair programming in your terminal
An autonomous coding agent that lives in your IDE
An open-source AI code assistant for your IDE
A memory layer for AI agents and applications

API

πŸ“œ A collective list of public GraphQL APIs
A collective list of free APIs

Artificial Intelligence

A curated list of awesome computer vision resources
A curated list of awesome Machine Learning frameworks, libraries and software
πŸ“– A curated list of resources dedicated to Natural Language Processing (NLP)
A comprehensive list of pytorch related content on github,such as different models,implementations,helper libraries,tutorials etc

Awesome

😎 Awesome lists about all kinds of interesting topics
πŸ’» πŸŽ‰ An awesome & curated list of best applications and tools for **Windows**
A curated list of awesome awesomeness

BackEnd

Awesome list of GraphQL

Books

Free O Reilly Books
πŸ“š Freely available programming books
List of Golang books
πŸ“š List of books to master JavaScript Development πŸš€
πŸ“š Books everyone should read
πŸ“š Directory of Python books
πŸ“š A free and open-source TypeScript book covering fundamentals through advanced concepts
:books: The definitive guide to TypeScript and possibly the best TypeScript book πŸ“–. Free and Open Source 🌹

Career

Free resources for learning Full Stack Web Development
πŸ› Clean Code concepts adapted for JavaScript
A complete computer science study plan to become a software engineer.
πŸŽ“ Path to a free self-taught education in Computer Science!
πŸ“š List of awesome university courses for learning Computer Science!
Roadmap to becoming a web developer in 2021
This is a step-by-step guide on how to become a DevOps engineer, with links to relevant learning resources
Over 400 software engineering companies that are easy to apply to
A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore
⭐️ Companies that don't have a broken hiring process
An open source list of developer questions to ask prospective employers
πŸ“ Algorithms and data structures implemented in JavaScript with explanations and links to further readings
A curated list of leetcode questions grouped by their common patterns

CheatSheets

Cheatsheet for promises and async/await.
An interactive list of Bootstrap 5 classes, variables, and mixins
Modern C++ Cheatsheet
List of Data Science Cheatsheets to rule the world
πŸ‹ Docker Cheat Sheet πŸ‹
A markdown version emoji cheat sheet
A list of cool features of Git and GitHub.
Comprehensive Python Cheatsheet
Shortcuts that will help you to become an advance VIM user.

Cloud

A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.

Competitive Programming

Algorithms used in Competitive Programming
A curated list of awesome Competitive Programming, Algorithm and Data Structure resources
A repo for interesting Competitive Coding problems
Competitive Programming & System Design Resources.

Courses & Certifications

A curated list of resources that can allow you to learn programming languages by playing games
Curated list of free courses & certifications
Labs and demos for courses for GCP Training

Development

Pointers to useful, well-written, and otherwise beautiful documentation.
Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more
List of Development YouTube Channels
Awesome & interesting talks about programming

Education

A curated list of awesome mathematics resources
Curated list of project-based tutorials

Frameworks

A collection of awesome .NET libraries, tools, frameworks and software
List of awesome CSS frameworks
Useful resources for creating apps with Electron
A curated list of bookmarks, packages, tutorials, videos and other cool resources from the Laravel ecosystem
A curated list of awesome things related to NestJS 😎
πŸŽ‰ A curated list of awesome things related to Vue.js

FrontEnd

🍿 A cross-browser library of CSS animations. As easy to use as an easy thing
This repository contains content which will be helpful in your journey as a front-end Web Developer
Manually curated collection of resources for frontend web developers.
πŸ“ A curated list of awesome HTML5 resources
Curated List of React Components & Libraries

Go

The Go programming language
A hands-on introduction to Go using annotated example programs
Source code and resources for the book 100 Go Mistakes and How to Avoid Them
The Uber Go style guide
A high-performance HTTP web framework written in Go
An Express-inspired web framework built on top of Fasthttp
A library for creating powerful modern CLI applications
A powerful little TUI framework
An open-source realtime backend in one file

Java

Design patterns implemented in Java
All algorithms implemented in Java
Makes it easy to create stand-alone, production-grade Spring based applications
The foundation for Spring-based applications
Source code for the Baeldung tutorials on Java, Spring and more
Google core libraries for Java
An asynchronous event-driven network application framework
The most popular mocking framework for unit tests written in Java
The programmer-friendly testing framework for Java and the JVM
The main line of development for the Java Development Kit

JavaScript

A book series on the core mechanisms of the JavaScript language
A mostly reasonable approach to JavaScript
33 concepts every JavaScript developer should know
A long list of (advanced) JavaScript questions and their explanations
A list of funny and tricky examples of JavaScript
Short code snippets for all your development needs
A cheatsheet for the JavaScript knowledge you will frequently encounter in modern projects
The Node.js best practices list

Opportunities & Programs

A list of Developer Community Writer Programs
A curated list of all the open-source internships/Programs

Productivity Tools

Fair-code workflow automation platform with native AI capabilities
Virtual whiteboard for sketching hand-drawn like diagrams
An open-source, privacy-first alternative to Notion
A privacy-first, open-source platform for knowledge management and collaboration
A privacy-first, self-hosted personal knowledge management system
An open-source note-taking and to-do application with synchronisation
A self-hosted personal timeline for quick notes
An open-source project management tool, an alternative to Jira and Linear
A document management system that transforms physical documents into a searchable online archive
A self-hosted web app for editing, merging, splitting and converting PDFs
A list of free software network services and web applications which can be hosted on your own servers
A collection of high-quality macOS software, organized by category
A delightful community-driven framework for managing your zsh configuration
A general-purpose command-line fuzzy finder
A fast, recursive line-oriented search tool that respects your gitignore
A cat(1) clone with syntax highlighting and Git integration
A simple, fast and user-friendly alternative to find
A smarter cd command that remembers the directories you use most
A simple terminal UI for git commands
A terminal multiplexer
Collaborative, community-maintained cheatsheets for console commands

Programming Languages

A curated list of awesome C frameworks, libraries, resources and other shiny things. Inspired by all the other awesome-... projects out there
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff
A curated list of awesome Go frameworks, libraries and software
A curated list of awesome frameworks, libraries and software for the Java programming language
🐒 A collection of awesome browser-side JavaScript libraries, resources and shiny things
A curated list of quality Lua packages and resources.
A curated list of amazingly awesome PHP libraries, resources and shiny things
A curated list of awesome Python frameworks, libraries, software and resources
A curated list of awesome R packages, frameworks and software
A curated list of Rust code and resources
A curated list of awesome command-line frameworks, toolkits, guides and gizmos
A collaborative list of awesome Swift libraries and resources
A curated list of awesome V frameworks, libraries, software and resources.

Projects

50+ mini web projects using HTML, CSS & JS
πŸ€“ Build your own (insert technology here)
A collection of projects built on the React library
Mini projects built with HTML5, CSS & JavaScript. No frameworks or libraries

Python

All algorithms implemented in Python
Jupyter notebooks for the Python Data Science Handbook by Jake VanderPlas
A step-by-step, 30-day Python programming challenge for beginners
A playground and cheatsheet for learning Python through runnable examples
Exploring and understanding Python through surprising snippets
A collection of design patterns and idioms in Python
A modern, fast, high-performance framework for building APIs with Python type hints
A lightweight WSGI web application framework
The web framework for perfectionists with deadlines
Data validation using Python type hints
An extremely fast Python package and project manager, written in Rust
An extremely fast Python linter and code formatter, written in Rust
Rich text and beautiful formatting in the terminal

React

The library for web and native user interfaces
The documentation website for React
The React framework for the web
Declarative routing for React
Powerful asynchronous state management for data fetching and caching
A small, fast and scalable bearbones state management solution
The official, opinionated, batteries-included toolset for efficient Redux development
Performant, flexible and extensible forms with easy-to-use validation
Beautifully designed, accessible components that you copy into your apps
An animation library for React, JavaScript and Vue
A React renderer for Three.js
A framework for building native apps with React
Cheatsheets for experienced React developers getting started with TypeScript
A simple, scalable and powerful architecture for building production-ready React applications
A collection of awesome things regarding the React ecosystem

Reading List

The Comprehensive Ethereum Reading List
A curated selection of blog posts on Go

Rust

The official book on the Rust programming language
Learn Rust with annotated, runnable examples
Small exercises to get you used to reading and writing Rust code
A multi-day Rust course developed by the Android team at Google
A catalogue of Rust design patterns, anti-patterns and idioms
A runtime for writing reliable asynchronous applications with Rust
An ergonomic and modular web framework built with Tokio, Tower and Hyper
A serialization framework for Rust
Build smaller, faster and more secure desktop and mobile applications with a web frontend
Learn to write Rust procedural macros by implementing real-world derive macros

Security

A collection of various awesome lists for hackers, pentesters and security researchers
🐢 A curated list of Web Security materials and resources.

Svelte

Web development for the rest of us
The fastest way to build Svelte apps
shadcn/ui, but for Svelte
An adaptive design system for Svelte, powered by Tailwind CSS
A set of headless, accessible component builders for Svelte
The headless components for Svelte
A 3D framework for Svelte
A markdown preprocessor for Svelte

System Design

Systems design is the process of defining the architecture, modules, interfaces, and data for a system to satisfy specified requirements. Systems design could be seen as the application of systems theory to product development.
System design interview for IT companies
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
These are the best resources for System Design on the Internet

TypeScript

A superset of JavaScript that compiles to clean JavaScript output
A collection of TypeScript type challenges with an online judge
A collection of essential TypeScript types
TypeScript-first schema validation with static type inference
End-to-end typesafe APIs made easy
The repository for high quality TypeScript type definitions
An exhaustive pattern matching library for TypeScript
Clean Code concepts adapted for TypeScript

Web

A list of free, public, forward proxy servers. UPDATED DAILY!
a curated list of awesome streaming frameworks, applications, etc
Updated list of public BitTorrent trackers
πŸ“ A curated list of Web Performance Optimization. Everyone can contribute here!