Repolode
convex

convex/convex-backend

Реактивная база данных с открытым исходным кодом для веб-приложений: серверные функции и логику данных можно писать на чистом TypeScript.

Open source альтернатива:Firebase

Звёзды
12,724
Форки
837
Открытые issues
250
Последний коммит
4 дня назад

Что это?

Convex — реактивная база данных с открытым исходным кодом для разработчиков веб-приложений. В неё входят база данных, среда для написания серверных функций на TypeScript и клиентские библиотеки. Запросы и мутации выполняются с сильной согласованностью, а актуальные данные автоматически поступают в UI.

Convex можно использовать через облачную платформу с бесплатным тарифом или развернуть самостоятельно с помощью Docker либо готового бинарного файла. В самостоятельно размещённой версии доступны почти все облачные функции, включая dashboard и CLI. Согласно документации, она совместима с Postgres, Sqlite, Neon, Fly.io, Vercel и другими инструментами.

В репозитории находятся бэкенд на Rust в каталоге crates/ и пакеты TypeScript в npm-packages/. Инструкции по сборке приведены в BUILD.md, а руководство по самостоятельному развёртыванию — в каталоге self-hosted.

Ключевые возможности

  • 01Реактивные запросы, которые передают клиентам актуальные обновления данных
  • 02Серверные функции и бизнес-логику можно писать на чистом TypeScript
  • 03Встроенная база данных с сильной согласованностью
  • 04Клиентские библиотеки для создания приложений с автоматически обновляемыми данными
  • 05Самостоятельное развёртывание через Docker или готовый бинарный файл; в комплект входят dashboard и CLI

Сценарии использования

  • Создание веб-приложений с обновлением данных в реальном времени, например дашбордов и инструментов для совместной работы
  • Небольшие проекты, которые можно запускать на бесплатном облачном тарифе с минимальными затратами на обслуживание
  • Самостоятельное развёртывание бэкенда на собственной инфраструктуре с Postgres или Sqlite

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

  1. 1

    Ознакомьтесь с руководством для начинающих в документации Convex

  2. 2

    Разверните проект на собственном сервере с помощью Docker (рекомендуется), следуя руководству по самостоятельному размещению

Что важно знать

  • В метаданных лицензия не указана однозначно, поэтому перед использованием ознакомьтесь с условиями лицензии репозитория.
  • Основные тестирование и опыт использования относятся к Linux и Mac; опыта работы с Windows меньше.
  • Для самостоятельного размещения потребуется настройка, а секрет экземпляра и ключ администратора, заданные в репозитории по умолчанию, необходимо изменить.
  • В репозитории нет внутренних наборов тестов Convex.

Темы

Частые вопросы

Что такое convex-backend?
Реактивная база данных с открытым исходным кодом для веб-приложений: серверные функции и логику данных можно писать на чистом TypeScript. Convex — реактивная база данных с открытым исходным кодом для разработчиков веб-приложений. В неё входят база данных, среда для написания серверных функций на TypeScript и клиентские библиотеки. Запросы и мутации выполняются с сильной согласованностью, а актуальные данные автоматически поступают в UI.
convex-backend можно использовать бесплатно? Какая у него лицензия?
convex-backend распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
convex-backend всё ещё поддерживается?
Активно поддерживается. Последний коммит в convex-backend — 16 окт. 2026 г..
Для чего можно использовать convex-backend?
Создание веб-приложений с обновлением данных в реальном времени, например дашбордов и инструментов для совместной работы Небольшие проекты, которые можно запускать на бесплатном облачном тарифе с минимальными затратами на обслуживание Самостоятельное развёртывание бэкенда на собственной инфраструктуре с Postgres или Sqlite
Как установить convex-backend?
Ознакомьтесь с руководством для начинающих в документации Convex Разверните проект на собственном сервере с помощью Docker (рекомендуется), следуя руководству по самостоятельному размещению
Где скачать convex-backend?
Исходный код и инструкции по установке — на GitHub: https://github.com/convex/convex-backend

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты