Топ-23 трендовых проектов на Rust в GitHub — январь 2026 года

Трендовые репозитории Rust в январе 2026 года

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

Логотип языка 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 на более быстрые, независимые от зависимостей альтернативы.

Связанные статьи

Источники