GitShow/drizzle-team/drizzle-orm-docs
drizzle-team

drizzle-orm-docs

Drizzle ORM documentation website

by drizzle-team
Star on GitHubForkWebsite

MDX

243 stars403 forks138 contributorsActive · 6d agoSince 2023

Meet the team

See all 138 on GitHub →
vlad-stohnii
vlad-stohnii239 contributions
vitalii-staryk
vitalii-staryk176 contributions
realmikesolo
realmikesolo159 contributions
AlexBlokh
AlexBlokh156 contributions
RomanNabukhotnyi
RomanNabukhotnyi112 contributions
AndriiSherman
AndriiSherman76 contributions
dankochetov
dankochetov22 contributions
kyrylolvov
kyrylolvov19 contributions

Languages

View on GitHub →
MDX82.8%
Astro10.4%
TypeScript5.9%
CSS0.7%
JavaScript0.2%

Commit activity

Last 12 weeks · 31 commits

Full graph →

Community health

1 of 6 standards met

Community profile →
25
✓README○License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Active · Last activity 6d ago
See all on GitHub →
harshasiddartha
Clarify that the Latest Releases page isn't a complete release listOpenPR

Addresses drizzle-team/drizzle-orm#6101. The page renders every entry under , and the two newest are (2025-02-12) and / (2024-08-05). Since nothing has been added since, the page reads as if the last release was over a year ago, while the actual latest release on GitHub is much more recent. As the reporter put it, it makes the project look abandoned. This adds one line under the heading explaining that the page only covers releases with written-up notes, and linking to the GitHub releases for the full list: This page only covers releases we've written up in detail, so it's not a complete or up to date list. For every release, see the releases on GitHub. The alternative the issue also mentions is backfilling the page with every release since 0.32.2, or dropping it entirely and redirecting to GitHub. Both are calls for the team to make, so I went with the smallest change that stops the page from misleading people. Happy to switch to either if you'd prefer. Styling follows the existing conventions in the component (scoped styles, override, mobile size in the existing media query), and for the external link to match the rest of the repo. Verification: , (0 errors, 0 warnings, 11 pre-existing hints), (29 passed), and checked the rendered page on .

harshasiddartha · 1d ago
lonix1
Redundant composite index in many-to-many docsOpenIssue

The many-to-many relations documentation recommends creating a separate composite index on in addition to a composite primary key on . In PostgreSQL (and most other DBMSs), the PK already creates a unique index covering , making the additional composite index redundant. So this: Should be:

lonix1 · 1w ago
dongdong104
[Docs] Incorrect example output and disambiguating relations snippet in SQLite relations pageOpenIssue

1. Incorrect example output in relation section At the beginning of the section, the example output contradicts the relation definition. The relation is defined as , meaning should match . However, the example output shows: and are inconsistent. One of them should be corrected (e.g., should be ). 2. Incorrect field in section In the section, the relation incorrectly uses the same foreign key as the relation. Current code: Since is defined with , the relation must use a different foreign key column (e.g., ). Currently, this snippet would cause an "not enough information to infer relation" error.

dongdong104 · 1w ago

Recent fixes

View closed PRs →
abnegate
Add Appwrite PostgreSQL connect guideMergedPR

Adds a Connect page for Appwrite managed PostgreSQL (standard pg / postgres.js drivers, pooler notes, link to Appwrite's official Drizzle guide). Disclosure: I'm Jake Barnby (@abnegate) and work at Appwrite.

abnegate · 1w ago
adityaoberai
docs: add Appwrite Postgres and MySQL connection guidesMergedPR

Summary Adds connection guides for Appwrite's native PostgreSQL and MySQL databases, following the structure of the existing provider pages (Prisma Postgres, Netlify Database, TiDB). : and setup, TLS via , and pooler () vs direct () ports, including the requirement for behind the transaction-mode pooler. : setup, the username / database convention, TLS, and pooler () vs direct () ports. Both pages include a snippet pointing Drizzle Kit at the direct URL since migrations need a session-level connection. Registered in the Connect sidebars ( at root, , ) and in both pages. Connection details are taken from Appwrite's official docs: https://appwrite.io/docs/products/databases/postgresql/integrations/drizzle https://appwrite.io/docs/products/databases/mysql/integrations/drizzle

adityaoberai · 1w ago
dankochetov
Name the goal of the Railway Tailscale tutorialsMergedPR

The three titles now say that the tutorials give private access to Drizzle Studio, Gateway or a database on Railway, and every link that repeats a title uses the new text. The slugs are unchanged. The existing-project tutorial now opens with the reason to add Tailscale: Railway's private network is reachable only from inside the project, and a public domain is open to everyone.

dankochetov · 1w ago
Structured data for AI agents

Repository: drizzle-team/drizzle-orm-docs. Description: Drizzle ORM documentation website Stars: 243, Forks: 403. Primary language: MDX. Languages: MDX (82.8%), Astro (10.4%), TypeScript (5.9%), CSS (0.7%), JavaScript (0.2%). Homepage: https://orm.drizzle.team Open PRs: 100, open issues: 74. Last activity: 6d ago. Community health: 25%. Top contributors: vlad-stohnii, vitalii-staryk, realmikesolo, AlexBlokh, RomanNabukhotnyi, AndriiSherman, dankochetov, kyrylolvov, czekoladowym, divyenduz and others.

·@ofershap

Replace github.com with gitshow.dev