Top 23 Trending Rust Projects on GitHub - January 2026
January 2026 trending Rust repos
The Rust ecosystem is exploding with innovative projects, particularly in AI coding tools and terminal applications. This overview analyzes the top trending Rust repositories on GitHub this month.

Overview
Based on data from GitHub’s trending page, here are the 23 most actively growing Rust projects this month. Each entry includes total stars, monthly growth, license, and a description of what makes the project noteworthy.
1. Antigravity-Manager — 14,702 ⭐
| Metric | Value |
|---|---|
| Repository | lbjlaq/Antigravity-Manager |
| Total Stars | 19,223 |
| License | MIT |
| Category | AI Tool Management |
The explosion of AI coding tools has created a need for unified account management across multiple providers.
Antigravity-Manager is a professional account manager and switcher for AI tools, providing one-click seamless account switching. Built with Tauri v2 + React, it runs as a native desktop application.
Key Features:
- Multi-protocol API proxy support (OpenAI, Anthropic/Claude, Gemini)
- Model routing and mapping configuration
- Traffic monitoring dashboard
- System tray integration
- Cross-platform support (Windows, macOS, Linux)
2. Vibe-Kanban — 12,631 ⭐
| Metric | Value |
|---|---|
| Repository | BloopAI/vibe-kanban |
| Total Stars | 19,624 |
| License | Apache-2.0 |
| Category | AI Agent Orchestration |
Managing multiple AI coding agents through chat interfaces becomes unwieldy for complex projects. Vibe-Kanban reimagines the workflow.
Vibe-Kanban is an orchestration platform that manages multiple AI coding agents from a unified Kanban board interface. Instead of chat-based interactions, you assign and track coding tasks like project management.
Key Features:
- Supports Claude Code, Gemini CLI, OpenAI Codex, GitHub Copilot, Cursor Agent CLI
- Parallel execution of multiple agents
- Real-time task status tracking
- Centralized MCP server configuration
- Isolated execution environments per task
- Automatic dev server launching
3. CC-Switch — 6,635 ⭐
| Metric | Value |
|---|---|
| Repository | farion1231/cc-switch |
| Total Stars | 14,715 |
| License | MIT |
| Category | AI Tool Management |
Manually editing JSON configuration files for AI CLI tools is error-prone and tedious. CC-Switch provides a visual solution.
CC-Switch is a cross-platform desktop application that serves as a unified configuration hub for Claude Code, Codex, OpenCode, and Gemini CLI.
Key Features:
- Visual API configuration management
- One-click provider switching without restarts
- Built-in latency/speed testing for API providers
- Third-party API proxy support
- Automatic backups with cloud sync
- Multi-provider shared configuration
4. Goose — 4,401 ⭐
| Metric | Value |
|---|---|
| Repository | block/goose |
| Total Stars | 29,507 |
| License | Apache-2.0 |
| Category | AI Coding Agent |
Most AI coding assistants stop at suggestions. Goose goes further with autonomous task execution.
Goose is an open-source, extensible AI agent from Block (formerly Square) that automates engineering tasks beyond code suggestions. It can install, execute, edit, and test code while running locally. If you’re interested in running local LLMs for Goose, check out our Ollama cheatsheet.
Key Features:
- Works with any LLM provider
- Autonomous debugging and deployment
- Rewritten in Rust for portability (no Python required)
- Extensions framework via MCP (Model Context Protocol)
- Headless mode for server environments
- Electron-based GUI for macOS
5. OpenAI Codex — 3,454 ⭐
| Metric | Value |
|---|---|
| Repository | openai/codex |
| Total Stars | 58,045 |
| License | Apache-2.0 |
| Category | AI Coding Agent |
OpenAI’s official entry into terminal-based AI coding brings their models directly to your command line.
Codex is a lightweight coding agent that runs in your terminal, with both CLI and Rust implementations. It integrates with GitHub, Slack, and Linear for workflow automation.
Key Features:
- CLI, IDE extension, and web interfaces
- AGENTS.md for custom agent definitions
- Skills framework for extensibility
- Non-interactive mode for automation
- MCP (Model Context Protocol) support
- GitHub, Slack, and Linear integrations
6. Memvid — 2,165 ⭐
| Metric | Value |
|---|---|
| Repository | memvid/memvid |
| Total Stars | 12,657 |
| License | Apache-2.0 |
| Category | AI Memory/RAG |
Complex RAG pipelines require multiple databases and services. Memvid simplifies this to a single file.
Memvid is a serverless memory layer that replaces complex RAG pipelines with a single portable .mv2 file containing all agent memory—data, embeddings, and metadata.
Key Features:
- Sub-5ms search latency on consumer hardware
- 60% higher accuracy vs traditional RAG
- 93% infrastructure cost savings
- Hybrid search: BM25 + semantic vectors
- Time-travel debugging for agent sessions
- Works with LangChain, AutoGen, CrewAI, Claude, Gemini, OpenAI
7. NautilusTrader — 1,902 ⭐
| Metric | Value |
|---|---|
| Repository | nautechsystems/nautilus_trader |
| Total Stars | 18,684 |
| License | LGPL-3.0 |
| Category | Algorithmic Trading |
Professional-grade algorithmic trading requires nanosecond precision and multi-asset support.
NautilusTrader is a high-performance algorithmic trading platform and event-driven backtester with Rust components for speed and a Python API for strategy development.
Key Features:
- Nanosecond-resolution backtesting
- Multi-asset: crypto, equities, futures, FX, options, betting
- Streams 5 million rows/second
- Backtest-to-live code parity (no changes needed)
- Batch processing for datasets larger than RAM
8. Dioxus — 1,726 ⭐
| Metric | Value |
|---|---|
| Repository | DioxusLabs/dioxus |
| Total Stars | 34,449 |
| License | MIT/Apache-2.0 |
| Category | App Framework |
Building cross-platform apps typically requires separate codebases. Dioxus unifies web, desktop, and mobile development in Rust.
Dioxus is a fullstack app framework for building web, desktop, and mobile applications from a single Rust codebase. Trusted by Airbus, ESA, and Y Combinator.
Key Features:
- Single codebase for web, desktop, mobile
- Live hotreloading during development
- Server functions for fullstack apps
- Typesafe routing
- 600KB minimum app size
9. Tauri — 1,624 ⭐
| Metric | Value |
|---|---|
| Repository | tauri-apps/tauri |
| Total Stars | 102,020 |
| License | MIT/Apache-2.0 |
| Category | App Framework |
Electron apps are notoriously large. Tauri v2 builds smaller, faster desktop and mobile apps using native webviews.
Tauri is a framework for building cross-platform applications with a web frontend and Rust backend. V2 adds Android and iOS support alongside Linux, macOS, and Windows.
Key Features:
- 600KB minimum app size (vs 100MB+ for Electron)
- Android and iOS support in v2
- Any JavaScript framework for frontend
- Improved IPC with custom protocols
- ACL-based permission system
- Swift/Kotlin integration for native APIs
10. Mise — 1,376 ⭐
| Metric | Value |
|---|---|
| Repository | jdx/mise |
| Total Stars | 23,847 |
| License | MIT |
| Category | Dev Tools |
Managing multiple language versions and environment variables across projects is fragmented across tools like asdf, nvm, and direnv. Mise unifies them.
Mise (formerly rtx) is a comprehensive dev environment tool that combines runtime version management (like asdf/nvm), environment variables (like direnv), and task running (like make).
Key Features:
- Manages Node.js, Python, Ruby, Go, and 100+ tools
- Automatic version switching by directory
- Environment variable management per project
- Built-in task runner
- Much faster than asdf
- Compatible with asdf plugin ecosystem
11. Yazi — 1,163 ⭐
| Metric | Value |
|---|---|
| Repository | sxyazi/yazi |
| Total Stars | 32,005 |
| License | MIT |
| Category | File Manager |
Traditional terminal file managers block on I/O operations. Yazi’s async architecture keeps the interface responsive even with massive directories.
Yazi is a blazing fast terminal file manager built entirely on async I/O with Tokio, featuring chunked loading for directories with 100,000+ files.
Key Features:
- Async I/O throughout — never blocks
- Chunked loading for massive directories
- Background preloading of file lists
- Multi-threaded mime-type detection and image preprocessing
- Lua-based plugin system
- Built-in image protocol support
12. Convex Backend — 1,066 ⭐
| Metric | Value |
|---|---|
| Repository | get-convex/convex-backend |
| Total Stars | 9,759 |
| License | Apache-2.0 |
| Category | Database |
Traditional databases require separate real-time layers for live updates. Convex provides reactivity built-in.
Convex is an open-source reactive database designed for app developers, with the backend written in Rust. It provides strong consistency with real-time subscriptions.
Key Features:
- Reactive queries with automatic updates
- Server functions in TypeScript
- Strong consistency guarantees
- Rust client library available
- Designed for LLM-powered applications
13. Prek — 983 ⭐
| Metric | Value |
|---|---|
| Repository | j178/prek |
| Total Stars | 3,992 |
| License | MIT |
| Category | Dev Tools |
Pre-commit is essential for code quality but slow due to Python overhead. Prek delivers the same functionality much faster.
Prek is a Rust reimplementation of pre-commit that’s multiple times faster, uses half the disk space, and requires no Python runtime. For managing your git workflows, see our GIT commands cheatsheet.
Key Features:
- Single binary — no dependencies
- Parallel hook installation and execution
- Built-in Rust-native implementations of common hooks
- Uses
uvfor faster Python venv management - Monorepo/workspace support
- Drop-in compatible with
.pre-commit-config.yaml
14. Ratatui — 980 ⭐
| Metric | Value |
|---|---|
| Repository | ratatui/ratatui |
| Total Stars | 17,897 |
| License | MIT |
| Category | TUI Framework |
Building terminal UIs in Rust needed a modern, actively maintained framework. Ratatui fills that gap.
Ratatui is a Rust library for building fast, lightweight terminal user interfaces using immediate mode graphics. Used by Netflix, OpenAI, AWS, and Vercel.
Key Features:
- Immediate mode rendering (declare UI each frame)
- Multiple backends: Crossterm, Termion, Termwiz
- Cross-platform: macOS, Linux, Windows
- 2000+ crates built with Ratatui
- 15.8M downloads on crates.io
15. Starship — 819 ⭐
| Metric | Value |
|---|---|
| Repository | starship/starship |
| Total Stars | 53,783 |
| License | ISC |
| Category | Shell Prompt |
Default shell prompts lack context. Starship provides a beautiful, informative prompt that works everywhere.
Starship is a minimal, blazing-fast, infinitely customizable prompt for any shell. It displays contextual information like git status, language versions, and cloud context.
Key Features:
- Works with Bash, Zsh, Fish, PowerShell, Nushell, and more
- TOML configuration
- Modular — enable only what you need
- Rust-powered performance
- Nerd Font icons
16. WezTerm — 799 ⭐
| Metric | Value |
|---|---|
| Repository | wezterm/wezterm |
| Total Stars | 23,789 |
| License | MIT |
| Category | Terminal Emulator |
Modern terminal emulators need GPU acceleration and cross-platform consistency.
WezTerm is a GPU-accelerated cross-platform terminal emulator and multiplexer written in Rust, with Lua-based configuration.
Key Features:
- GPU-accelerated rendering
- Cross-platform (Windows, macOS, Linux)
- Built-in multiplexer
- Lua configuration
- Ligature and emoji support
17. Zellij — 757 ⭐
| Metric | Value |
|---|---|
| Repository | zellij-org/zellij |
| Total Stars | 28,513 |
| License | MIT |
| Category | Terminal Multiplexer |
Terminal multiplexers like tmux have steep learning curves. Zellij provides a more approachable experience.
Zellij is a terminal workspace with batteries included — a modern alternative to tmux with WebAssembly plugin support.
Key Features:
- WebAssembly/WASI plugin system
- Built from its own plugins (dogfooding)
- Intuitive default keybindings
- Layout system
- Try without installing via curl
18. Pumpkin — 585 ⭐
| Metric | Value |
|---|---|
| Repository | Pumpkin-MC/Pumpkin |
| Total Stars | 6,648 |
| License | MIT |
| Category | Game Server |
Java Minecraft servers consume significant resources. Pumpkin aims for efficiency through Rust.
Pumpkin is a Minecraft server implementation written in Rust, designed to be fast and efficient for hosting game servers.
Key Features:
- Rust performance for game servers
- Lower resource consumption than Java
- Community-driven development
19. Tree-sitter — 482 ⭐
| Metric | Value |
|---|---|
| Repository | tree-sitter/tree-sitter |
| Total Stars | 23,595 |
| License | MIT |
| Category | Parsing |
Traditional parsers rebuild the entire AST on each edit. Tree-sitter’s incremental approach enables real-time syntax features.
Tree-sitter is an incremental parsing system for programming tools, enabling fast syntax highlighting and code navigation in editors like Neovim and Helix.
Key Features:
- Incremental parsing — only re-parses changed portions
- Error recovery — produces useful trees even with syntax errors
- Grammars for 100+ languages
- Used by GitHub for syntax highlighting
- Powers editor features in Neovim, Helix, Zed
20. Rig — 464 ⭐
| Metric | Value |
|---|---|
| Repository | 0xPlaygrounds/rig |
| Total Stars | 5,723 |
| License | MIT |
| Category | LLM Framework |
Building LLM applications in Rust requires a structured framework for agents and pipelines.
Rig is a framework for building modular and scalable LLM applications in Rust, similar to LangChain but for the Rust ecosystem.
Key Features:
- Modular agent architecture
- RAG pipeline support
- Multiple LLM provider integrations
- Type-safe Rust implementation
21. Nushell — 398 ⭐
| Metric | Value |
|---|---|
| Repository | nushell/nushell |
| Total Stars | 38,018 |
| License | MIT |
| Category | Shell |
Traditional shells treat everything as text. Nushell brings structured data to the command line.
Nushell is a new type of shell that treats input/output as structured data (tables, records) rather than plain text, enabling powerful data manipulation.
Key Features:
- Structured data pipelines
- Built-in data types (tables, records, lists)
- Cross-platform
- IDE-like completions
- Plugin system
22. SurrealDB — 367 ⭐
| Metric | Value |
|---|---|
| Repository | surrealdb/surrealdb |
| Total Stars | 30,962 |
| License | BSL-1.1 |
| Category | Database |
Modern apps need document storage, graph queries, and real-time sync. SurrealDB combines them.
SurrealDB is a scalable, distributed, collaborative document-graph database for the realtime web, combining SQL-like queries with graph traversal.
Key Features:
- Document + Graph database
- SQL-like query language (SurrealQL)
- Real-time subscriptions
- Multi-tenant by design
- Embedded or distributed modes
23. Turborepo — 360 ⭐
| Metric | Value |
|---|---|
| Repository | vercel/turborepo |
| Total Stars | 29,665 |
| License | MIT |
| Category | Build System |
JavaScript/TypeScript monorepos need intelligent caching and task orchestration.
Turborepo is Vercel’s build system optimized for JavaScript and TypeScript monorepos, written in Rust for performance.
Key Features:
- Incremental builds with intelligent caching
- Remote caching for CI/CD
- Parallel task execution
- Pipeline configuration
- Zero-config for most projects
Summary Table
| Rank | Project | Stars/Month | Total Stars | Category |
|---|---|---|---|---|
| 1 | Antigravity-Manager | 14,702 | 19,223 | AI Tool Management |
| 2 | Vibe-Kanban | 12,631 | 19,624 | AI Agent Orchestration |
| 3 | CC-Switch | 6,635 | 14,715 | AI Tool Management |
| 4 | Goose | 4,401 | 29,507 | AI Coding Agent |
| 5 | Codex | 3,454 | 58,045 | AI Coding Agent |
| 6 | Memvid | 2,165 | 12,657 | AI Memory/RAG |
| 7 | NautilusTrader | 1,902 | 18,684 | Algorithmic Trading |
| 8 | Dioxus | 1,726 | 34,449 | App Framework |
| 9 | Tauri | 1,624 | 102,020 | App Framework |
| 10 | Mise | 1,376 | 23,847 | Dev Tools |
| 11 | Yazi | 1,163 | 32,005 | File Manager |
| 12 | Convex Backend | 1,066 | 9,759 | Database |
| 13 | Prek | 983 | 3,992 | Dev Tools |
| 14 | Ratatui | 980 | 17,897 | TUI Framework |
| 15 | Starship | 819 | 53,783 | Shell Prompt |
| 16 | WezTerm | 799 | 23,789 | Terminal Emulator |
| 17 | Zellij | 757 | 28,513 | Terminal Multiplexer |
| 18 | Pumpkin | 585 | 6,648 | Game Server |
| 19 | Tree-sitter | 482 | 23,595 | Parsing |
| 20 | Rig | 464 | 5,723 | LLM Framework |
| 21 | Nushell | 398 | 38,018 | Shell |
| 22 | SurrealDB | 367 | 30,962 | Database |
| 23 | Turborepo | 360 | 29,665 | Build System |
Key Trends
AI Coding Tool Explosion: The top 6 projects all relate to AI coding — managing accounts, orchestrating agents, providing memory, or being agents themselves. Rust + Tauri has become the stack of choice for these tools.
Terminal Renaissance: Projects like Yazi, Starship, WezTerm, Zellij, and Nushell showcase Rust’s dominance in modern terminal tooling, leveraging async I/O and zero-cost abstractions.
Cross-Platform Frameworks: Tauri and Dioxus demonstrate Rust’s growing role in cross-platform app development, offering alternatives to Electron and React Native.
Developer Experience: Mise and Prek show Rust projects replacing slower Python-based dev tools with faster, dependency-free alternatives.
Related Articles
- Ollama cheatsheet — Commands for running local LLMs with AI agents
- GIT commands cheatsheet — Essential Git operations for pre-commit hooks
- GitHub Actions cheatsheet — CI/CD workflow automation
- GitHub Copilot cheatsheet — AI coding assistant commands
- Top 19 Trending Go Projects — Compare with Go ecosystem trends