I Built a TypeScript ORM for DynamoDB
DynamoDB ORM with clean types, but Dynamoose and TypeORM already do this well.
Complex data tables in 5 minutes. Drizzle ORM + TanStack Table + auto-generated APIs with filtering, sorting, pagination, and type safety.
Schema-driven tables with server adapters, but TanStack Table + shadcn already cover 80% of this.
Full-stack engineers using Drizzle ORM, React, and Hono/Express/Next.js/Elysia
TanStack Table · shadcn/ui data tables · Airtable API
So I built TableCraft, a Drizzle ORM-powered table engine:
- Auto-generates columns from your database schema - Server-side filtering, sorting, pagination - Global search across specified columns - Date range picker with smart detection - CSV/Excel export - Column visibility, resizing, URL state sync - Role-based access control, soft delete support - TypeScript type generation via CLI
Backend (Hono/Express/Next.js/Elysia):
``` const users = defineTable(schema.users) .hide('password') .search('email', 'name') .sort('-createdAt') ```
Frontend (React):
``` <DataTable adapter={adapter} /> ```
Adapters available for Hono, Express, Next.js, and Elysia (Bun).
Looking for contributors interested in building Vue and Svelte support.
GitHub: https://github.com/jacksonkasi1/TableCraft Docs: https://jacksonkasi.gitbook.io/tablecraft
Would love feedback from the community!
DynamoDB ORM with clean types, but Dynamoose and TypeORM already do this well.
Funny satire on AI hype, but literally just a script to waste money.
Local firewall for AI agents stops token burn before requests leave your machine.
Payload CMS ideas ported to Astro 6, but the CMS category is already crowded.
Token burner satire with TUI dashboard, but intentionally useless by design.
Tachometer redline shows exactly where you'll exhaust tokens at the 5-hour window end.