Open-source reactive database that keeps your web and mobile apps in sync. Write everything in TypeScript with built-in auth, cron jobs, and AI integration.

Overview:

Convex is an open-source reactive database for web application development. It is designed to simplify data fetching and business logic execution by allowing developers to write pure TypeScript. Convex provides a database, server function execution environment, and client libraries, aiming to facilitate the creation and scaling of dynamic, live-updating applications. It is suitable for developers building modern web apps, including those leveraging LLM integrations. Development is led by the Convex team, and the repository is regularly synced with internal work.

Core Features:

  • Reactive Database: A database that supports live-updating queries, enabling the creation of dynamic and real-time user interfaces.

  • Server Functions: A dedicated environment where developers can write and execute server-side business logic (queries and mutations) using pure TypeScript.

  • Client Libraries: Official client libraries are provided to facilitate interaction between the frontend and the Convex backend.

  • Self-Hosting Support: The self-hosted version includes most features of the cloud product, such as a dashboard and CLI, and works with various tools like Docker, Neon, Fly.io, and Postgres.

  • Strong Consistency: The system ensures strong data consistency for database operations and business logic.

Use Cases:

  • Web Application Development: Building dynamic web apps that require live data updates and complex server-side logic.

  • LLM-Integrated Apps: Developing applications that rely on or interact with large language models for data processing or user interaction.

  • Self-Hosted Backend Infrastructure: Developers or teams who prefer to deploy and manage their application backend on their own infrastructure using Docker or a prebuilt binary.

Why It Matters:

As an open-source reactive database, Convex offers an alternative to cloud-based backend services for developers who need to build live-updating applications. The ability to self-host the full product—including the dashboard, CLI, and server functions—provides a path for those who want to manage their own infrastructure. This gives developers control over their deployment environment while still using a system designed for modern, stateful web application development.

CondividiXLinkedInReddit

Strumenti correlati

Statistiche progetto

Stelle

11,460

Fork

699

Licenza

Unknown

Metadati

Alternativa a
Supabase