Dependencies
Drizzle
Drizzle is the recommended schema and query layer for Tulip app templates and database-backed package adapters.
Drizzle is the database toolkit used by Tulip templates and several package adapters.
It keeps schema definitions, relations, query types, and migrations close to the application. Tulip uses that to keep data flows typed without forcing a hosted database abstraction.
Where Tulip uses Drizzle
- app templates use Drizzle for schema and migrations
- Auth examples use Better Auth's Drizzle adapter
- Storage exposes Drizzle helpers for the asset catalog
- Drive Local exposes Drizzle-backed provider helpers
- Query and Data Tables can integrate with Drizzle-backed loaders
What Tulip adds
Tulip adds package-specific schemas, adapters, DTO helpers, and query conventions where needed.
Tulip does not generate your full application schema or hide Drizzle behind a generic ORM wrapper.
What your app owns
- schema composition
- migrations
- database connection lifecycle
- relations and domain queries
- deployment database provider