Skip to content

raclette Framework

The Open Source Framework for modern platform development

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: