Open Source Ecosystem

Open source projects, communities and ecosystems

open-sourceopensourcehacktoberfestfreecollaboration
codecrafters-io
build-your-own-x
codecrafters-io
461.9k

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.

public-apis
public-apis
public-apis
394.2k

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

EbookFoundation
free-programming-books
EbookFoundation
381.4k

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.

TheAlgorithms
Python
TheAlgorithms
217.3k

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.

huggingface
transformers
huggingface
155.9k

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.

f
awesome-chatgpt-prompts
f
144.0k

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.

langchain-ai
langchain
langchain-ai
125.4k

An open-source framework designed to enable AI developers to combine large language models (LLMs) such as GPT-4 with external data. It provides flexible interfaces and features that support the integration of external data with language models, providing developers with more customization capabilities and application scenarios.

justjavac
free-programming-books-zh_CN
justjavac
116.2k

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

excalidraw
excalidraw
excalidraw
115.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.

godotengine
godot
godotengine
106.1k

A feature-rich open-source game engine. Initially a 2D engine, it has expanded to include powerful 3D capabilities. Although relatively young compared to mature commercial engines like UE4 or Unity, especially in the 3D aspect, Godot offers a simple development approach that is suitable for beginners in game development. The community is active, the documentation is detailed, and there are many examples, making it perfect for beginners. The underlying code is completely open source, encouraging developers to participate and contribute. In summary, Godot is an ideal choice for learning game development.

microsoft
terminal
microsoft
101.6k

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

iluwatar
java-design-patterns
iluwatar
93.7k

Provides a series of best practice examples of Java design patterns to help programmers solve common problems when designing applications or systems, while accelerating the development process through verified development examples. It is a valuable resource for designing and writing high-quality code.

florinpop17
app-ideas
florinpop17
90.0k

It collects 86 project ideas for developers to practice and refer to, including 34 junior projects, 32 intermediate projects, and 20 senior projects. Each project is accompanied by a relatively detailed project reference document.

home-assistant
core
home-assistant
84.5k

nestjs
nest
nestjs
74.4k

A framework for building efficient, scalable Node.js server-side applications. It adopts progressive JavaScript, fully supports TypeScript, and also allows developers to write code using pure JavaScript. Nest combines elements of object-oriented programming (OOP), functional programming (FP), and functional reactive programming (FRP). It provides an abstraction layer while also exposing the underlying platform's APIs to developers, allowing them to freely use countless third-party modules.

Stirling-Tools
Stirling-PDF
Stirling-Tools
73.6k

redis
redis
redis
72.7k

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.

sherlock-project
sherlock
sherlock-project
72.3k

An open-source script for checking if a username is taken on various social platforms. By providing a simple and effective command-line tool, users can easily check the availability of a username on different social platforms. This is very useful for user registration and consistency of online identities.

grafana
grafana
grafana
71.9k

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

leonardomso
33-js-concepts
leonardomso
66.2k

33 Concepts Every JavaScript Engineer Should Know, Helping Developers Master JavaScript Concepts

TheAlgorithms
Java
TheAlgorithms
64.9k

A Java algorithm list, which provides a detailed demonstration of the built-in algorithm implementations in Java. It offers Java developers a convenient reference, showcasing the application of Java's built-in algorithms in handling various tasks. This project helps developers better understand and use Java's algorithms through clear code examples and illustrations.

prometheus
prometheus
prometheus
62.4k

Prometheus - CNCF project, used to monitor other systems or services. It collects metrics from the target at a given time interval, evaluates them according to rules, displays the results, and can also trigger alarms if certain monitoring conditions are met

nocodb
nocodb
nocodb
61.8k

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.

WerWolv
ImHex
WerWolv
52.5k

Reverse engineering the well-known hexadecimal editor Hex to see what's inside

firstcontributions
first-contributions
firstcontributions
52.4k

🚀✨ A project dedicated to inspiring and guiding beginners to contribute to open-source projects. Through friendly guides and processes, it encourages newcomers to submit their first contributions to the open-source community, whether it's fixing minor issues or adding new features. This is a unique opportunity to help beginners gain hands-on project experience, learn version control and collaboration skills, and interact with the open-source community.

PowerShell
PowerShell
PowerShell
51.3k

A command-line tool and scripting language applicable to various systems. It provides powerful management and automation functions that can help users easily manage and operate operating systems, applications, and network resources. PowerShell has a rich set of commands and extensibility, meeting the needs of different users, making it a powerful and widely used tool.

cloudcommunity
Free-Certifications
cloudcommunity
50.2k

Free-Certifications provides a list of planning that includes free online courses and certification resources. The goal of this project is to provide learners with free educational resources to help them obtain certifications or improve their skills. Whether you want to learn new skills or get a certificate, this list can help you find the right resources.

termux
termux-app
termux
49.4k

An open-source terminal emulator running on Android. It provides a Linux environment and Shell, and through its built-in package manager, you can install and run tools such as ssh, Python, gcc, htop, git, vim, etc., on your phone.

jellyfin
jellyfin
jellyfin
48.1k

Jellyfin is a free, open-source media server that can be used to manage and stream audio, video, and pictures.

serhii-londar
open-source-mac-os-apps
serhii-londar
47.2k

A list of free open source applications for macOS

ClickHouse
ClickHouse
ClickHouse
45.5k

A free big data analysis database management system (DBMS) designed for handling massive amounts of data. It provides powerful analytical functions that can be used for real-time queries and analysis of large-scale data sets, helping users quickly extract valuable information from massive data.

tldraw
tldraw
tldraw
44.9k

A practical micro online drawing tool. This is a "small but mighty" drawing tool that supports inserting sticky notes, saving progress, generating pictures, and other practical functions for multiple people to collaborate.

bevyengine
bevy
bevyengine
44.4k

A simple data-driven game engine built using the Rust programming language. It focuses on providing developers with easy-to-use tools to create 2D and 3D games. Bevy's design philosophy is to simplify the game development process, making game development more enjoyable and efficient. If you enjoy Rust programming and are interested in game development, Bevy may be a good choice.

iina
iina
iina
43.6k

psf
black
psf
41.3k

An uncompromising Python code formatter. It is designed to help developers maintain consistent, readable Python code and reduce disputes over code style. By running Black, you can automatically format Python code to comply with the PEP 8 style guide. Black is not only a powerful code formatting tool but also a community standard that promotes Python code standardization.

usebruno
bruno
usebruno
40.3k

An open-source IDE designed to help users explore and test APIs. It is a lightweight alternative that can be used to execute API requests and tests, similar to Postman or Insomnia. Bruno provides a user-friendly interface that makes API testing simple and efficient. It is a powerful tool for developers to inspect and test API endpoints.

payloadcms
payload
payloadcms
40.2k

A "headless" CMS system completely written in TypeScript, built with Node.js, React and MongoDB. It provides complete content management functionality, but unlike traditional CMS systems, Payload does not have a front-end part and a template engine. It provides data to the front-end through interfaces, achieving separation of front-end and back-end. This allows back-end programmers to focus more on interface development, improving development efficiency.

calcom
cal.com
calcom
39.9k

An open source calendar alternative. It makes our lives much easier. We use it to schedule business meetings, seminars, yoga classes, and even call family members. However, most tools are very limited in terms of control and customization.

pingcap
tidb
pingcap
39.7k

An open-source distributed NewSQL database that can elegantly replace traditional database middleware, database sharding, and other sharding schemes. TiDB has core features such as horizontal scalability, high availability, high concurrency, and strong consistency, making it suitable for various large-scale data processing and real-time analysis scenarios. It simplifies database operations and maintenance and improves data processing performance.

HeyPuter
puter
HeyPuter
39.1k

An open source and free personal cloud computer tool, providing rich functions, ultimate experience and highly personalized customization, which can be used as a network disk, development environment, remote desktop, etc., and supports self-hosting to protect privacy.

appsmithorg
appsmith
appsmithorg
39.0k

An open-source low-code building platform that can connect to various data sources, helping you quickly build management backends, development tools, enterprise CRM systems, and other types of projects.

novuhq
novu
novuhq
38.5k

Novu is an open-source notification infrastructure with a fully functional embedded notification center, providing a unified API that makes it easy to send notifications through multiple channels, including in-app, push, email, SMS, and chat. With Novu, you can create custom workflows and define conditions for each channel to ensure that notifications are sent in the most effective way.

mindsdb
mindsdb
mindsdb
38.3k

An innovative platform that integrates machine learning into databases through SQL. It treats models as virtual tables (AI-tables), allowing users to directly use SQL queries for time series, regression, and classification predictions without the need for complex data preparation and preprocessing steps. This greatly simplifies the machine learning development process. MindsDB provides developers with a simple and efficient way to accomplish machine learning tasks.

imputnet
cobalt
imputnet
38.3k

Cobalt is a user-friendly, ad-free media downloader designed for simplicity and efficiency. It allows users to download publicly accessible content by pasting a link, ensuring a seamless experience without ads, trackers, or paywalls. The project is structured as a monorepo, containing source code for the API, frontend, and related packages, along with comprehensive documentation for running and protecting instances. Cobalt operates as a proxy, taking zero liability for user actions and never caching content. It emphasizes ethical use, supporting only free and publicly available content, and is not intended for piracy. Contributions are welcome, guided by clear guidelines, and the project is supported by sponsors like RoyaleHosting. Licensed under AGPL-3.0, Cobalt prioritizes transparency and community engagement.

DataTalksClub
data-engineering-zoomcamp
DataTalksClub
37.6k

Data Engineering Zoomcamp (DataTalksClub/data-engineering-zoomcamp) offers a free data engineering course designed to help learners master the basic concepts and skills of data engineering. Whether it's data stream processing, data warehouse construction, or ETL process design, this course provides valuable learning resources for those aspiring to enter the field of data engineering.

ToolJet
ToolJet
ToolJet
37.4k

A low-code development framework that is open source on GitHub. It provides a rich visual toolbox, and with just a few steps, you can quickly build enterprise-level deployment tools. The framework provides APIs to connect with various external data sources such as PostgreSQL, MongoDB, Elasticsearch, and common third-party services like Stripe, Slack, Airtable.

outline
outline
outline
36.9k

An open-source software that can replace Notion, which can be used to deploy and build an internal knowledge base for the team.

spacedriveapp
spacedrive
spacedriveapp
36.8k

Spacedrive is a cross-platform file management tool written in Rust. It is based on the Rust implementation of the Virtual Distributed File System (VDFS), which can connect devices from different operating systems to achieve unified file management. Although the project is still in development and requires users to compile the client themselves, it provides a convenient and secure way to manage and share files.

roboflow
supervision
roboflow
36.4k

A project for writing reusable computer vision tools. Through this project, users can more easily create and manage the tools and processes needed for computer vision applications. Whether it's dataset preparation or model training, Supervision provides tools to help developers.

portainer
portainer
portainer
36.4k

Portainer - Portainer is a lightweight management UI that allows you to easily manage different Docker environments (Docker hosts or Swarm clusters).

paperless-ngx
paperless-ngx
paperless-ngx
36.1k

A community-supported supercharged version of paperless: scan, index, and archive all your physical documents.

AmruthPillai
Reactive-Resume
AmruthPillai
34.9k

A unique resume generator that makes the process of creating, updating, and sharing resumes more simple and convenient through various configurations. Free and open source, supports Chinese, can create multiple resumes at the same time, and quickly print them into PDFs.

refinedev
refine
refinedev
34.0k

A project based on React, designed to help users freely build CRUD (Create, Read, Update, Delete) applications without any constraints. It provides flexibility and customizability, allowing developers to build CRUD applications according to their needs. Refine makes the development of applications more free, reduces the development cycle, while providing rich features.

nextcloud
server
nextcloud
33.9k

An open-source cloud storage platform with rich features suitable for building a company's internal cloud storage platform. The platform provides file storage, synchronization, sharing, collaboration and more functions, enabling teams to efficiently manage and share files. Through Nextcloud, users can build their own secure and controllable cloud services to meet various needs of enterprises for cloud storage.

harness
harness
harness
33.8k

v2fly
v2ray-core
v2fly
33.1k

A platform for building proxies to bypass network restrictions. It provides powerful proxy functions that can help users achieve free access in restricted network environments. v2ray-core supports multiple network proxy protocols, providing users with flexible and customizable proxy solutions.

ajeetdsouza
zoxide
ajeetdsouza
32.9k

**zoxide** is a smarter, faster alternative to the `cd` command, designed to enhance directory navigation by learning and ranking frequently accessed directories. Inspired by tools like `z` and `autojump`, it allows users to "jump" to directories with minimal keystrokes. Compatible with all major shells (Bash, Zsh, Fish, PowerShell, etc.), zoxide supports interactive selection via `fzf` and offers customizable commands and configurations. It integrates seamlessly with various file managers, text editors, and terminal tools, making it a versatile solution for efficient directory management. Installation is straightforward across multiple platforms, and it supports data import from similar tools like `autojump` and `z`.

floating-ui
floating-ui
floating-ui
32.4k

A JavaScript library for locating floating elements and creating interactions for them. The library provides a convenient way for developers to easily create and manage floating interface elements, providing users with richer interaction experiences.

parallax
jsPDF
parallax
31.1k

webtorrent
webtorrent
webtorrent
30.7k

A BT download client that can directly play videos online, which can download resources through seed files and magnet links, supporting Windows/macOS/Linux platforms

© 2025 GitHub Fun. All rights reserved.