SveltyCMS Documentation
Complete technical and editorial map for SveltyCMS โ the fastest, most secure headless CMS with compiled zero-overhead performance.
On this page
Welcome. This site serves two audiences:
- Content Creators & Admins โ Manage collections, media, and users without code.
- Engineers & Developers โ Extend the core, build widgets, integrate via REST/GraphQL.
๐ฏ Choose Your Path
๐ฅ For Administrators & Editors
| Guide | What Youโll Learn |
|---|---|
| ๐ Getting Started | Install, run the Setup Wizard, create your first collection |
| ๐ก๏ธ Security Overview | RBAC, 2FA, audit logs, account lockout |
| ๐ผ๏ธ Media Hub | Upload images, video transcoding, cloud storage |
| ๐ฅ User Management | Roles, permissions, 2FA enforcement |
๐ ๏ธ For Developers & Engineers
| Guide | What Youโll Learn |
|---|---|
| ๐๏ธ Architecture Overview | Svelte 5 Runes, DB adapters, boot pipeline |
| ๐ก API Reference | REST, GraphQL, Local SDK, SCIM 2.0 |
| ๐งฉ Widget Development | Build custom field types with the 3-pillar system |
| ๐ Dashboard Widgets | Build marketplace-portable dashboard widgets |
| โก Performance Benchmarks | 60 tests across 4 databases, trend analysis |
| ๐ค AI Agent Guide | llms.txt โ structured context for LLM tooling |
๐ Key Features
| Feature | Detail |
|---|---|
| Performance | Sub-millisecond API responses, Svelte 5 zero-runtime reactivity, Local SDK at 41K RPS |
| Security | 4-layer defense-in-depth, Argon2id, AES-256-GCM, 0 CVEs, crypto-chained audit logs |
| Database Agnostic | MongoDB, PostgreSQL, MariaDB, SQLite โ all production-ready with Drizzle ORM |
| i18n | Paraglide JS โ compiled, type-safe, zero-runtime translations |
| Multi-Tenant | Native tenantId isolation at the database adapter level |
| AI Integration | Local Ollama + hosted MCP knowledge core, AI translation, smart CMS migration |
| Accessibility | WCAG 2.2 AA + ATAG 2.0, Svelte 5 native components, keyboard shortcuts |
| Editorial Tools | Scheduled publishing, per-field localization, version history with diff, collection templates |
๐ Competitive Context
SveltyCMS is designed for teams that prioritize performance, security, and developer experience. For a detailed, EU-compliant comparison against Payload, Strapi, Directus, and WordPress:
โ Full Competitive Comparison
All comparisons based on publicly available documentation as of June 2026.
๐๏ธ Technical Stack
| Layer | Technology |
|---|---|
| Frontend | SvelteKit 2 + Svelte 5 (Runes) + Tailwind CSS v4 |
| Runtime | Node.js โฅ24 or Bun (3-4x faster) |
| Toolchain | VoidZero (Rust): oxlint in 47ms, oxfmt in ~2s |
| Databases | MongoDB, PostgreSQL, MariaDB, SQLite |
| ORM | Drizzle ORM โ parameterized, type-safe queries |
| API | REST + GraphQL Yoga + Local SDK + SCIM 2.0 |
๐ Security at a Glance
| Score | 0 CVEs | Full Report โ |
|---|
- 4 Defense Layers: Middleware โ Dispatcher โ Handler โ Page Action
- Auth: Argon2id (64MB), CSPRNG tokens,
__Host-cookies, 2FA TOTP, 5-attempt lockout - Encryption: AES-256-GCM, SHA-256 crypto-chained audit logs
- Headers: CSP
script-src 'self', COOP/COEP/CORP, HSTS, X-Frame-Options DENY - Reporting: security@sveltycms.com ยท GitHub Advisories ยท security.txt
๐ค Community & Support
- Bugs: GitHub Issues
- Discussions: GitHub Discussions
- Contribute: Documentation Standards
- Security: Reporting a Vulnerability
Related
Was this page helpful?