Repolode
drizzle-team

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. 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 обновляется ежедневно.

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

Лёгкий бэкенд, который можно разместить у себя: база данных, аутентификация, медиа и рабочие процессы на основе Web Standards для разных сред выполнения и фреймворков.

3,8 тыс.146TypeScriptApache-2.0Обновлён 25 дней назад

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

2,2 тыс.145ElmMITОбновлён 2 месяца назад