├── .eslintignore ├── src ├── data │ ├── progress.ts │ ├── llms.ts │ └── sponsor-config.ts ├── mdx │ ├── Steps.astro │ ├── Tab.astro │ ├── Section.astro │ ├── CodeTab.astro │ ├── Drivers.mdx │ ├── get-started │ │ ├── InstallPackages.mdx │ │ ├── SetupEnv.mdx │ │ ├── sqlite │ │ │ ├── CreateTable.mdx │ │ │ ├── UpdateSchema.mdx │ │ │ ├── ConnectSQLiteCloud.mdx │ │ │ ├── ConnectLibsql.mdx │ │ │ ├── ConnectBun.mdx │ │ │ ├── ConnectTursoDatabase.mdx │ │ │ ├── QueryTurso.mdx │ │ │ ├── IntrospectSqlite.mdx │ │ │ └── QueryTursoUpdated.mdx │ │ ├── mssql │ │ │ ├── CreateTable.mdx │ │ │ ├── UpdateSchema.mdx │ │ │ ├── ConnectMSSQL.mdx │ │ │ └── IntrospectMSSQL.mdx │ │ ├── postgresql │ │ │ ├── ConnectVercel.mdx │ │ │ ├── CreateTable.mdx │ │ │ ├── ConnectPgLite.mdx │ │ │ ├── ConnectNeon.mdx │ │ │ ├── UpdateSchema.mdx │ │ │ ├── ConnectXata.mdx │ │ │ ├── ConnectBun.mdx │ │ │ ├── ConnectPostgreSQL.mdx │ │ │ ├── ConnectSupabase.mdx │ │ │ ├── ConnectNile.mdx │ │ │ └── IntrospectPostgreSQL.mdx │ │ ├── mysql │ │ │ ├── CreateTable.mdx │ │ │ ├── ConnectTiDB.mdx │ │ │ ├── ConnectPlanetScale.mdx │ │ │ ├── UpdateSchema.mdx │ │ │ ├── QueryPlanetScale.mdx │ │ │ └── ConnectMySQL.mdx │ │ ├── FileStructure.mdx │ │ ├── singlestore │ │ │ ├── CreateSingleStoreTable.mdx │ │ │ ├── UpdateSchema.mdx │ │ │ ├── ConnectSingleStore.mdx │ │ │ └── IntrospectSingleStore.mdx │ │ ├── cockroach │ │ │ ├── CreateTable.mdx │ │ │ ├── UpdateSchema.mdx │ │ │ ├── ConnectCockroach.mdx │ │ │ └── IntrospectCockroach.mdx │ │ ├── TransferCode.mdx │ │ ├── SetupConfig.mdx │ │ ├── RunFile.mdx │ │ ├── ApplyChanges.mdx │ │ ├── QueryDatabaseUpdated.mdx │ │ └── QueryDatabase.mdx │ ├── Dialects.mdx │ ├── Flex.astro │ ├── RowCodeWrap.astro │ ├── CodeWithProps.astro │ ├── TableWrapper.astro │ ├── Link.astro │ ├── Tag.astro │ ├── Cards.astro │ ├── IsSupportedChip.astro │ ├── WhatsNextMSSQL.astro │ ├── WhatsNextPostgres.astro │ ├── $count.mdx │ ├── DriversExamples.mdx │ ├── LibsqlTabs.mdx │ ├── LibsqlTable.mdx │ ├── CodeTabs.astro │ └── Tabs.astro ├── content │ ├── docs │ │ ├── seed-limitations.mdx │ │ ├── guides.mdx │ │ ├── tutorials.mdx │ │ ├── latest-releases.mdx │ │ ├── extensions │ │ │ ├── _meta.json │ │ │ ├── mysql.mdx │ │ │ ├── sqlite.mdx │ │ │ └── singlestore.mdx │ │ ├── column-types │ │ │ └── _meta.json │ │ ├── connect-aws-data-api-mysql.mdx │ │ ├── latest-releases │ │ │ ├── drizzle-orm-v0314.mdx │ │ │ ├── drizzle-orm-v0281.mdx │ │ │ ├── drizzle-kit-v0232.mdx │ │ │ ├── drizzle-orm-v0322.mdx │ │ │ ├── drizzle-orm-v0293.mdx │ │ │ ├── drizzle-orm-v0312.mdx │ │ │ ├── drizzle-orm-v0321.mdx │ │ │ ├── drizzle-orm-v0284.mdx │ │ │ ├── drizzle-orm-v0313.mdx │ │ │ ├── drizzle-orm-v0307.mdx │ │ │ ├── drizzle-orm-v0301.mdx │ │ │ ├── drizzle-orm-v03010.mdx │ │ │ ├── drizzle-orm-v0303.mdx │ │ │ ├── drizzle-orm-v0302.mdx │ │ │ ├── drizzle-orm-v0282.mdx │ │ │ ├── drizzle-orm-v0306.mdx │ │ │ ├── drizzle-orm-v0285.mdx │ │ │ ├── drizzle-orm-v0309.mdx │ │ │ ├── drizzle-orm-v0305.mdx │ │ │ └── drizzle-orm-v0304.mdx │ │ ├── get-started.mdx │ │ ├── kit-migrations-for-teams.mdx │ │ ├── gotchas.mdx │ │ ├── get-started │ │ │ ├── expo-existing.mdx │ │ │ └── op-sqlite-existing.mdx │ │ ├── query-utils.mdx │ │ ├── kit-seed-data.mdx │ │ ├── connect-react-native-sqlite.mdx │ │ ├── kit-web-mobile.mdx │ │ ├── perf-serverless.mdx │ │ ├── guides │ │ │ ├── toggling-a-boolean-field.mdx │ │ │ ├── decrementing-a-value.mdx │ │ │ ├── incrementing-a-value.mdx │ │ │ └── _map.json │ │ ├── connect-bun-sql.mdx │ │ └── connect-turso-database.mdx │ └── announcements │ │ ├── 0001.md │ │ └── 0002.md ├── env.d.ts ├── assets │ ├── gifs │ │ ├── drop.gif │ │ ├── up_mysql.gif │ │ └── introspect_mysql.gif │ ├── images │ │ ├── mssql.png │ │ ├── bestofjs.jpg │ │ ├── team │ │ │ ├── mike.jpg │ │ │ ├── reka.png │ │ │ ├── vlad.jpg │ │ │ ├── artem.jpg │ │ │ ├── blokh.png │ │ │ ├── homenko.jpg │ │ │ ├── roman.jpg │ │ │ ├── sherman.png │ │ │ ├── vitalii.jpg │ │ │ └── bloberenober.png │ │ ├── drizzle31kb.jpg │ │ ├── how-it-works.png │ │ ├── landing │ │ │ ├── Back.png │ │ │ ├── DB.png │ │ │ ├── Love.png │ │ │ ├── Front.png │ │ │ ├── WithDB.png │ │ │ ├── BackDark.png │ │ │ ├── CrossOut.png │ │ │ ├── FrontDark.png │ │ │ ├── WithDBDark.png │ │ │ └── WoodBorder.webp │ │ ├── not_found.webp │ │ ├── tweets │ │ │ ├── lroal.png │ │ │ ├── thdxr.jpg │ │ │ ├── aokijs.jpg │ │ │ ├── t3dotgg.jpg │ │ │ ├── EddyVinckk.jpg │ │ │ ├── JacobWolf.jpg │ │ │ ├── adamdotdev.jpg │ │ │ ├── brodaNoel.jpg │ │ │ ├── chribjel.jpg │ │ │ ├── hisbvdis.jpg │ │ │ ├── imfelquis.jpg │ │ │ ├── raynirola.jpg │ │ │ ├── saltyAom.jpg │ │ │ ├── silvenon.jpg │ │ │ ├── tslamoon1.jpg │ │ │ ├── FredKSchott.jpg │ │ │ ├── anthonysheww.jpg │ │ │ ├── jacobmparis.jpg │ │ │ ├── aarondfrancis.jpg │ │ │ ├── chribjelTweet.png │ │ │ ├── james_r_perkins.jpg │ │ │ ├── saltyAomTweet.jpg │ │ │ ├── silvenonTweet.webp │ │ │ ├── spacesexdragon.jpg │ │ │ ├── jamesrperkinsTweet.png │ │ │ └── spacesexdragonTweet.jpg │ │ ├── with-money.webp │ │ ├── drizzle-studio.jpg │ │ ├── without-money.webp │ │ ├── benchmark-result.webp │ │ ├── drizzle-studio.jpeg │ │ ├── LiveOnTheEdgeDark.webp │ │ ├── announcements │ │ │ ├── logo.jpg │ │ │ ├── 0001-01.jpg │ │ │ ├── 0002-01.jpg │ │ │ └── logo-dark.jpg │ │ ├── contributors │ │ │ ├── rphlmr.png │ │ │ ├── angelelz.png │ │ │ ├── mario564.png │ │ │ └── intelligently.png │ │ ├── houston_astronaut.webp │ │ ├── mysql-db-structure.png │ │ ├── sqlite-db-structure.png │ │ ├── ConnectEverywhereDark.webp │ │ ├── drizzle-studio-dark.webp │ │ ├── drizzle-studio-light.webp │ │ └── postgresql-db-structure.png │ ├── fonts │ │ ├── Menlo-Regular.woff │ │ └── FirstTimeWriting.ttf │ └── icons │ │ ├── ArrowRight.tsx │ │ ├── TypeScriptIcon.astro │ │ ├── JavaScriptIcon.astro │ │ ├── PrismaIcon.tsx │ │ ├── CrossOutIcon.astro │ │ ├── DocsIcon.astro │ │ ├── DrizzleLogo.tsx │ │ └── OptionsIcon.tsx ├── files.d.ts ├── ui │ └── components │ │ ├── landing │ │ └── benchmark │ │ │ ├── constants.ts │ │ │ ├── utils │ │ │ ├── fixedHelper.ts │ │ │ ├── formatMs.ts │ │ │ ├── roundToThousand.ts │ │ │ ├── getSubArray.ts │ │ │ ├── formatNumber.ts │ │ │ ├── getDemoBenchmarkData.ts │ │ │ └── Logo.tsx │ │ │ ├── components │ │ │ ├── Timer │ │ │ │ ├── Timer.module.css │ │ │ │ └── Timer.tsx │ │ │ ├── SpeedSelector │ │ │ │ ├── SpeedSelector.module.css │ │ │ │ └── SpeedSelector.tsx │ │ │ ├── BenchmarkConfig │ │ │ │ ├── BenchmarkConfig.module.css │ │ │ │ └── BenchmarkConfig.tsx │ │ │ ├── JoinsSelector │ │ │ │ ├── JoinsSelector.module.css │ │ │ │ └── JoinsSelector.tsx │ │ │ └── RuntimeSelector │ │ │ │ ├── RuntimeSelector.module.css │ │ │ │ └── NodeIcon.tsx │ │ │ ├── MdxBenchmark.module.css │ │ │ ├── MdxBenchmark.tsx │ │ │ └── types.ts │ │ ├── EndOfContent.astro │ │ ├── CustomHeader.astro │ │ ├── DialectTab.astro │ │ ├── Banner.astro │ │ └── LandingNavbar.astro └── pages │ ├── docs │ ├── tutorials │ │ └── [...slug].astro │ └── migrate │ │ └── [...slug].astro │ ├── llms-full.txt.ts │ ├── roadmap.astro │ └── [...slug].astro ├── public ├── favicon.ico ├── robots.txt ├── svg │ ├── lagon.png │ ├── lagon.webp │ ├── opsqlite.png │ ├── mssql-dark.png │ ├── mssql-light.png │ ├── cockroachdb-dark.png │ ├── cockroachdb-light.png │ ├── vercel-dark.svg │ ├── vercel-light.svg │ ├── heart.svg │ ├── vercel.svg │ ├── react-native.svg │ ├── lokalise-dark.svg │ ├── lokalise-light.svg │ ├── cloudflare.svg │ ├── warp-dark.svg │ ├── warp-light.svg │ ├── tidb.svg │ ├── database.svg │ ├── expo.svg │ ├── planetscale.svg │ ├── prisma-dark.svg │ ├── prisma.svg │ ├── sentry-dark.svg │ ├── sentry-light.svg │ ├── gel_dark.svg │ ├── gel_light.svg │ ├── gel_transparent.svg │ ├── quote.svg │ ├── gibsonai-dark.svg │ ├── gibsonai-light.svg │ ├── new-turso.svg │ ├── edb_logo_small.svg │ ├── new-turso-light.svg │ ├── drizzle-dark.svg │ ├── supabase.svg │ ├── drizzle.svg │ ├── nuxt-green.svg │ ├── gel_logo_letters.svg │ ├── clerk-light.svg │ ├── clerk-dark.svg │ ├── payload-dark.svg │ ├── payload.svg │ ├── upstash-icon-dark-bg.svg │ ├── upstash-icon-white-bg.svg │ ├── praha-dark.svg │ └── praha-light.svg ├── images │ ├── dbos.png │ ├── deco.png │ ├── hydra.png │ ├── kinde.jpeg │ ├── motion.png │ ├── tembo.png │ ├── unkey.jpeg │ ├── mooncake.png │ ├── snaplet.png │ ├── sticker.webp │ ├── zolplay.jpeg │ ├── hydra-black.png │ ├── solidhour.png │ ├── hydra-orange.png │ └── mooncake-white.png ├── drizzle-studio.jpg ├── preferred.css └── inkeep-styles.css ├── vitest.config.ts ├── .prettierrc.mjs ├── postcss.config.cjs ├── .gitignore ├── tsconfig.json ├── README.md └── .eslintrc.json /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /src/data/progress.ts: -------------------------------------------------------------------------------- 1 | export default 94; 2 | -------------------------------------------------------------------------------- /src/mdx/Steps.astro: -------------------------------------------------------------------------------- 1 |
{driver} >)}
--------------------------------------------------------------------------------
/src/content/docs/extensions/_meta.json:
--------------------------------------------------------------------------------
1 | [
2 | ["pg", "PostgreSQL"],
3 | ["mysql", "MySQL"],
4 | ["sqlite", "SQLite"],
5 | ["singlestore", "SingleStore"]
6 | ]
7 |
--------------------------------------------------------------------------------
/src/mdx/get-started/InstallPackages.mdx:
--------------------------------------------------------------------------------
1 | import Npm from '@mdx/Npm.astro';
2 |
3 | {dialect} >)}
--------------------------------------------------------------------------------
/src/content/docs/column-types/_meta.json:
--------------------------------------------------------------------------------
1 | [
2 | ["pg", "PostgreSQL"],
3 | ["mysql", "MySQL"],
4 | ["sqlite", "SQLite"],
5 | ["singlestore", "SingleStore"],
6 | ["mssql", "MSSQL"],
7 | ["cockroach", "CockroachDB"]
8 | ]
--------------------------------------------------------------------------------
/.prettierrc.mjs:
--------------------------------------------------------------------------------
1 | export default {
2 | plugins: ['prettier-plugin-astro'],
3 | overrides: [
4 | {
5 | files: '*.astro',
6 | options: {
7 | parser: 'astro',
8 | },
9 | },
10 | ],
11 | };
--------------------------------------------------------------------------------
/src/content/docs/connect-aws-data-api-mysql.mdx:
--------------------------------------------------------------------------------
1 | import Callout from '@mdx/Callout.astro';
2 |
3 |
4 | # Drizzle \<\> AWS Data API MySQL
5 |
6 |