awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
get-convex avatar

get-convex/convex-backend

0
View on GitHub↗
11,947 stars·741 forks·TypeScript·31 viewsdocs.convex.dev↗

Convex Backend

Convex is a serverless backend platform that provides a real-time reactive database, serverless functions, and state synchronization for web applications. It manages relational JSON documents using ACID-compliant transactions and schema validation to ensure data consistency and integrity.

The platform distinguishes itself by synchronizing database state with clients via WebSockets, allowing user interfaces to update automatically as data changes. It also includes a specialized vector search database for performing semantic search using embeddings and supports both cloud-native deployment and self-hosted infrastructure using containers or binaries.

Broadly, the project covers capabilities for AI agent orchestration with large language model integration, automated task scheduling via cron patterns, and identity management through external provider integration. It further includes tools for file storage, full-text search, and the exposure of public HTTP endpoints.

Features

  • Real-time Databases - Offers a real-time reactive database that synchronizes state via WebSockets with ACID transactions and schema validation.
  • WebSocket Synchronization - Synchronizes database state with client interfaces in real time using persistent WebSocket connections.
  • ACID Transactional Cores - Implements a database engine providing atomic, isolated, and consistent transaction processing for backend functions.
  • Atomic Transaction Models - Ensures concurrency control and data integrity during document updates using ACID-compliant transactions.
  • Data Schema Definitions - Enforces data integrity and consistent typing across the application through declarative document schemas.
  • Atomic Transactions - Executes backend functions as atomic transactions that automatically retry on conflicts to ensure data consistency.
  • Document Schema Enforcement - Enforces data integrity by validating JSON documents against predefined schemas before database commitment.
  • Document-Relational Databases - Manages nested objects and relational references using a relational model for high data reliability.
  • Real-time Data Synchronization - Synchronizes database state with the client in real time, ensuring user interfaces update automatically as data changes.
  • Serverless Execution Environments - Provides a strongly consistent, serverless runtime environment for executing business logic and database queries.
  • Deterministic Runtimes - Executes business logic in a controlled, deterministic environment where side effects are isolated from database operations.
  • Serverless Databases - Provides a serverless database environment for storing relational JSON documents with ACID-compliant transactions.
  • Serverless Platforms - Functions as a comprehensive serverless platform providing functions, a document database, and state synchronization.
  • AI Agent Frameworks - Provides a framework for building conversational agents with tool calling, streaming responses, and human-in-the-loop approvals.
  • AI Agent Orchestration Frameworks - Supports building conversational agents that utilize large language models with tool calling and streaming responses.
  • File Storage and Metadata Management - Provides capabilities to upload, manage, and serve files of any type while maintaining associated metadata.
  • Vector Semantic Indices - Stores and queries document embeddings using vector indexing for semantic similarity search.
  • Vector Databases - Provides a specialized storage solution for performing semantic and full-text search using vector embeddings.
  • Vector Search - Executes search queries over database documents using embeddings to find semantically similar content.
  • Cron Scheduling - Triggers backend functions at specific future times or recurring intervals using a managed cron scheduling engine.
  • External Service Integrations - Enables the execution of business logic and side effects through integrations with third-party APIs.
  • Side-Effect Action Bridges - Provides asynchronous action bridges to perform side effects and network requests to third-party APIs.
  • Task Schedulers - Triggers backend functions at specific future times or recurring intervals using a managed scheduling engine.
  • Self-Hosted Infrastructure - Enables running the database and core platform components on private infrastructure using containers or binaries.
  • Identity Provider Integrations - Integrates with external authentication services using standard protocols to verify user identities.
  • User Identity Management - Manages user identities and protects backend functions through integration with identity services.
  • Public HTTP Endpoints - Allows the creation of public or authenticated HTTP endpoints to execute backend functions via standard web requests.
  • Database Management - Official integration for Convex database introspection and queries.

Star history

Star history chart for get-convex/convex-backendStar history chart for get-convex/convex-backend

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Convex Backend

These projects share indexed features with Convex Backend. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • a16z-infra/ai-towna16z-infra avatar

    a16z-infra/ai-town

    9,285View on GitHub↗

    AI Town is a TypeScript-based simulation engine used to create virtual environments where autonomous characters interact and socialize. It functions as a framework for orchestrating multiple AI agents within a persistent digital world, utilizing language models and a game engine to drive character behavior and social interactions. The project differentiates itself through a dedicated agent sandbox and a vector database agent store, which allow for the management of agent memories and world state. It integrates generative AI for background music and provides tools for simulation world design,

    TypeScript
    View on GitHub↗9,285
  • tporadowski/redistporadowski avatar

    tporadowski/redis

    9,987View on GitHub↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Credisredis-for-windowsredis-msi-installer
    View on GitHub↗9,987
  • lancedb/lancedblancedb avatar

    lancedb/lancedb

    9,031View on GitHub↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    View on GitHub↗9,031
  • firebase/quickstart-jsfirebase avatar

    firebase/quickstart-js

    5,367View on GitHub↗

    This project is a collection of reference implementations, sample code, and starter kits for integrating Firebase backend services into web applications using the JavaScript SDK. It serves as a practical guide for bootstrapping projects with cloud-hosted authentication, databases, and serverless logic. The repository provides specific examples for implementing real-time data synchronization, user identity management, and event-driven cloud functions. It also includes reference code for using local service emulators to test cloud functionality on a local machine before production deployment.

    TypeScript
    View on GitHub↗5,367
Compare all 30 related projects→

Frequently asked questions

What does get-convex/convex-backend do?

Convex is a serverless backend platform that provides a real-time reactive database, serverless functions, and state synchronization for web applications. It manages relational JSON documents using ACID-compliant transactions and schema validation to ensure data consistency and integrity.

What are the main features of get-convex/convex-backend?

The main features of get-convex/convex-backend are: Real-time Databases, WebSocket Synchronization, ACID Transactional Cores, Atomic Transaction Models, Data Schema Definitions, Atomic Transactions, Document Schema Enforcement, Document-Relational Databases.

Which projects share features with get-convex/convex-backend?

Projects with overlapping indexed features include: a16z-infra/ai-town — AI Town is a TypeScript-based simulation engine used to create virtual environments where autonomous characters… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… lancedb/lancedb — LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector… firebase/quickstart-js — This project is a collection of reference implementations, sample code, and starter kits for integrating Firebase… pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… supabase-community/supabase-mcp — This project is a Model Context Protocol server and AI agent database connector. It provides a standardized…