
Backendless
Backend-as-a-Service with database, realtime, auth, files, and cloud code
Discover top open-source software, updated regularly with real-world adoption signals.

Reactive TypeScript database for live-updating web applications
Convex is a reactive database with built-in server functions that enables developers to build dynamic, live-updating web apps using pure TypeScript with strong consistency guarantees.

Convex is a reactive database platform designed to simplify web application development by combining data storage, server-side business logic, and real-time synchronization in a single TypeScript-first environment. Built with Rust for performance and reliability, it eliminates the complexity of traditional backend architectures.
Convex targets web developers building dynamic applications that require live data updates—from real-time collaboration tools to interactive dashboards. Whether you're a solo developer prototyping a side project or a team scaling a production application, Convex provides both a managed cloud platform with a generous free tier and self-hosting options for full control.
Write queries, mutations, and business logic as pure TypeScript functions with strong consistency guarantees. The reactive architecture automatically propagates data changes to connected clients, eliminating manual polling or WebSocket management. The platform includes a database, server function runtime, client libraries, dashboard, and CLI.
Deploy via the managed cloud platform for zero-maintenance operation, or self-host using Docker or prebuilt binaries. Self-hosted deployments integrate with Postgres, SQLite, Neon, RDS, and popular hosting platforms like Fly.io, Vercel, and Netlify. Development is led by the Convex team with regular synchronization from internal work.
When teams consider Convex, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Real-time Collaboration Tool
Build document editors or project management apps where multiple users see live updates without manual refresh logic
Interactive Dashboard
Create analytics dashboards that automatically reflect data changes as events occur, eliminating polling overhead
Side Project Deployment
Launch small applications on the free tier with zero infrastructure costs and automatic scaling as usage grows
Self-Hosted Enterprise App
Deploy on internal infrastructure with Postgres backend while maintaining full control over data residency and security
Convex automatically propagates database changes to connected clients in real-time. When data updates, subscribed components re-render without manual polling or WebSocket management.
Yes. Self-hosted Convex supports Docker or prebuilt binaries and works with Postgres, SQLite, Neon, RDS, and hosting platforms like Fly.io, Vercel, and Netlify. A self-hosting guide and Discord support channel are available.
No. Application development uses pure TypeScript for queries, mutations, and business logic. Rust powers the backend runtime but isn't required for building apps.
Yes. The managed cloud platform includes a generous free tier suitable for small applications and side projects, enabling zero-cost operation with zero maintenance.
Self-hosted builds send minimal anonymous data (deployment ID, migration version, git revision, uptime) to help improve the product. It can be disabled with the --disable-beacon flag.
Project at a glance
ActiveLast synced 4 days ago