v2.54.1 · один бинарник · один файл базы

SQL-база данных
в одном бинарнике.
Без зависимостей.

Embedded ACID-движок с SQL, HTTP API и бинарным RPC. Вся база хранится в одном файле .fdb — как в SQLite. Подключайтесь как к настоящей PostgreSQL или MySQL — просто смените порт.

Скачать Документация →
34 000+ строк Go 300+ тестов 0 зависимостей 12.3 MB бинарник
$ ./filedb -data ./databases -addr :8080 → FileDB v2.54.1 слушает :8080 $ ls ./databases shop.fdb $ psql -h localhost -p 8080 filedb=> CREATE TABLE users (id INT PRIMARY KEY, name TEXT); CREATE TABLE
Приватность и владение данными

Движок, HTTP API и веб-панель — один процесс на вашей инфраструктуре. Никакой телеметрии, никакой отправки данных на внешние серверы — ни при работе, ни при сборке дашбордов.

Вся база — один файл .fdb

Как в SQLite: никакого сервера БД, никакого каталога данных со множеством файлов. Скопировали файл — скопировали всю базу. Удобно для бэкапов, переноса между окружениями и версионирования.

Скачать FileDB

linux
x86_64 · 2.56.0 · 11.8 MB
Скачать
windows
x86_64 · 2.56.0 · 12.2 MB
Скачать
chmod +x filedb && ./filedb -data ./databases -addr :8080
Нужен Docker / systemd / Windows-служба? См. руководство по деплою · Исходный код станет доступен позже.

6 способов работать с FileDB

Один движок — любой протокол, к которому вы уже привыкли.

Web UI
Встроенная админка: список баз, SQL-консоль, /admin, /embeddings, /import.
Нативные драйверы
Python, Go, Node.js, PHP — drop-in замена sqlite3 / psycopg2 / pymysql.
HTTP API
REST + JSON, токен-аутентификация.
Бинарный RPC
Компактный TCP-протокол для высокой пропускной способности.
PostgreSQL / MySQL wire
Подключайтесь через psql, mysql, JDBC — просто меняете порт.
PG/MySQL SQL-диалекты
Транслятор синтаксиса $1/?, ON CONFLICT/ON DUPLICATE KEY.
Доступно начаная с v2.44

Аналитические дашборды прямо в админ-панели

Датасеты, чарты, No-Code конструктор запросов и AI-ассистент — соберите дашборд без единой строчки SQL. Публикуйте по ссылке с паролем и сроком действия: посетитель видит только данные, без доступа к SQL и схеме БД.

No-Code конструкторAI-ассистентВиджеты и фильтрыПубличные ссылки
Читать про дашборды →
Новое

AI прямо в базе данных

Диалоговый SQL-ассистент, read-only агент с tool calling, умный экспорт и семантический поиск — работают с любым OpenAI-совместимым провайдером. Ничего не выполняется без вашего подтверждения.

AI-чатAI-агентУмный экспортСемантический поиск
Подробнее об AI-функциях →
CREATE TABLE users ( id INTEGER PRIMARY KEY, email TEXT NOT NULL, created_at TIMESTAMP DEFAULT now() ); CREATE INDEX idx_users_email ON users(email); ALTER TABLE users ADD COLUMN active BOOLEAN DEFAULT true;
Crash recovery
WAL — любая закоммиченная транзакция переживает сбой.
RBAC
Роли admin/write/read — единые для HTTP, Web UI и wire-протоколов.
Безопасность
PBKDF2-100k, constant-time compare, защита от path traversal.
Бэкапы
Локально, SFTP, S3-совместимые хранилища (AWS, Yandex, MinIO, R2).
Семантический поиск

4 провайдера эмбеддингов (OpenAI, Voyage, Gemini, Yandex Cloud), cosine similarity, векторный поиск из коробки.

OpenAIVoyageGeminiYandex Cloud
Импорт файлов

Drag-and-drop CSV/TSV/JSON/JSONL, маппинг колонок, фильтры, dry-run перед применением.

CSVTSVJSONJSONL

FileDB и PostgreSQL/MySQL

Покрывает ~90% типичного OLTP API. Полная таблица — в документации.

ВозможностьFileDB
Wire-протокол PG/MySQL✅ есть
ACID-транзакции✅ есть
Один файл базы (как SQLite)✅ есть
MVCC✅ есть
Репликация❌ нет
764/с
Engine INSERT (1.3 мс)
430K/с
SELECT full scan
11 мкс
PK lookup

Попробуйте FileDB за 2 минуты

Один бинарник. Один файл базы. Никаких зависимостей.

Скачать Читать документацию