Build with Confidence

A powerful framework for building high-performance applications with a contract-first approach

CMMV Framework Overview

High Performance

Built for speed and efficiency, with optimized server and modules for maximum performance.

Type Safety

Contract-first approach ensures type safety and reliable API interactions.

Modular Design

Extensible architecture with pluggable modules for HTTP, GraphQL, and more.

Ready to get started?

Join our community and start building amazing applications.

Read the Docs

Visual Form Builder

Create contracts visually and generate all implementation automatically.

Visual Editor
Create forms and contracts using our intuitive visual interface.
Ready-to-use Components
Complete library of Vue3 components with Tailwind CSS integrated into your contract.
Automatic Dashboard
Generate dashboards and admin panels automatically from your contracts.
Form builder screenshot

Contract-First Development

Contract-first development is an approach where you define your application's interfaces and data models before implementation. CMMV takes this concept further by automatically generating fully functional code from your contracts, ensuring type safety and consistency across your entire application.

Database Support

  • • SQLite integration
  • • MongoDB support
  • • PostgreSQL ready
  • • SQL Server compatible
  • • MySQL integration
  • • Auto-generated repositories

Message Queues

  • • Redis Queue
  • • RabbitMQ integration
  • • Kafka support
  • • Message persistence
  • • Automatic retry
  • • Dead letter queues

Security Features

  • • Complete OAuth2 implementation
  • • Multiple providers support
  • • AES256 encryption
  • • Elliptic curves cryptography
  • • Vault integration
  • • Rate limiting

Caching Solutions

  • • Redis cache
  • • Memcached support
  • • MongoDB caching
  • • Automatic invalidation
  • • Cache strategies
  • • Distributed caching

Advanced Features

  • • Multi-threading support
  • • ElasticSearch integration
  • • AI capabilities
  • • Data normalization
  • • Automatic OpenAPI/Swagger
  • • System inspector

Developer Experience

  • • Hot reload
  • • Debug tools
  • • Performance monitoring
  • • Error tracking
  • • Logging system
  • • Development dashboard

Get Started in Seconds

pnpm dlx @cmmv/cli@latest create project-name