Project Library
Discover and explore quality open source projects
Redmine is a versatile, open-source project management tool built on the Ruby on Rails framework. It offers a comprehensive suite of features including issue tracking, Gantt charts, calendars, time tracking, and document management. Designed for flexibility, Redmine supports multiple projects, roles, and workflows, making it suitable for teams of all sizes. Its plugin system allows for extensive customization, while integration with version control systems like Git and SVN enhances collaboration. Redmine’s user-friendly interface and multi-language support ensure accessibility for global teams. Ideal for managing complex projects, it provides robust tools for planning, monitoring, and reporting, streamlining project execution and improving productivity.
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.
Protocol Buffers (protobuf) is Google's language-neutral, platform-neutral, and extensible data interchange format for serializing structured data. It includes a protocol compiler (`protoc`) for compiling `.proto` files and runtime libraries for multiple programming languages, such as C++, Java, Python, Go, and more. Protobuf supports installation via pre-built binaries or source compilation, with detailed instructions provided for each language. It integrates with Bazel for build management and offers extensive documentation, tutorials, and examples for quick onboarding. Protobuf is widely used for efficient data serialization, enabling seamless communication across diverse systems and platforms. Its active developer community and version support policy ensure ongoing reliability and updates.
ChartDB is an open-source, web-based database diagramming editor designed to simplify database schema visualization and management. It allows users to instantly import database schemas via a single "Smart Query," generating JSON for quick visualization. The platform supports interactive editing, enabling users to customize and annotate diagrams effortlessly. Additionally, ChartDB features AI-powered export capabilities, facilitating seamless database migrations by generating DDL scripts tailored to various database dialects. It supports multiple databases, including PostgreSQL, MySQL, SQLite, and more, and requires no installations or database passwords. ChartDB is currently in public beta, offering a user-friendly, no-account-required experience for database design and documentation.
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.
The Supabase MCP Server enables seamless integration of Supabase projects with AI assistants like Cursor, Claude, and Windsurf using the Model Context Protocol (MCP). It standardizes interactions between Large Language Models (LLMs) and Supabase, allowing AI to manage tables, fetch configurations, query data, and perform database operations. Key features include project management, database operations, project configuration, branching, and development tools like generating TypeScript types. Setup requires Node.js and a Supabase personal access token for authentication. The server supports tools for listing projects, executing SQL, managing branches, and monitoring costs, making it a versatile solution for AI-driven Supabase interactions. Pre-1.0, it may undergo breaking changes but ensures adaptability for LLMs.
Llama Models are open-access, large language models (LLMs) designed for developers, researchers, and businesses to innovate and scale generative AI applications. Key features include open access to cutting-edge models, a broad ecosystem with extensive community and platform support, and a focus on trust and safety through ethical AI development. The models, available in various sizes and versions, support advanced functionalities like FP8 and Int4 quantization for efficient inference. Llama Models are licensed for both research and commercial use, fostering collaboration and responsible AI advancements. Resources include detailed documentation, a responsible use guide, and community support via platforms like Hugging Face and GitHub.
The DouYin Downloader is a versatile tool designed for batch downloading content from DouYin (TikTok China). It leverages the DouYin API and supports both command-line parameters and YAML configuration files for operation. Key features include the ability to download videos, albums, music, and live stream information, with support for various link types such as user profiles, shared works, live streams, collections, and music sets. The tool offers watermark-free downloads, multi-threaded concurrent downloads, and automatic skipping of previously downloaded content. It provides flexible configuration options, including custom download paths, thread counts, and download limits. Additionally, it supports incremental updates, data persistence to a database, and time-based filtering. The project is open-source under the MIT license and is intended for educational and communication purposes.
MusicFree is a plugin-based, customizable, and ad-free music player available for Android and Harmony OS. It does not integrate any music sources directly; instead, all functionalities like searching, playing, and importing playlists are enabled through plugins, allowing users to access any online music source with compatible plugins. The app supports features such as music and album searches, lyrics association, and local data storage, ensuring user privacy. It offers both light and dark themes, customizable backgrounds, and is fully open-source under the AGPL 3.0 license, emphasizing non-commercial use. Users can install plugins locally or from the web, with detailed documentation and community support available. MusicFree is designed for personal use, promoting legal and ethical music consumption.
Liam ERD is an open-source tool designed to automatically generate visually appealing and interactive Entity-Relationship (ER) diagrams from database schemas. It features a user-friendly interface with panning, zooming, and filtering capabilities, making it easy to visualize complex databases. The tool supports seamless reverse engineering, requiring zero configuration for setup, and is optimized for high performance, handling projects with 100+ tables efficiently. Liam ERD works with both public and private repositories, offering a quick start via URL modification for public schemas and an interactive CLI setup for private ones. Fully open-source, it encourages community contributions and is licensed under Apache 2.0.
The Llama Cookbook is the official guide for building applications with Llama Models, offering comprehensive resources for inference, fine-tuning, and end-to-end use cases. It includes tutorials for popular models like Llama 4 Scout and Llama 3.2 Vision, as well as safety-focused tools like Llama Guard. The repository features practical recipes for diverse applications, such as email agents, text-to-SQL, and multimodal inference. Structured into sections for third-party integrations, use cases, and getting started, it also provides FAQs and fine-tuning guidance. The project supports community contributions and adheres to Meta’s licensing and acceptable use policies for Llama models.
NVIDIA PhysX is a robust physics engine SDK designed for real-time simulation in applications like gaming, virtual environments, and NVIDIA Omniverse. It includes source code for PhysX, Flow, and Blast SDKs, enabling developers to create realistic physics-based interactions. The project offers comprehensive documentation and API references on GitHub Pages, with support available through GitHub Discussions, Issues, and a dedicated Discord channel. Additionally, a community-maintained fork provides extended build configurations. Licensed under NVIDIA’s redistribution terms, it ensures flexibility for developers while maintaining copyright and attribution requirements. Ideal for advanced physics simulations, it supports both source and binary forms with clear usage guidelines.
Anime.js is a lightweight, fast, and versatile JavaScript animation library designed for creating smooth and dynamic animations. It supports CSS properties, SVG, DOM attributes, and JavaScript objects, offering a simple yet powerful API. The library is modular, allowing developers to import specific functions like `animate`, `stagger`, and `createSpring` for precise control over animations. Key features include support for looping, easing, staggering, and timeline-based animations, as well as utilities for SVG morphing and motion paths. Anime.js is optimized for performance and is compatible with modern JavaScript modules. It is free to use and maintained through community support and sponsorships.
SpacetimeDB is a high-performance, relational database and server combined into one, designed for real-time applications like multiplayer games, chat, and collaboration tools. It allows developers to upload application logic directly into the database using "modules," eliminating the need for separate servers, microservices, or complex infrastructure. Built with Rust, SpacetimeDB holds all application state in memory for maximum speed and low latency, persisting data via a write-ahead log. It supports multiple languages for both server-side (Rust, C#) and client-side (Rust, C#, TypeScript) development. The entire backend of BitCraft Online, an MMORPG, is powered by SpacetimeDB, showcasing its efficiency and scalability. It can be installed via CLI, Docker, or built from source, offering a streamlined development experience.
BabelDOC is a specialized tool for translating and comparing bilingual PDF documents, particularly scientific papers. It offers an online service with 1,000 free pages per month and supports self-deployment via PDFMathTranslate. The project provides a command-line interface and Python API, making it versatile for both direct use and integration into other programs. Key features include advanced PDF processing options, support for OpenAI-compatible translation models, and offline asset management for environments without internet access. BabelDOC focuses on English-to-Chinese translation but is expanding to other languages. It aims to streamline document translation while preserving layout and content integrity.