Open Source Ecosystem

Open source projects, communities and ecosystems

open-sourceopensourcehacktoberfestfreecollaboration
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.

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.

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.

public-apis
public-apis
public-apis
338.2k

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

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.

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.

justjavac
free-programming-books-zh_CN
justjavac
113.5k

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

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.

microsoft
terminal
microsoft
97.9k

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

godotengine
godot
godotengine
96.7k

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.

iluwatar
java-design-patterns
iluwatar
91.4k

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.

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.

florinpop17
app-ideas
florinpop17
83.1k

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
78.3k

anuraghazra
github-readme-stats
anuraghazra
72.9k

The GitHub Statistics Generator is a simple yet powerful tool that allows you to display dynamically generated GitHub statistics in your README file. It offers a variety of styles and customization options, making it easy to embed into your GitHub projects and bringing them to life with added appeal.

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.

nestjs
nest
nestjs
70.6k

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.

grafana
grafana
grafana
67.7k

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

leonardomso
33-js-concepts
leonardomso
65.1k

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

ansible
ansible
ansible
64.9k

An open-source automated operations and maintenance tool that makes it easier to deploy and maintain projects and systems. It quickly realizes everything from code deployment to network configuration to cloud management through simple syntax. And it uses SSH to automate all processes without the need to install agents on remote systems.

sherlock-project
sherlock
sherlock-project
64.0k

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.

TheAlgorithms
Java
TheAlgorithms
61.5k

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
58.3k

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

WerWolv
ImHex
WerWolv
48.7k

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

appwrite
appwrite
appwrite
48.3k

An end-to-end developer platform built on Docker. It provides a containerized microservice library that can be applied to web, mobile, and backend. Appwrite simplifies the API writing process through a visual interface, creating an efficient development environment for developers while ensuring software security.

firstcontributions
first-contributions
firstcontributions
48.1k

🚀✨ 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
47.2k

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.

dani-garcia
vaultwarden
dani-garcia
44.0k

An unofficial Bitwarden-compatible server written in Rust

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

A list of free open source applications for macOS

termux
termux-app
termux
40.9k

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.

ClickHouse
ClickHouse
ClickHouse
40.4k

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.

iina
iina
iina
40.2k

psf
black
psf
40.2k

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.

tldraw
tldraw
tldraw
39.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
39.3k

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.

pingcap
tidb
pingcap
38.3k

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.

gradio-app
gradio
gradio-app
37.7k

The open-source project named Gradio on GitHub can generate a simple and elegant UI interface for machine learning models in just a few minutes, allowing you to demonstrate your projects in the browser. Through this interface, you can complete operations such as dragging and uploading images, pasting text, recording sounds, etc., and view the model output content.

novuhq
novu
novuhq
36.8k

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.

appsmithorg
appsmith
appsmithorg
36.8k

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.

calcom
cal.com
calcom
36.0k

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.

ToolJet
ToolJet
ToolJet
35.6k

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.

payloadcms
payload
payloadcms
34.5k

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.

spacedriveapp
spacedrive
spacedriveapp
34.4k

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.

usebruno
bruno
usebruno
33.0k

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.

portainer
portainer
portainer
32.8k

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

harness
harness
harness
32.7k

cloudcommunity
Free-Certifications
cloudcommunity
32.3k

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.

outline
outline
outline
31.8k

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

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

floating-ui
floating-ui
floating-ui
31.1k

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.

AmruthPillai
Reactive-Resume
AmruthPillai
31.1k

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.

v2fly
v2ray-core
v2fly
31.0k

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.

refinedev
refine
refinedev
30.7k

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.

HeyPuter
puter
HeyPuter
30.4k

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.

parallax
jsPDF
parallax
30.1k

webtorrent
webtorrent
webtorrent
30.1k

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

transloadit
uppy
transloadit
29.7k

A JavaScript-based file upload tool that can seamlessly integrate into any application. Supports uploading files from local disks, remote URLs, Google Drive, Dropbox, Instagram, snap, etc., and previewing and editing online.

nextcloud
server
nextcloud
29.4k

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.

drawdb-io
drawdb
drawdb-io
29.2k

An open source and free online database design tool and SQL generator that supports mainstream databases, allowing you to easily create database diagrams, export SQL scripts, and customize the editor.

© 2025 GitHub Fun. All rights reserved.