Discover the Most Interesting Open Source Projects on GitHub

Weekly curated selection of the hottest and most innovative open source projects, explore the endless possibilities of the open source world

AI & Machine Learning

f
awesome-chatgpt-prompts
f
123.7k

A selected Chinese chat generation template project provides various interesting templates for people using ChatGPT, making the chat more interesting! This project provides a variety of templates that allow ChatGPT to play different roles, such as Linux terminal, text translation and correction, technical interviewers, storytellers, talk show performers, writing guidance consultants, psychological counselors, etc. Through these templates, users can quickly get started with ChatGPT, expand its application scenarios, and provide richer chat experiences.

d2l-ai
d2l-zh
d2l-ai
68.9k

A free online open source textbook "Hands-On Deep Learning" is a Chinese translation of the Introduction to Deep Learning course textbook at the University of California, Berkeley for the spring semester of 2019. The book comprehensively introduces deep learning, not only explaining the principles of algorithms, but also running them to gain an interactive learning experience.

ggml-org
llama.cpp
ggml-org
79.0k

Developer-Y
cs-video-courses
Developer-Y
68.6k

A selected list of computer science video courses covering areas such as introduction to computer science, data structures and algorithms, system programming, software engineering, artificial intelligence, machine learning, etc., including open courses from famous universities and professional lecturer courses.

binary-husky
gpt_academic
binary-husky
68.3k

xtekky
gpt4free
xtekky
64.1k

A reverse engineering project aimed at studying and exploring the working principles of the GPT-4 and GPT-3.5 models. It provides users with an opportunity to understand the internal mechanisms of GPT models and promotes research and improvement of generative pre-trained models.

comfyanonymous
ComfyUI
comfyanonymous
75.6k

A powerful and modular GUI and graphics/node interface that provides stable and scalable user interface components. The design of this project focuses on customization and usability, enabling developers to quickly build beautiful and feature-rich graphical user interface applications.

microsoft
generative-ai-for-beginners
microsoft
81.1k

Generative AI for Beginners is a generative artificial intelligence course provided by Microsoft. The course aims to help beginners understand and master the basic concepts and technologies of generative artificial intelligence. Through practical tutorials and examples, learners can gradually explore the world of generative artificial intelligence and lay a solid foundation for in-depth learning in the future.

Software Development Stack

airbnb
javascript
airbnb
146.6k

A JavaScript coding standard guide from Airbnb team, which can be learned by front-end developers

yt-dlp
yt-dlp
yt-dlp
110.0k

A fork project based on YouTube-dl, it also builds upon the now inactive youtube-dlc. This project aims to add patches, features, and improvements, keeping it in sync with updates from the official project. yt-dlp offers more options and functionalities, enabling users to download YouTube videos and content more flexibly, catering to a variety of download needs.

ryanmcdermott
clean-code-javascript
ryanmcdermott
92.8k

Google engineer Ryan McDermott summarized a software engineering guideline for JavaScript, "Clean Code JavaScript", based on "Clean Code". It is hoped that it will help you write readable, reusable and refactorable JavaScript code.

electron
electron
electron
116.6k

A framework for building cross-platform desktop applications using JavaScript, HTML and CSS. It allows developers to build desktop applications for multiple platforms such as Windows, macOS and Linux using a front-end technology stack, providing developers with rich tools and components to easily develop modern and feature-rich desktop applications.

ollama
ollama
ollama
139.0k

AUTOMATIC1111
stable-diffusion-webui
AUTOMATIC1111
151.8k

A stable diffusion web interface, developed based on the grado library, provides a friendly browser interface for users to visualize and operate the stable diffusion model conveniently.

langgenius
dify
langgenius
95.1k

A development tool for creating powerful AI applications, it provides APIs for plugins and datasets, as well as an interface for quick engineering and visualization operations. For developers and researchers who want to develop applications, Dify provides convenient tools and interfaces to help them build feature-rich AI applications.

Significant-Gravitas
AutoGPT
Significant-Gravitas
174.9k

Cloud Native & Infrastructure

Data Technologies & Analytics

grafana
grafana
grafana
67.7k

Grafana - A tool for monitoring, metric analysis and dashboards for Graphite, InfluxDB and Prometheus, etc.

elastic
elasticsearch
elastic
72.5k

Elasticsearch - a distributed RESTful search engine

Snailclimb
JavaGuide
Snailclimb
149.4k

A comprehensive guide to the core knowledge that most Java programmers need to master

doocs
advanced-java
doocs
77.5k

Advanced Java - A complete guide to advanced knowledge for Internet Java engineers: covering high concurrency, distributed, high availability, microservices, big data processing and other fields of knowledge. It is a must-read for back-end students, and front-end students can also learn from it.

netdata
netdata
netdata
74.4k

Netdata - Netdata can perform distributed, real-time performance and health monitoring for systems or applications

redis
redis
redis
68.9k

A cache database, it is the indispensable "dessert" in your application! This open source project provides a high-performance and flexible data storage solution, and supports various data structures and complex operations.

microsoft
ML-For-Beginners
microsoft
72.0k

Microsoft Azure cloud advocates are pleased to offer a 12-week, 26-lesson machine learning course. In this course, you will learn what is sometimes called classical machine learning, using Scikit-learn as the library, avoiding deep learning, which will be covered in our upcoming "Beginner AI" course. Pair these courses with our "Beginner Data Science" course!

apache
superset
apache
66.0k

Data visualization and data exploration platform, providing various visualization templates and interactive dashboards for clearer data presentation; built-in SQL IDE, allowing users to better operate data; API is open and flexible, with high customizability.

Systems & Platforms

tauri-apps
tauri
tauri-apps
92.0k

Tauri is a framework for building lightweight, high-performance desktop applications across major platforms, including Windows, macOS, Linux, iOS, and Android. It allows developers to use any front-end framework that compiles to HTML, JS, and CSS, while the backend is powered by a Rust binary. Key features include a built-in app bundler for various formats, a self-updater, system tray icons, native notifications, and a GitHub action for CI. Tauri leverages system webviews for rendering, ensuring efficiency and compatibility. It supports streamlined development with tools like a VS Code extension and detailed documentation. Tauri is open-source, licensed under MIT or Apache 2.0, and fosters a sustainable, community-driven ecosystem.

microsoft
PowerToys
microsoft
117.9k

Microsoft's officially maintained Windows Toolbox contains many practical tools, such as quick start, window management, file preview, etc., which can significantly improve user productivity. As an open-source project, PowerToys provides powerful feature sets for Windows users, enabling them to manage and operate the operating system more efficiently.

facebook
react-native
facebook
121.7k

A framework for building local applications with React

rustdesk
rustdesk
rustdesk
87.5k

An open-source remote desktop control program that is ready to use out of the box, no configuration required, and can serve as an alternative to TeamViewer and AnyDesk. Software data can be self-hosted on a private server to ensure data security.

massgravel
Microsoft-Activation-Scripts
massgravel
132.8k

An activation tool for Windows and Office, supporting HWID, KMS38, and Online KMS activation methods. The project focuses on open-source code and reducing antivirus detection, providing users with solutions to activate Windows and Office.

justjavac
free-programming-books-zh_CN
justjavac
113.5k

free-programming-books - free Chinese books on computer programming

ChatGPTNextWeb
NextChat
ChatGPTNextWeb
83.1k

flutter
flutter
flutter
170.0k

Google's open source cross-platform UI framework, which has features such as reactive programming, hot reloading, and beautiful Material Design design, supports multiple platforms including iOS, Android, Web, and desktop applications.

Development Tools & Environments

microsoft
vscode
microsoft
170.5k

Visual Studio Code combines the simplicity of a code editor with the functionality required for the core edit-build-debug cycle of developers. It offers comprehensive support for code editing, navigation, and understanding, along with lightweight debugging, a rich extensibility model, and seamless integration with existing tools.

microsoft
terminal
microsoft
97.9k

Microsoft released and open-sourced a new command line terminal tool Windows Terminal

n8n-io
n8n
n8n-io
87.1k

n8n is a secure, flexible workflow automation platform designed for technical teams, combining the power of code with the simplicity of no-code. It offers over 400 integrations, native AI capabilities, and a fair-code license, enabling users to build robust automations while retaining full control over data and deployments. Key features include JavaScript/Python scripting, AI agent workflows with LangChain, self-hosting options, and enterprise-ready functionalities like SSO and advanced permissions. With an active community, 900+ ready-to-use templates, and extensive documentation, n8n supports diverse use cases from simple automations to complex AI-driven workflows. It is source-available, self-hostable, and extensible, making it ideal for both individual developers and large enterprises.

gin-gonic
gin
gin-gonic
82.0k

Gin is a high-performance web framework written in Go, designed for speed and productivity. It features a zero-allocation router, middleware support, crash-free operation, JSON validation, route grouping, error management, and built-in rendering. Gin is up to 40 times faster than similar frameworks, leveraging httprouter for enhanced performance. It is extensible and suitable for building robust, scalable web applications. Key use cases include push notification servers, API gateways, and image resizing services. Gin requires Go 1.23 or above and is easy to integrate with Go's module system. Its comprehensive documentation and examples make it accessible for developers of all levels.

jlevy
the-art-of-command-line
jlevy
155.8k

An article with 60,000+ stars on GitHub called "The Art of the Command Line"

Chalarangelo
30-seconds-of-code
Chalarangelo
123.5k

A carefully collected and organized collection of some practical JavaScript code snippets

nvbn
thefuck
nvbn
91.7k

After entering the wrong command, fuck it, it will automatically correct the command for you, relieving anger and practical

nvm-sh
nvm
nvm-sh
84.2k

nvm is a POSIX-compliant bash script designed to manage multiple active Node.js versions. With nvm, developers can effortlessly switch between and manage different versions of Node.js, ensuring the smooth operation of projects across various Node.js environments.

Learning & Career Development

practical-tutorials
project-based-learning
practical-tutorials
225.8k

A list of programming tutorials designed to help aspiring software developers learn how to build applications from scratch. This project provides a series of project-based programming tutorials covering various major programming languages. The tutorial content includes aspects such as project planning, code writing, and application deployment, helping learners comprehensively improve their programming skills.

sindresorhus
awesome
sindresorhus
358.1k

An amazing list of various interesting topics. These lists encompass curated resources across a multitude of fields, ranging from programming tools to entertainment, learning resources, and more. Awesome aims to provide users with a centralized repository to help them explore topics of interest and discover new tools and resources.

getify
You-Dont-Know-JS
getify
181.9k

A series of books about JavaScript, which delve into the core concepts and language features of JavaScript, providing developers with an opportunity to gain a deeper understanding of JavaScript. Through this series of books, readers can better master the complexity and flexibility of JavaScript.

ossu
computer-science
ossu
178.7k

The project to the path of free self-study education in computer science. This project collects rich learning resources and provides a clear learning path for self-study learners in computer science. Whether you are a beginner or an experienced developer, you can find learning materials that meet your needs here.

CyC2018
CS-Notes
CyC2018
180.0k

A study note summarizing the computer classic books and official technical documents, covering many technical points such as algorithms, operating systems, networks, databases, etc.

vinta
awesome-python
vinta
241.8k

A Python resource collection library that aggregates the most popular projects, tools, libraries, and frameworks in the Python ecosystem. This project aims to provide Python developers with a centralized repository of resources to help them better learn and utilize Python. Awesome-python covers a wide range of topics and is one of the treasures of the Python ecosystem.

trekhleb
javascript-algorithms
trekhleb
191.1k

It includes a variety of JavaScript-based algorithms and data structures, each with its own README that contains relevant descriptions and links for further reading (and YouTube videos).

kamranahmedse
developer-roadmap
kamranahmedse
316.5k

A guide to the path of growth for all developers, designed to provide a fun and challenging development path for both beginners and veterans. This project will help you easily understand various skill trees and technical routes, making your career journey no longer confusing. Whether you are a beginner or an experienced developer, this open-source project provides valuable learning resources and guidance to help you continuously improve your skills.

Multimedia & UI Design

3b1b
manim
3b1b
77.1k

A tool that helps users quickly create beautiful and cool mathematical animations through programming. It supports mainstream operating systems such as Linux, macOS, Windows, etc., and is widely used in the fields of mathematics education and scientific visualization. Manim's powerful features enable users to present mathematical concepts and principles in a creative way, helping more people understand complex mathematical content.

animate-css
animate.css
animate-css
81.6k

open-webui
open-webui
open-webui
91.9k

excalidraw
excalidraw
excalidraw
98.6k

An open-source note-drawing tool that supports Excel table import, content translation, graphic drawing, encryption collaboration and other functions. The Weibo attachment is an example of the tool's drawing.

donnemartin
system-design-primer
donnemartin
297.5k

Learning how to design scalable systems will help you become a better engineer. This repository is for organizing and collecting resources related to system design. Chinese version

shadcn-ui
ui
shadcn-ui
86.1k

Genymobile
scrcpy
Genymobile
121.3k

A tool that connects to a computer via USB (or TCP/IP) for high-definition display and smooth control of Android devices, suitable for GNU/Linux, Windows, and Mac OS, without requiring root privileges.

sveltejs
svelte
sveltejs
82.4k

A new way to build web applications. As a compiler, Svelte accepts declarative components and converts them into efficient JavaScript code, achieving fast DOM updates by reducing runtime overhead. Svelte provides a concise and powerful way to build responsive web applications while maintaining smaller package sizes and higher performance.

API & Communication

charlax
professional-programming
charlax
47.6k

A collection of various excellent resources, tools and frameworks used by full-stack programmers

nocodb
nocodb
nocodb
54.0k

An open-source intelligent spreadsheet tool that can quickly create your own database applications. It is based on MySQL and MongoDB databases and provides a visual interface, making database management more simple.

binhnguyennus
awesome-scalability
binhnguyennus
61.7k

A project dedicated to large-scale system design, which gathers the patterns and best practices of scalable, reliable and high-performance systems. It provides developers with rich resources and references to help them design and implement efficient large-scale systems.

hoppscotch
hoppscotch
hoppscotch
71.5k

A free, open-source, convenient and beautiful API debugging tool based on Node.js. As a powerful tool for debugging interfaces, Hoppscotch improves development efficiency through its intuitive user interface and powerful features. It supports various HTTP request methods, enabling quick problem identification and optimization of API call processes. It is suitable for developers, testers, and anyone who needs to debug APIs.

meilisearch
meilisearch
meilisearch
50.9k

An open-source, free search engine known for its excellent performance, ease of use, and simple deployment. It offers instant search experiences, supports multiple languages, and is suitable for projects of various scales. Whether it's a small website or a large enterprise-level application, Meilisearch can provide fast and reliable search functionality.

caddyserver
caddy
caddyserver
63.9k

A lightweight web server written in Go. Compared to well-known web servers like Apache and Nginx, its distinctive feature is that it provides a compiled executable file, achieving true out-of-the-box functionality. It offers humanized features such as free HTTPS without any configuration and automatically converting Markdown files into HTML. For building small to medium-sized web services, it is more than sufficient and saves time and effort.

neovim
neovim
neovim
89.1k

Neovim is a branch of Vim that focuses on extensibility and usability. By introducing new features and improving existing ones, Neovim aims to provide a better editing experience and higher scalability, making the use of Vim more comfortable and efficient.

home-assistant
core
home-assistant
78.3k

Tools & Integration

freeCodeCamp
freeCodeCamp
freeCodeCamp
417.3k

freeCodeCamp.org is a donor-supported, open-source platform offering a comprehensive, self-paced curriculum for learning coding and web development. It provides 12 core certifications, including Responsive Web Design, JavaScript Algorithms, Front End Libraries, Data Visualization, and more, each involving hands-on projects and coding challenges. The platform features thousands of interactive exercises, automated testing, and a supportive community with forums, a YouTube channel, and a Discord server. Designed for beginners, it helps users transition into tech careers, with over 40,000 people securing their first developer job. Contributions are welcome, and the project is licensed under BSD-3-Clause, fostering a collaborative learning environment.

public-apis
public-apis
public-apis
338.2k

Collects a large number of public APIs, allowing developers to quickly integrate into their own products

huggingface
transformers
huggingface
143.7k

An advanced natural language processing model library built for Jax, PyTorch and TensorFlow. It provides a rich set of pre-trained models and tools to help users achieve better results and performance in natural language processing tasks.

TheAlgorithms
Python
TheAlgorithms
200.0k

Implement all algorithms using Python. This project is a collection of various algorithms implemented in Python, mainly used for education and learning. It includes search, sorting, data structures, machine learning, cryptography, neural networks, etc.

trimstray
the-book-of-secret-knowledge
trimstray
167.6k

A collection of inspiring lists, manuals, memos, blogs, hacking tools, one-liners, CLI/Web tools, etc. This project brings together a variety of interesting and practical technical resources aimed at providing inspiration and knowledge for tech enthusiasts.

EbookFoundation
free-programming-books
EbookFoundation
355.8k

This project collects many free programming books, covering almost all programming languages and technologies, with complete classification. For programmers, it is a valuable resource that can help them learn programming knowledge in different fields on their own. Whether you are a beginner or an experienced developer, this project provides a rich variety of book choices to help you continuously expand your technical breadth and depth.

codecrafters-io
build-your-own-x
codecrafters-io
376.4k

By recreating your favorite technologies from scratch, this project aims to help developers master programming skills through practice. By participating in the recreation of their favorite technologies, developers can gain a deeper understanding of how they work, their design thinking, and implementation details, thereby deepening their understanding and mastery of programming.

awesome-selfhosted
awesome-selfhosted
awesome-selfhosted
226.5k

List of free software network services and web applications that can be hosted on your own server.

© 2025 GitHub Fun. All rights reserved.