Project Library
Discover and explore quality open source projects
This project provides a Docker image for running Minecraft Java Edition servers, offering flexibility and ease of use. Key features include support for multiple Minecraft versions and server types, configuration via environment variables, and automated management of mods and plugins. It integrates with various modpack platforms and includes detailed documentation for quick setup using Docker Compose. While native support is limited to Java Edition, compatibility with Bedrock Edition can be achieved through additional configurations. The project is actively maintained, with community support via Discord and comprehensive documentation on Read the Docs.
Spotube is an open-source, cross-platform Spotify client that leverages Spotify's data API and YouTube, Piped.video, or JioSaavn as audio sources, eliminating the need for Spotify Premium. It offers ad-free music streaming, track downloads, and cross-platform compatibility (Windows, macOS, Android, iOS, Linux). Key features include anonymous login, time-synced lyrics, local playback control, and no telemetry or data collection. Spotube is lightweight, privacy-focused, and built for native performance. It supports multiple installation methods, including direct downloads, package managers, and nightly builds. While it excludes Spotify podcasts and shows, it emphasizes supporting creators through alternative engagement. Licensed under BSD-4-Clause, Spotube is a community-driven project with a focus on simplicity and user freedom.
BewlyBewly is a browser extension designed to enhance the Bilibili user experience by redesigning its UI, inspired by YouTube, Vision OS, and iOS. It focuses on visual and usability improvements rather than functional upgrades, offering a more appealing and user-friendly interface. The extension supports dark mode for commonly used pages but excludes less frequent ones for efficiency. Available for Chrome, Edge, and Firefox, BewlyBewly is open-source, ensuring transparency in its operations. While it requires permissions to access browser tabs, it does not utilize browsing history. The project leverages the vitesse-webext template for development and encourages community contributions.
Netron is a versatile viewer for neural network, deep learning, and machine learning models, supporting a wide range of formats including ONNX, TensorFlow Lite, Core ML, Keras, Caffe, Darknet, PyTorch, and more. It offers experimental support for additional frameworks like TorchScript, OpenVINO, and PaddlePaddle. Available across multiple platforms—macOS, Linux, Windows, browsers, and Python—Netron provides an intuitive interface for visualizing and analyzing model architectures. Users can easily install it via package managers or directly download the application. Sample models are provided for quick exploration, making it a valuable tool for developers and researchers working with diverse machine learning frameworks.
Go Blueprint is a CLI tool designed to streamline the setup of Go projects by providing a pre-configured structure and seamless integration with popular Go frameworks like Gin, Fiber, and Chi. It simplifies project initialization, offering database support for MySQL, Postgres, SQLite, and more, along with advanced features such as HTMX, Tailwind, Docker, and React frontend integration. The tool includes a user-friendly UI for previewing project structures and supports CI/CD workflows via GitHub Actions. Focused on minimalism, Go Blueprint allows developers to concentrate on coding by automating project setup and configuration, making it an efficient solution for Go developers.
Pyarmor is a command-line tool for obfuscating Python scripts, enhancing security by renaming functions, methods, and variables, and converting some Python functions to C for irreversible obfuscation. It supports seamless replacement of original scripts, offers balanced obfuscation for security and performance, and includes features like script binding to specific machines and setting expiration dates. Additionally, it provides Themida protection for Windows. Pyarmor is compatible with Python 2 and 3, and runs on Windows, Linux, and macOS across various architectures. It is available as shareware with a free trial version. Installation and usage are straightforward, making it a practical solution for protecting Python code.
CARLA is an open-source simulator designed for autonomous driving research, offering a robust platform for the development, training, and validation of autonomous systems. It provides open digital assets, including urban layouts, buildings, and vehicles, along with flexible sensor suite and environmental condition specifications. CARLA supports both Unreal Engine 5.5 and 4.26 versions, with distinct branches for each. The simulator is optimized for high-performance systems, requiring advanced hardware and specific operating systems (Ubuntu 22.04 or Windows 11). It features extensive documentation, a Python API, and integration with tools like ROS and AutoWare. CARLA’s ecosystem includes leaderboards, scenario runners, and reinforcement learning frameworks, making it a comprehensive tool for autonomous driving innovation.
Prism Launcher is a custom Minecraft launcher designed to manage multiple Minecraft installations efficiently. It is a fork of the MultiMC Launcher, though it is not officially endorsed by it. The launcher supports Linux, Windows, and macOS, with prebuilt development builds available for advanced users. Installation instructions and downloads are accessible via its official website. Prism Launcher encourages community involvement through Discord, Matrix, and Reddit, and supports translations via Weblate. It is open-source, licensed under GPL-3.0, and allows for forking and redistribution with proper attribution. The project is backed by sponsors like JetBrains, Netlify, and MacStadium, and emphasizes transparency in its development and distribution policies.
Slugify is a lightweight, dependency-free JavaScript library designed to convert strings into URL-friendly slugs. It supports ES2015 and works seamlessly in both browser and module environments. Key features include customizable separators, optional case conversion, and the ability to remove or replace specific characters using regex. Slugify also transliterates foreign symbols to their English equivalents, with support for locale-specific overrides. Users can extend the character mapping to include additional Unicode symbols or override existing ones. The library is highly configurable, offering options for trimming, strict character stripping, and locale-based transliteration. Ideal for generating clean, readable URLs or identifiers, Slugify is versatile and easy to integrate into various JavaScript projects.
Kyanos is an eBPF-based network analysis tool designed to capture and analyze network requests, including HTTP, Redis, and MySQL, with minimal setup. It offers powerful traffic filtering by process, container, protocol, latency, and response size, enabling precise troubleshooting. Kyanos provides advanced analysis capabilities, aggregating packet metrics to identify critical issues like bandwidth spikes or slow queries. It delivers in-depth kernel-level latency details, visually tracing request stages from network card to socket buffer. Lightweight and dependency-free, Kyanos operates as a single binary with automatic SSL decryption, presenting results in plaintext. Ideal for diagnosing network anomalies, it simplifies complex packet analysis into a single command-line tool.
Avalonia Visual Basic 6 is a non-commercial, C#-based recreation of the classic Visual Basic 6 IDE, built using Avalonia. It features a visual designer, the ability to save and load projects in VB6-compatible formats, and limited VB6 language support. The project allows users to run and develop VB6-like applications, offering both desktop and web versions. Built with .NET 9.0 (compatible with .NET 8.0 for desktop), it requires Java for Antlr4 integration. This project serves as a nostalgic, educational tool for VB6 enthusiasts, leveraging modern frameworks to recreate a piece of software history.
Lute is a structured Markdown engine that fully implements the latest GFM/CommonMark specifications, offering enhanced support for Chinese contexts. It features zero regex usage for high performance, built-in code block syntax highlighting, and improved handling of Chinese text. Lute supports Markdown formatting, emoji parsing, HTML-to-Markdown conversion, and custom rendering functions. It is available for both Go and JavaScript environments, making it versatile for backend and frontend use. Lute is widely adopted in projects like Vditor, Solo, and Sym, ensuring consistent and efficient Markdown rendering. Its robust performance and security make it a reliable choice for handling large-scale Markdown processing tasks.
Wanderer is a self-hosted trail database designed to manage, organize, and share GPS tracks efficiently. It allows users to upload recorded trails, create new routes, and enrich them with metadata for easy searchability. Key features include extensive map integration, advanced filtering and search capabilities, and the ability to share trails with others or organize them into custom lists. Wanderer is quick to set up using Docker Compose, with a frontend accessible at localhost:3000. It supports customization for production environments and offers detailed documentation for installation and usage. The project is open-source under the AGPLv3 license, encourages community contributions, and provides options for donations to support its development.
"PHP: The Right Way" is a comprehensive, community-driven guide for PHP developers, offering best practices and credible information for both beginners and experienced programmers. Built as a Jekyll project, it features Markdown-based content with automatically generated navigation. The project encourages contributions, providing clear guidelines for forking, editing, and submitting pull requests. It supports multiple translations, allowing global accessibility, and includes web banners for promotion. Authored by Josh Lockhart, creator of the Slim Framework, and maintained by collaborators, the guide aims to address the PHP community's need for reliable resources. Licensed under Creative Commons, it fosters knowledge sharing while ensuring proper attribution.
OliveTin provides a secure and user-friendly web interface for executing predefined shell commands, making complex tasks accessible to less technical users. It simplifies command execution through a responsive, touch-friendly UI, supporting both light and dark modes. Configurable via YAML, OliveTin integrates seamlessly with Linux shell commands, enabling automation and customization. It is lightweight, resource-efficient, and container-ready, ideal for self-hosted environments. Use cases include granting controlled access to commands for family or junior admins, simplifying complex operations, and enabling remote server management. OliveTin is designed for accessibility, with a modern, responsive web interface and robust unit testing for maintainability. Documentation and community support are readily available for easy setup and usage.