Топ-23 трендовых проектов на Rust в GitHub — январь 2026 года
Трендовые репозитории Rust в январе 2026 года
Экосистема Rust бурно развивается, особенно в области инструментов для программирования на основе ИИ и терминальных приложений. Этот обзор анализирует самые популярные репозитории Rust на GitHub в этом месяце.

Обзор
На основе данных с страницы трендов GitHub, вот 23 самых активно развивающихся проекта на Rust в этом месяце. Каждый пункт включает общее количество звёзд, рост за месяц, лицензию и описание, что делает проект примечательным.
1. Antigravity-Manager — 14,702 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | lbjlaq/Antigravity-Manager |
| Общее количество звёзд | 19,223 |
| Лицензия | MIT |
| Категория | Управление инструментами ИИ |
Взрывной рост инструментов для программирования на основе ИИ создал потребность в едином управлении аккаунтами среди различных провайдеров.
Antigravity-Manager — это профессиональный менеджер и переключатель аккаунтов для инструментов ИИ, обеспечивающий однокликовое плавное переключение между аккаунтами. Построен на Tauri v2 + React, работает как нативное настольное приложение.
Основные функции:
- Поддержка прокси API с несколькими протоколами (OpenAI, Anthropic/Claude, Gemini)
- Настройка маршрутизации и сопоставления моделей
- Панель мониторинга трафика
- Интеграция с системным треем
- Поддержка нескольких платформ (Windows, macOS, Linux)
2. Vibe-Kanban — 12,631 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | BloopAI/vibe-kanban |
| Общее количество звёзд | 19,624 |
| Лицензия | Apache-2.0 |
| Категория | Оркестрация агентов ИИ |
Управление несколькими агентами ИИ через чатовые интерфейсы становится неудобным для сложных проектов. Vibe-Kanban переосмысливает рабочий процесс.
Vibe-Kanban — это платформа оркестрации, которая управляет несколькими агентами ИИ из единого интерфейса Kanban. Вместо чатовых взаимодействий вы назначаете и отслеживаете задачи кодирования как управление проектами.
Основные функции:
- Поддержка Claude Code, Gemini CLI, OpenAI Codex, GitHub Copilot, Cursor Agent CLI
- Параллельное выполнение нескольких агентов
- Реальное время отслеживания статуса задач
- Центральная конфигурация сервера MCP
- Изолированные среды выполнения для каждой задачи
- Автоматический запуск сервера разработки
3. CC-Switch — 6,635 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | farion1231/cc-switch |
| Общее количество звёзд | 14,715 |
| Лицензия | MIT |
| Категория | Управление инструментами ИИ |
Ручное редактирование JSON-файлов конфигурации для CLI-инструментов ИИ подвержено ошибкам и утомительно. CC-Switch предлагает визуальное решение.
CC-Switch — это кроссплатформенное настольное приложение, служащее единым центром конфигурации для Claude Code, Codex, OpenCode и Gemini CLI.
Основные функции:
- Визуальное управление конфигурацией API
- Однокликовое переключение провайдеров без перезагрузки
- Встроенное тестирование задержек/скорости для API-провайдеров
- Поддержка прокси сторонних API
- Автоматические резервные копии с синхронизацией в облако
- Общая конфигурация для нескольких провайдеров
4. Goose — 4,401 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | block/goose |
| Общее количество звёзд | 29,507 |
| Лицензия | Apache-2.0 |
| Категория | Агент для программирования на основе ИИ |
Большинство помощников для программирования на основе ИИ ограничиваются предложениями. Goose идёт дальше с автономным выполнением задач.
Goose — это открытый, расширяемый агент ИИ от Block (ранее Square), который автоматизирует инженерные задачи за пределами предложений кода. Он может устанавливать, выполнять, редактировать и тестировать код, работая локально. Если вас интересует запуск локальных LLM для Goose, ознакомьтесь с нашим четким листом Ollama.
Основные функции:
- Работает с любым провайдером LLM
- Автономная отладка и развёртывание
- Переписан на Rust для переносимости (не требуется Python)
- Расширяемость через MCP (Model Context Protocol)
- Безголовый режим для серверных сред
- GUI на основе Electron для macOS
5. OpenAI Codex — 3,454 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | openai/codex |
| Общее количество звёзд | 58,045 |
| Лицензия | Apache-2.0 |
| Категория | Агент для программирования на основе ИИ |
Официальный продукт OpenAI для программирования на основе ИИ в терминале приносит их модели прямо в вашу командную строку.
Codex — это лёгкий агент для программирования, который работает в вашем терминале, с реализациями как для CLI, так и для Rust. Он интегрируется с GitHub, Slack и Linear для автоматизации рабочих процессов.
Основные функции:
- Интерфейсы CLI, расширения IDE и веб
- AGENTS.md для пользовательских определений агентов
- Фреймворк навыков для расширяемости
- Неинтерактивный режим для автоматизации
- Поддержка MCP (Model Context Protocol)
- Интеграции с GitHub, Slack и Linear
6. Memvid — 2,165 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | memvid/memvid |
| Общее количество звёзд | 12,657 |
| Лицензия | Apache-2.0 |
| Категория | Память ИИ/RAG |
Сложные RAG-конвейеры требуют нескольких баз данных и сервисов. Memvid упрощает это до одного файла.
Memvid — это серверная память, которая заменяет сложные RAG-конвейеры одним переносимым файлом .mv2, содержащим всю память агента — данные, вложения и метаданные.
Основные функции:
- Задержка поиска менее 5 мс на потребительском оборудовании
- На 60% выше точности по сравнению с традиционным RAG
- Экономия на инфраструктуре на 93%
- Гибридный поиск: BM25 + семантические векторы
- Отладка с возвратом во времени для сессий агентов
- Работает с LangChain, AutoGen, CrewAI, Claude, Gemini, OpenAI
7. NautilusTrader — 1,902 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | nautechsystems/nautilus_trader |
| Общее количество звёзд | 18,684 |
| Лицензия | LGPL-3.0 |
| Категория | Алгоритмическая торговля |
Профессиональная алгоритмическая торговля требует точности в наносекундах и поддержки нескольких активов.
NautilusTrader — это высокопроизводительная платформа для алгоритмической торговли и тестировщика событий с компонентами на Rust для скорости и API на Python для разработки стратегий.
Основные функции:
- Тестирование с разрешением в наносекунды
- Поддержка нескольких активов: криптовалюты, акции, фьючерсы, Форекс, опционы, ставки
- Поток 5 миллионов строк в секунду
- Параллельность тестирования и живого кода (изменения не требуются)
- Пакетная обработка для наборов данных, превышающих объём ОЗУ
8. Dioxus — 1,726 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | DioxusLabs/dioxus |
| Общее количество звёзд | 34,449 |
| Лицензия | MIT/Apache-2.0 |
| Категория | Фреймворк приложений |
Создание кроссплатформенных приложений обычно требует отдельных кодовых баз. Dioxus объединяет разработку для веба, настольных и мобильных приложений на Rust.
Dioxus — это полнофункциональный фреймворк приложений для создания веб-, настольных и мобильных приложений из единой кодовой базы на Rust. Доверяется Airbus, ESA и Y Combinator.
Основные функции:
- Единая кодовая база для веба, настольных и мобильных приложений
- Живая перезагрузка во время разработки
- Серверные функции для полнофункциональных приложений
- Типизированное маршрутизирование
- Минимальный размер приложения 600 КБ
9. Tauri — 1,624 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | tauri-apps/tauri |
| Общее количество звёзд | 102,020 |
| Лицензия | MIT/Apache-2.0 |
| Категория | Фреймворк приложений |
Приложения на Electron известны своим большим размером. Tauri v2 создаёт более компактные и быстрые настольные и мобильные приложения с использованием нативных веб-просмотров.
Tauri — это фреймворк для создания кроссплатформенных приложений с веб-интерфейсом и бэкендом на Rust. В версии 2 добавлена поддержка Android и iOS наряду с Linux, macOS и Windows.
Основные функции:
- Минимальный размер приложения 600 КБ (по сравнению с 100 МБ+ для Electron)
- Поддержка Android и iOS в версии 2
- Любой JavaScript-фреймворк для фронтенда
- Улучшенный IPC с пользовательскими протоколами
- Система разрешений на основе ACL
- Интеграция с Swift/Kotlin для нативных API
10. Mise — 1,376 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | jdx/mise |
| Общее количество звёзд | 23,847 |
| Лицензия | MIT |
| Категория | Инструменты разработки |
Управление несколькими версиями языков и переменными окружения в разных проектах фрагментировано между инструментами вроде asdf, nvm и direnv. Mise объединяет их.
Mise (ранее rtx) — это комплексный инструмент для разработки, который объединяет управление версиями среды выполнения (как asdf/nvm), переменными окружения (как direnv) и выполнение задач (как make).
Основные функции:
- Управление Node.js, Python, Ruby, Go и 100+ инструментами
- Автоматическое переключение версий по директории
- Управление переменными окружения для каждого проекта
- Встроенный запуск задач
- Намного быстрее, чем asdf
- Совместимость с экосистемой плагинов asdf
11. Yazi — 1,163 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | sxyazi/yazi |
| Общее количество звёзд | 32,005 |
| Лицензия | MIT |
| Категория | Файловый менеджер |
Традиционные терминальные файловые менеджеры блокируются на операциях ввода-вывода. Асинхронная архитектура Yazi поддерживает интерфейс отзывчивым даже с огромными директориями.
Yazi — это сверхбыстрый терминальный файловый менеджер, полностью построенный на асинхронном вводе-выводе с использованием Tokio, с чанковым загрузкой для директорий с 100,000+ файлами.
Основные функции:
- Асинхронный ввод-вывод — никогда не блокируется
- Чанковая загрузка для огромных директорий
- Фоновая предзагрузка списков файлов
- Многопоточное определение MIME-типов и предварительная обработка изображений
- Система плагинов на основе Lua
- Встроенная поддержка протокола изображений
12. Convex Backend — 1,066 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | get-convex/convex-backend |
| Общее количество звёзд | 9,759 |
| Лицензия | Apache-2.0 |
| Категория | База данных |
Традиционные базы данных требуют отдельных реальных слоёв для живых обновлений. Convex предоставляет встроенную реактивность.
Convex — это открытая реактивная база данных, предназначенная для разработчиков приложений, с бэкендом, написанным на Rust. Она обеспечивает сильную согласованность с реальными подписками.
Основные функции:
- Реактивные запросы с автоматическими обновлениями
- Серверные функции на TypeScript
- Гарантии сильной согласованности
- Доступна клиентская библиотека на Rust
- Разработана для приложений на основе LLM
13. Prek — 983 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | j178/prek |
| Общее количество звёзд | 3,992 |
| Лицензия | MIT |
| Категория | Инструменты разработки |
Pre-commit важен для контроля качества кода, но медленный из-за накладных расходов Python. Prek предоставляет ту же функциональность, но значительно быстрее.
Prek — это реализация pre-commit на Rust, которая работает в несколько раз быстрее, использует половину дискового пространства и не требует среды выполнения Python. Для управления вашими git-рабочими процессами см. наш GIT commands cheatsheet.
Основные возможности:
- Один бинарный файл — без зависимостей
- Параллельная установка и выполнение хуков
- Встроенные нативные реализации на Rust для распространённых хуков
- Использование
uvдля более быстрого управления Python venv - Поддержка монорепозиториев/пространств имён
- Полная совместимость с
.pre-commit-config.yaml
14. Ratatui — 980 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | ratatui/ratatui |
| Общее количество звёзд | 17,897 |
| Лицензия | MIT |
| Категория | Фреймворк TUI |
Создание интерфейсов терминала на Rust требовало современного, активно поддерживаемого фреймворка. Ratatui закрывает этот пробел.
Ratatui — это библиотека Rust для создания быстрых, лёгких интерфейсов пользователя терминала с использованием immediate mode graphics. Используется Netflix, OpenAI, AWS и Vercel.
Основные возможности:
- Рендеринг в immediate mode (объявление интерфейса каждого кадра)
- Несколько бэкендов: Crossterm, Termion, Termwiz
- Кроссплатформенность: macOS, Linux, Windows
- 2000+ пакетов, созданных с Ratatui
- 15.8M загрузок на crates.io
15. Starship — 819 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | starship/starship |
| Общее количество звёзд | 53,783 |
| Лицензия | ISC |
| Категория | Промпт оболочки |
Стандартные промпты оболочек не предоставляют контекста. Starship предлагает красивый, информативный промпт, который работает везде.
Starship — это минимальный, сверхбыстрый, бесконечно настраиваемый промпт для любой оболочки. Он отображает контекстную информацию, такую как статус git, версии языков и облачный контекст.
Основные возможности:
- Работает с Bash, Zsh, Fish, PowerShell, Nushell и другими
- Конфигурация TOML
- Модульность — включите только то, что вам нужно
- Производительность на основе Rust
- Иконки Nerd Font
16. WezTerm — 799 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | wezterm/wezterm |
| Общее количество звёзд | 23,789 |
| Лицензия | MIT |
| Категория | Эмулятор терминала |
Современные эмуляторы терминалов требуют ускорения на GPU и кроссплатформенной согласованности.
WezTerm — это кроссплатформенный эмулятор и мультиплексор терминала с ускорением на GPU, написанный на Rust, с конфигурацией на Lua.
Основные возможности:
- Рендеринг с ускорением на GPU
- Кроссплатформенность (Windows, macOS, Linux)
- Встроенный мультиплексор
- Конфигурация на Lua
- Поддержка лигатур и эмодзи
17. Zellij — 757 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | zellij-org/zellij |
| Общее количество звёзд | 28,513 |
| Лицензия | MIT |
| Категория | Мультиплексор терминала |
Терминальные мультиплексоры, такие как tmux, имеют крутые кривые обучения. Zellij предлагает более доступный опыт.
Zellij — это терминальное рабочее пространство с батарейками включены — современная альтернатива tmux с поддержкой плагинов на WebAssembly.
Основные возможности:
- Система плагинов WebAssembly/WASI
- Создано из собственных плагинов (догфудинг)
- Интуитивно понятные комбинации клавиш по умолчанию
- Система компоновки
- Возможность попробовать без установки через curl
18. Pumpkin — 585 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | Pumpkin-MC/Pumpkin |
| Общее количество звёзд | 6,648 |
| Лицензия | MIT |
| Категория | Сервер игр |
Серверы Minecraft на Java потребляют значительные ресурсы. Pumpkin стремится к эффективности через Rust.
Pumpkin — это реализация сервера Minecraft на Rust, предназначенная для быстрой и эффективной работы с игровыми серверами.
Основные возможности:
- Производительность Rust для игровых серверов
- Меньшее потребление ресурсов по сравнению с Java
- Разработка, основанная на сообществе
19. Tree-sitter — 482 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | tree-sitter/tree-sitter |
| Общее количество звёзд | 23,595 |
| Лицензия | MIT |
| Категория | Парсинг |
Традиционные парсеры перестраивают всё AST при каждом изменении. Инкрементальный подход Tree-sitter позволяет реализовать функции синтаксиса в реальном времени.
Tree-sitter — это инкрементальная система парсинга для инструментов программирования, позволяющая быстрое выделение синтаксиса и навигацию по коду в редакторах, таких как Neovim и Helix.
Основные возможности:
- Инкрементальный парсинг — перепарсинг только изменённых частей
- Восстановление после ошибок — создание полезных деревьев даже с синтаксическими ошибками
- Грамматики для 100+ языков
- Используется GitHub для выделения синтаксиса
- Обеспечивает функции редактора в Neovim, Helix, Zed
20. Rig — 464 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | 0xPlaygrounds/rig |
| Общее количество звёзд | 5,723 |
| Лицензия | MIT |
| Категория | Фреймворк LLM |
Создание приложений LLM на Rust требует структурированного фреймворка для агентов и конвейеров.
Rig — это фреймворк для создания модульных и масштабируемых приложений LLM на Rust, аналогичный LangChain, но для экосистемы Rust.
Основные возможности:
- Модульная архитектура агентов
- Поддержка конвейеров RAG
- Интеграция с несколькими поставщиками LLM
- Типобезопасная реализация на Rust
21. Nushell — 398 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | nushell/nushell |
| Общее количество звёзд | 38,018 |
| Лицензия | MIT |
| Категория | Оболочка |
Традиционные оболочки обрабатывают всё как текст. Nushell приносит структурированные данные в командную строку.
Nushell — это новая оболочка, которая обрабатывает входные/выходные данные как структурированные данные (таблицы, записи) вместо обычного текста, что позволяет мощное управление данными.
Основные возможности:
- Конвейеры структурированных данных
- Встроенные типы данных (таблицы, записи, списки)
- Кроссплатформенность
- Автодополнение в стиле IDE
- Система плагинов
22. SurrealDB — 367 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | surrealdb/surrealdb |
| Общее количество звёзд | 30,962 |
| Лицензия | BSL-1.1 |
| Категория | База данных |
Современные приложения требуют хранения документов, запросов графа и синхронизации в реальном времени. SurrealDB объединяет их.
SurrealDB — это масштабируемая, распределённая, коллаборативная документно-графовая база данных для веба в реальном времени, сочетающая SQL-подобные запросы с обходом графа.
Основные возможности:
- Документная + графовая база данных
- SQL-подобный язык запросов (SurrealQL)
- Подписки в реальном времени
- Многоуровневая архитектура по умолчанию
- Встроенный или распределённый режимы
23. Turborepo — 360 ⭐
| Метрика | Значение |
|---|---|
| Репозиторий | vercel/turborepo |
| Общее количество звёзд | 29,665 |
| Лицензия | MIT |
| Категория | Система сборки |
Монорепозитории JavaScript/TypeScript требуют интеллектуального кэширования и оркестрации задач.
Turborepo — это система сборки Vercel, оптимизированная для монорепозиториев JavaScript и TypeScript, написанная на Rust для производительности.
Основные возможности:
- Инкрементальные сборки с интеллектуальным кэшированием
- Удалённое кэширование для CI/CD
- Параллельное выполнение задач
- Конфигурация конвейера
- Нулевая конфигурация для большинства проектов
Сводная таблица
| Ранг | Проект | Звёзды/Месяц | Общее количество звёзд | Категория |
|---|---|---|---|---|
| 1 | Antigravity-Manager | 14,702 | 19,223 | Управление инструментами ИИ |
| 2 | Vibe-Kanban | 12,631 | 19,624 | Оркестрация агентов ИИ |
| 3 | CC-Switch | 6,635 | 14,715 | Управление инструментами ИИ |
| 4 | Goose | 4,401 | 29,507 | Кодирующий агент ИИ |
| 5 | Codex | 3,454 | 58,045 | Кодирующий агент ИИ |
| 6 | Memvid | 2,165 | 12,657 | Память/РАГ ИИ |
| 7 | NautilusTrader | 1,902 | 18,684 | Алгоритмическая торговля |
| 8 | Dioxus | 1,726 | 34,449 | Фреймворк приложений |
| 9 | Tauri | 1,624 | 102,020 | Фреймворк приложений |
| 10 | Mise | 1,376 | 23,847 | Инструменты разработки |
| 11 | Yazi | 1,163 | 32,005 | Файловый менеджер |
| 12 | Convex Backend | 1,066 | 9,759 | База данных |
| 13 | Prek | 983 | 3,992 | Инструменты разработки |
| 14 | Ratatui | 980 | 17,897 | Фреймворк TUI |
| 15 | Starship | 819 | 53,783 | Промпт оболочки |
| 16 | WezTerm | 799 | 23,789 | Эмулятор терминала |
| 17 | Zellij | 757 | 28,513 | Мультиплексор терминала |
| 18 | Pumpkin | 585 | 6,648 | Сервер игр |
| 19 | Tree-sitter | 482 | 23,595 | Парсинг |
| 20 | Rig | 464 | 5,723 | Фреймворк LLM |
| 21 | Nushell | 398 | 38,018 | Оболочка |
| 22 | SurrealDB | 367 | 30,962 | База данных |
| 23 | Turborepo | 360 | 29,665 | Система сборки |
Ключевые тенденции
Взрыв инструментов для кодирования на ИИ: Первые 6 проектов все связаны с ИИ-кодированием — управление аккаунтами, оркестрация агентов, предоставление памяти или сами агенты. Rust + Tauri стали предпочтительным стеком для этих инструментов.
Ренессанс терминалов: Проекты, такие как Yazi, Starship, WezTerm, Zellij и Nushell, демонстрируют доминирование Rust в современных инструментах терминала, использующих асинхронный ввод-вывод и абстракции без затрат.
Кроссплатформенные фреймворки: Tauri и Dioxus показывают растущую роль Rust в разработке кроссплатформенных приложений, предлагая альтернативы Electron и React Native.
Опыт разработчика: Mise и Prek демонстрируют, как проекты на Rust заменяют более медленные инструменты разработки на Python на более быстрые, независимые от зависимостей альтернативы.
Связанные статьи
- Ollama cheatsheet — Команды для запуска локальных LLM с ИИ-агентами
- GIT commands cheatsheet — Основные операции Git для pre-commit хуков
- GitHub Actions cheatsheet — Автоматизация CI/CD workflow
- GitHub Copilot cheatsheet — Команды ИИ-ассистента для кодирования
- Top 19 Trending Go Projects — Сравнение с тенденциями экосистемы Go