Кроссплатформенный SQL-редактор и менеджер баз данных для Linux, macOS и Windows с поддержкой MySQL, PostgreSQL, SQLite, SQL Server и других СУБД.
drizzle-team/drizzle-orm
Лёгкая ORM без лишних абстракций для TypeScript, поддерживающая PostgreSQL, MySQL и SQLite в Node.js, Bun, Deno и edge-средах.
Open source альтернатива:Prisma
- Звёзды
- 36,089
- Форки
- 1,726
- Открытые issues
- 2,167
- Последний коммит
- 2 часа назад
Что это?
Drizzle ORM — это ORM для проектов на TypeScript и JavaScript, работающих в Node.js. Она позволяет объявлять SQL-схемы на TypeScript и писать запросы как в стиле SQL, так и в реляционном стиле; типы выводятся из схемы. Drizzle — это тонкий типизированный слой поверх SQL, а не тяжёлая абстракция, и у неё нет зависимостей во время выполнения.
ORM поддерживает любые базы данных PostgreSQL, MySQL и SQLite, в том числе serverless- и edge-сервисы, такие как Turso, Neon, PlanetScale, Cloudflare D1 и Supabase. Проект работает в Node.js, Bun, Deno, Cloudflare Workers и браузерах и не требует отдельного прокси для данных или нативных бинарных файлов.
Сопутствующая CLI Drizzle Kit генерирует SQL-файлы миграций или применяет изменения схемы непосредственно к базе данных. Drizzle Studio предоставляет UI для просмотра и редактирования данных.
Ключевые возможности
- 01Объявление SQL-схем на TypeScript с автоматическим выводом типов.
- 02Поддержка запросов в стиле SQL и реляционных запросов.
- 03Работа с PostgreSQL, MySQL и SQLite, в том числе через serverless-провайдеров.
- 04Работа в Node.js, Bun, Deno, edge-средах и браузерах.
- 05Нулевое количество зависимостей и небольшой размер бандла.
- 06Drizzle Kit генерирует и применяет миграции.
Сценарии использования
- Создание бэкендов на TypeScript, которые взаимодействуют с PostgreSQL или MySQL с помощью типобезопасных запросов.
- Развёртывание доступа к базам данных в serverless- и edge-функциях, например Cloudflare Workers.
- Управление изменениями схемы и миграциями в приложениях на SQLite.
- Просмотр и редактирование содержимого базы данных во время разработки с помощью Drizzle Studio.
Быстрый старт
- 1
Прочитайте всю документацию на официальном сайте
Темы
Частые вопросы
- Что такое drizzle-orm?
- Лёгкая ORM без лишних абстракций для TypeScript, поддерживающая PostgreSQL, MySQL и SQLite в Node.js, Bun, Deno и edge-средах. Drizzle ORM — это ORM для проектов на TypeScript и JavaScript, работающих в Node.js. Она позволяет объявлять SQL-схемы на TypeScript и писать запросы как в стиле SQL, так и в реляционном стиле; типы выводятся из схемы. Drizzle — это тонкий типизированный слой поверх SQL, а не тяжёлая абстракция, и у неё нет зависимостей во время выполнения.
- drizzle-orm можно использовать бесплатно? Какая у него лицензия?
- drizzle-orm распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- drizzle-orm всё ещё поддерживается?
- Активно поддерживается. Последний коммит в drizzle-orm — 19 окт. 2026 г..
- Для чего можно использовать drizzle-orm?
- Создание бэкендов на TypeScript, которые взаимодействуют с PostgreSQL или MySQL с помощью типобезопасных запросов. Развёртывание доступа к базам данных в serverless- и edge-функциях, например Cloudflare Workers. Управление изменениями схемы и миграциями в приложениях на SQLite. Просмотр и редактирование содержимого базы данных во время разработки с помощью Drizzle Studio.
- Как установить drizzle-orm?
- Прочитайте всю документацию на официальном сайте
- Где скачать drizzle-orm?
- Исходный код и инструкции по установке — на GitHub: https://github.com/drizzle-team/drizzle-orm
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Лёгкий инструмент командной строки для управления миграциями баз данных на чистом SQL — без привязки к фреймворку.
Терминальный интерфейс с управлением с клавиатуры для подключения к разным базам данных SQL и выполнения запросов, вдохновлённый lazygit.
Лёгкий кроссплатформенный клиент для 100+ баз данных: десктопное приложение, Docker, CLI, встроенный AI-помощник по SQL и MCP-сервер.
Лёгкий бэкенд, который можно разместить у себя: база данных, аутентификация, медиа и рабочие процессы на основе Web Standards для разных сред выполнения и фреймворков.
Полнофункциональный инструмент для изучения баз данных: проектирование, навигация, документирование и анализ схем, включая ERD-диаграммы для крупных и запутанных баз данных.