Перейти к содержимому
GitRiverGitRiver
EN
🇷🇺 Сделано в России

Самостоятельно размещаемая платформа управления git‑репозиториями

Всё для разработки в одном бинарнике на Rust. Git, CI/CD, реестр контейнеров и пакетов, задачи, запросы на слияние, GitOps-развёртывание - при потреблении 46 МБ памяти в покое.

1 бинарник46 МБ памяти в покое

В бесплатном плане нет ни минут сборки, ни квоты на хранилище — потому что это ваше железо.

Всё что нужно для DevOps

Один процесс, одна база данных - и ничего больше не нужно ставить

размещение git-репозиториев

HTTP + SSH. Ветки, теги, blame, веб-редактор, Git LFS, GPG-подписи, релизы.

конвейеры CI/CD

Встроенный CI/CD с YAML-конфигурацией. DAG, матрица сборок, повторы, артефакты, кеш, веб-терминал.

Реестр контейнеров

OCI-совместимый. Мультиархитектура, сканирование уязвимостей, политики хранения, сборка мусора.

Задачи и проекты

Задачи с метками, вехами, шаблонами. доски задач для визуального управления проектами.

Запросы на слияние

Построчные комментарии, рецензии, CODEOWNERS. Очередь слияния, стратегии squash/merge/rebase.

Безопасность

Сканирование уязвимостей, проверка лицензий зависимостей, DORA-метрики (Pro), журнал аудита (Max).

Ключевые характеристики

Что отличает GitRiver

46 МБ
памяти в покое
1 бинарник + PostgreSQL
Установка
585 операций
Управляется через API
Rust
Написан на
7 форматов + образы
Реестр пакетов
8 каналов из коробки
Уведомления

Сколько выдерживает один узел

Числа получены прогоном на выделенном сервере

ДействиеОткликПредел на одном узле
Открыть репозиторий1,3 мс17 500 в секунду
Открыть список задач1,9 мс12 600 в секунду
Создать задачу2,8 мс3 130 в секунду
Поиск по коду26 мс54 в секунду
Забрать репозиторий (git clone)44 мс123 в секунду
Отправить изменения (git push)59 мс120 в секунду

Шесть сценариев из двенадцати — остальные в отчёте. Замеряются вызовы API, без отрисовки страницы в браузере. Отклик — медиана при одном работающем человеке. Предел — наибольшая частота запросов, при которой не отказал ни один из них.

Замер на 16-поточном Intel Xeon CPU E5-2667 v4, PostgreSQL 18.6, база из 10 000 репозиториев, 100 000 задач и 100 000 запросов на слияние (247 МБ).

За прогон сервер обработал 4 085 212 запросов и не отдал ни одной ошибки.

Полный отчёт: железо, лестницы нагрузки, точки насыщения

Быстрый старт

Одна команда - и платформа готова

docker compose up -d

Готовы попробовать?

Community-версия бесплатна: без ограничений по пользователям, репозиториям, минутам сборки и объёму хранилища

Начать бесплатно