A 100% Rust reimplementation of PlantUML aiming for behavioral parity with the Java original. Currently supports sequence diagram parsing, SVG rendering, and preprocessor features. Includes language bindings for Java (JNI) and TypeScript (WASM), with Python planned.
Open source. Open possibilities.
Discover quality open-source projects, submit projects anonymously, and claim and edit your own project.
A little curiosity. A world of open source.
THE FIRST COLLECTIONAn open-source book cataloguing Rust design patterns, anti-patterns and idioms, built with mdbook and available as HTML and PDF.
Servo is a prototype web browser engine written in Rust, designed as a lightweight, high-performance alternative for embedding web technologies in applications. It builds on macOS, Linux, Windows, Android, and OpenHarmony.
Bottlerocket is a secure, immutable Linux operating system designed specifically for hosting containers. It features API-driven configuration, reliable partition-flip updates with automatic rollback, and variants optimized for AWS EKS, ECS, and VMware Kubernetes environments.
PacBao (PakePlus) is a lightweight tool that converts webpages, HTML, Vue, or React projects into cross-platform desktop and mobile applications.
Whitaker provides opinionated Dylint lints for Rust to enforce readable code, sensible module sizes, and avoiding panics in production. Includes nine standard lints (e.g., banning expect() outside tests, module line limits) and configurable thresholds. Supports multiple languages for diagnostics.
Assura is a Rust command-line tool that validates repository structure, naming, file, section and Markdown conventions against a single local policy, giving fast advisory review, repairable feedback for AI coding agents, and a check gate before merge.
zoxide is a smarter cd command that remembers frequently used directories, allowing users to jump to them with a few keystrokes.
Microsandbox runs untrusted workloads in fast, local microVMs with hardware isolation. Supports Docker-like workflows, instant startup, and embeddable SDKs for AI agents, CI jobs, and automation across Linux, macOS, and Windows.
Small exercises to get used to reading and writing Rust code, recommended for use alongside the official Rust book.
Apple Silicon system monitor: one Rust binary samples CPU, GPU, memory, power and thermal state in-process with no sudo and no powermetrics, printing JSON for scripts and agents, plus a menu bar tray and a local dashboard.
2024 Programming Challenges Roadmap: step-by-step exercises, solutions, videos, and rankings. Use any language and contribute your solutions.
Rustic-exporter is a Prometheus exporter for monitoring rustic/restic backup repositories, exposing snapshot and backup metrics for observability.
Simgit provides disk-efficient, isolated Git worktrees using copy-on-write (CoW) for running multiple AI agents or parallel development on a single repository. It leverages native filesystem features (APFS, reflink) or fuse-overlayfs to minimize disk usage, offering significant savings compared to full worktree copies.
mq-db is a Rust-based embedded database that treats Markdown as a structured, hierarchical store with interval indexing, supporting SQL and mq queries, full-text search, and write‑back editing.
Cross-platform media service library in Rust for Node and Electron. It connects apps to native media controls on Windows, macOS and Linux (MPRIS), with MediaPlayer properties, event callbacks and lifecycle methods.
bat is a cat(1) clone with syntax highlighting, Git integration, and automatic paging. It supports many programming languages, shows non‑printable characters, works as a drop‑in replacement for cat, and can be used as a pager for man, help, and other tools.
CodexShell is a desktop shell based on Tauri + React + TypeScript, providing a Codex-style four-column layout, draggable panels, theme and language switching, and other UI framework features. It is not tied to any specific business, allowing developers to integrate their own AI tool functionality.
Zap is a general-purpose programming language with a standalone native runtime, offering clear syntax, optional typing, and built-in web capabilities without external dependencies.
Xag is a compiled programming language featuring Rust-style memory ownership, high performance focus, and detailed error messages. It compiles to native code via LLVM or runs through interpreters. Early work-in-progress with strong decimal arithmetic verification against hardware and independent references.