raclette: The framework for modern platform development
Forget complex framework choices and elaborate setups. raclette is the Open Source Framework that revolutionizes platform and portal development.
Our philosophy: Don't reinvent the wheel. 60% of all platforms need the same basic functions. raclette provides the foundation — you only build your unique business logic.
Quick Facts
- Plugin-based architecture
- API-first design
- TypeScript & Node.js
- Real-time with WebSockets
- Multi-tenant ready
- Docker & Kubernetes
- AGPL-3.0 or MIT licenses (Open Source)
- Community-tested
Architecture: Modular, scalable, extensible
raclette is based on a well-thought-out plugin system: Every functionality is an independent module that can be developed, tested and deployed independently.
Core Framework
API router, authentication, database layer, WebSocket handler
Plugin Layer
Business logic, custom APIs, workflows, integrations
UI Framework
Widget system, responsive design, theme engine
This modular architecture enables features to be developed and deployed independently. Hot-reloading, A/B testing and gradual rollouts are possible.
Core features: Production-ready from day 1
These features raclette brings or are in development — you no longer need to develop them:
- Multi-Strategy Authentication: Local, OAuth, SAML, JWT with refresh tokens
- User Management: Registration, profiles, email verification, password reset
- Rights & Roles: RBAC system with granular permissions
- Real-time Updates: WebSocket-based live synchronization
- API-first Design: REST APIs with automatic documentation
- Multi-Database Support: MongoDB and PostgreSQL with migration system
- Widget Framework: Drag-&-drop UI components for dashboards
Imagine building a house: raclette is the perfect foundation — solid, proven and ready for everything you want to build on it.
Development speed: From months to weeks
The difference between traditional development and raclette is clear:
Development comparison (example: Community portal)
Traditional development (3-4 months)
- Week 1-2: Architecture planning, technology selection
- Week 3-6: API design & database schema
- Week 7-10: Authentication & user system
- Week 11-14: UI framework & components
- Week 15+: Implement business logic
With raclette (3-4 weeks)
- Day 1: Initialize & configure raclette
- Week 1-3: Develop business logic as plugins
- Week 4: Customize UI & fine-tuning
- Done: Production-ready portal
The result: up to 60% less development time with simultaneously higher quality and stability.
Tech stack: Modern, proven, future-proof
raclette relies on proven, modern technologies:
Backend
- Node.js with TypeScript
- Fastify web framework
- Valkey for caching & sessions (Open Source alternative to Redis)
- WebSockets for real-time
- Toad Scheduler for background jobs
Frontend
- Vue.js 3 or React.js (in planning)
- TypeScript for type safety
- TailwindCSS for styling
- Redux Store for state management
- VueUse for utilities
Deployment: Integrated build process for production-ready Docker images that can also be deployed with Kubernetes.
Getting started: First platform in 2 minutes
Try raclette yourself:
Installation & Setup
npx create-raclette-app my-platform
cd my-platform && yarn && yarn dev
After 2 minutes your first raclette platform runs on localhost:8081
For getting started we have prepared comprehensive documentation and are working on more tutorials and community areas: