awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
trailbaseio avatar

trailbaseio/trailbase

0
View on GitHub↗
5,324 星标·176 分支·Rust·OSL-3.0·8 次浏览trailbase.io↗

Trailbase

Trailbase 是一个后端即服务(BaaS)平台,以单个可执行文件的形式交付,集成了实时数据库引擎、身份和访问管理器以及类型安全的 API 生成器。它提供了一个全面的后端环境,包括基于 SQLite 的存储引擎和用于执行自定义逻辑的 WebAssembly 运行时服务器。

该平台通过自动将数据库模式转换为具有跨语言客户端绑定的 JSON API,以及允许执行用于服务器端渲染和自定义 HTTP 路由的便携式组件而脱颖而出。它还集成了向量数据库功能,以支持嵌入向量的存储和基于相似性的向量搜索。

该系统涵盖了广泛的操作功能,包括支持社交登录的用户认证、用于数据可见性的访问控制列表,以及用于实时数据更新的发布-订阅(pub-sub)同步。它还提供了通过 SQL 迁移管理数据库模式以及处理地理空间数据的工具。

Features

  • Backend-as-a-Service Platforms - Provides a complete backend-as-a-service platform integrating database, authentication, and API generation.
  • Schema-Driven API Generators - Automatically transforms database schemas into typed JSON APIs with corresponding client-side bindings.
  • Realtime Synchronization - Synchronizes database state across connected clients in real time for live updates.
  • Realtime Document Database Servers - Provides a database engine that persists data and synchronizes state updates to connected clients in real time.
  • Embedded Storage Engines - Utilizes an embedded SQLite engine to handle persistence, geospatial queries, and vector search operations.
  • Backend-as-a-Service - Functions as a complete backend-as-a-service provided in a single executable binary.
  • Bi-directional Data Sync - Pushes database changes to connected clients automatically to maintain real-time state synchronization.
  • Single-Binary Deployments - Packages the server, database engine, and Wasm runtime into a single executable to eliminate infrastructure overhead.
  • Pub-Sub Systems - Provides a real-time data synchronization engine that pushes database changes to clients via a pub-sub mechanism.
  • Wasm-Based Logic Extensions - Executes custom backend logic and HTTP routes using a sandboxed WebAssembly runtime.
  • Wasm Component Runtimes - Uses a Wasmtime-based runtime to execute portable WebAssembly components for custom backend logic.
  • Access Control Lists - Implements granular data visibility and access control using rule-based lists evaluated against authenticated identities.
  • Access Control Lists - Controls data visibility and user permissions through access control lists and rules.
  • Identity and Access Management - Integrates a comprehensive identity and access manager with social login and ACL support.
  • Identity and Access Management Servers - Includes a centralized platform for managing user identities, administrative permissions, and access policies.
  • User Authentication Systems - Provides a complete system for verifying user identities via passwords and social logins.
  • User Identity Management - Manages user identities, session tokens, and social logins through a built-in identity system.
  • Schema-Driven Generators - Automatically transforms database schemas into type-safe JSON APIs with cross-language client bindings.
  • Type-Safe API Schemas - Generates type-safe JSON APIs based on database schemas to ensure consistent data exchange.
  • Automatic Record APIs - Transforms database tables into readable JSON APIs for easier data access through a configuration dashboard.
  • Language-Specific Type Definitions - Creates native programming language type definitions based on database JSON schemas.
  • Visual Data Explorers - Includes a visual administrative dashboard for exploring and managing database tables.
  • SQL Data Retrieval - Allows direct execution of SQL queries for complex data modeling and retrieval.
  • Vector Databases - Includes a vector database capable of storing embeddings and performing similarity-based searches.
  • Vector Search - Implements vector search capabilities for finding similar data matches using embeddings.
  • Real-Time Backend Hosting - Hosts a real-time backend server capable of handling data, authentication, and WebSocket APIs.
  • Server-Side WebAssembly Runtimes - Executes portable WebAssembly components via Wasmtime to handle custom backend logic and HTTP routes.
  • Database Schema Migrations - Automatically applies SQL migrations during startup to synchronize database structures across environments.
  • Server Logic Extensibility - Enables adding custom backend capabilities written in different languages via a portable Wasm runtime.
  • Custom API Endpoints - Allows the creation of custom HTTP routes by running Wasm components as native API endpoints.
  • Typed Language Bindings - Generates type-safe cross-language client bindings based on HTTP and JSON schemas.
  • Server-Side Rendering - Renders web components on the server to generate static markup for faster initial page loads.
  • WebAssembly Server-Side Renderings - Executes WebAssembly components on the server to generate HTML for faster initial page delivery.
  • Type-Safe API Frameworks - Delivers REST and real-time endpoints with strict typing to ensure data integrity between server and client.
  • Type-Safe Clients - Provides client interfaces that inherit server-side type definitions for consistent network requests.
  • Database Systems - Lightweight, single-file Firebase alternative.
  • 数据库 - Listed in the “Databases” section of the Awesome Mac awesome list.
  • Databases & Data - Lightweight Firebase alternative with built-in JS engine.

Star 历史

trailbaseio/trailbase 的 Star 历史图表trailbaseio/trailbase 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Trailbase 的开源替代方案

相似的开源项目,按与 Trailbase 的功能重合度排序。
  • deployd/deployddeployd 的头像

    deployd/deployd

    4,942在 GitHub 上查看↗

    deployd is a realtime API framework and MongoDB backend as a service that allows for the creation of networked interfaces synchronizing data and events between clients and servers. It functions as a JavaScript API middleware that can be integrated with HTTP servers to provide authentication, request interceptors, and realtime capabilities. The project features a self-hosted API management dashboard for configuring resource settings, managing data collections, and monitoring server status through a web-based interface. It includes a realtime data synchronization engine that pushes live databas

    JavaScript
    在 GitHub 上查看↗4,942
  • infiniflow/infinityinfiniflow 的头像

    infiniflow/infinity

    4,570在 GitHub 上查看↗

    Infinity is a distributed vector database and multimodal vector store designed to manage large-scale datasets for retrieval and similarity search. It serves as a backend for large language model applications and retrieval augmented generation pipelines by storing and retrieving dense vectors, sparse vectors, and full-text data. The system functions as a hybrid search engine, combining vector embeddings and full-text search with reranking algorithms to identify the most relevant documents. It supports multimodal data storage, allowing the maintenance of diverse data types including tensors, st

    C++ai-nativeapproximate-nearest-neighbor-searchbm25
    在 GitHub 上查看↗4,570
  • qdrant/qdrantqdrant 的头像

    qdrant/qdrant

    32,372在 GitHub 上查看↗

    Qdrant is a high-performance vector similarity database designed to store, index, and search high-dimensional vectors alongside structured metadata. It functions as a distributed search engine that manages large-scale data clusters, providing low-latency retrieval and complex filtering capabilities. The system is built to serve as a specialized middleware layer, connecting machine learning pipelines and AI agents to persistent storage for intelligent information retrieval and recommendation tasks. The platform distinguishes itself through advanced retrieval techniques, including support for h

    Rustai-searchai-search-engineembeddings-similarity
    在 GitHub 上查看↗32,372
  • firebase/quickstart-jsfirebase 的头像

    firebase/quickstart-js

    5,367在 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
    在 GitHub 上查看↗5,367
查看 Trailbase 的所有 30 个替代方案→

常见问题解答

trailbaseio/trailbase 是做什么的?

Trailbase 是一个后端即服务(BaaS)平台,以单个可执行文件的形式交付,集成了实时数据库引擎、身份和访问管理器以及类型安全的 API 生成器。它提供了一个全面的后端环境,包括基于 SQLite 的存储引擎和用于执行自定义逻辑的 WebAssembly 运行时服务器。

trailbaseio/trailbase 的主要功能有哪些?

trailbaseio/trailbase 的主要功能包括:Backend-as-a-Service Platforms, Schema-Driven API Generators, Realtime Synchronization, Realtime Document Database Servers, Embedded Storage Engines, Backend-as-a-Service, Bi-directional Data Sync, Single-Binary Deployments。

trailbaseio/trailbase 有哪些开源替代品?

trailbaseio/trailbase 的开源替代品包括: deployd/deployd — deployd is a realtime API framework and MongoDB backend as a service that allows for the creation of networked… infiniflow/infinity — Infinity is a distributed vector database and multimodal vector store designed to manage large-scale datasets for… qdrant/qdrant — Qdrant is a high-performance vector similarity database designed to store, index, and search high-dimensional vectors… firebase/quickstart-js — This project is a collection of reference implementations, sample code, and starter kits for integrating Firebase… insforge/insforge — InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational… bknd-io/bknd — bknd is a self-hosted backend-as-a-service platform and serverless backend framework that provides an integrated…