aphex
⚠️ Early Development: Expect breaking changes and incomplete features. Not recommended for production use yet.
✨ Features
- 🎨 Sanity-inspired UI - Responsive 3-panel admin interface
- 🔌 Database Agnostic - PostgreSQL included, MongoDB/SQLite via adapters
- ☁️ Storage Flexible - Local filesystem or S3-compatible (R2, AWS S3, MinIO)
- 🔐 Auth Agnostic - Bring your own auth (Better Auth included by default)
- 📝 Type-Safe Schemas - Define content models with full TypeScript support
- ✅ Real-time Validation - Field-level validation with Sanity-style fluent API
- 🔄 Auto-Save - Never lose work with smart draft management
- 📦 Hash-Based Publishing - Sanity-style change detection with future versioning support
- 🏢 Multi-Tenancy - Built-in organization support with Row-Level Security
- 🔑 API Keys - Programmatic access with rate limiting
- 🚀 GraphQL Plugin - Auto-generated GraphQL API from your schemas
- 📚 Reference Resolution - Nested depth control with circular protection
📦 Packages
| Package | Description |
|---|---|
@aphex/cms-core |
Database-agnostic core engine with admin UI and API handlers |
@aphex/postgresql-adapter |
PostgreSQL implementation with Drizzle ORM |
@aphex/storage-s3 |
S3-compatible storage (R2, AWS S3, MinIO, etc.) |
@aphex/graphql-plugin |
Auto-generated GraphQL API from schemas |
@aphex/ui |
Shared shadcn-svelte component library |
@aphex/studio |
Reference implementation app |
🛠️ Tech Stack
- SvelteKit V2 - Framework with Svelte 5 runes
- Drizzle ORM <i class="fa-solid fa-up
Featured Stories
No featured articles.