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

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

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

deployd/deployd

0
View on GitHub↗
4,942 星标·655 分支·JavaScript·5 次浏览www.deployd.com↗

Deployd

deployd 是一个实时 API 框架和 MongoDB 后端即服务 (BaaS),允许创建在客户端和服务器之间同步数据和事件的网络化接口。它作为一个 JavaScript API 中间件,可以与 HTTP 服务器集成,以提供身份验证、请求拦截器和实时功能。

该项目具有一个自托管的 API 管理仪表板,用于通过 Web 界面配置资源设置、管理数据集合和监控服务器状态。它包括一个实时数据同步引擎,使用 Socket 将实时数据库更新推送到连接的客户端。

该系统涵盖了具有模式验证和递归查询的后端数据管理,以及跨无状态请求和持久连接跟踪会话的用户身份验证工作流。它还提供实时事件广播、通过模块扩展自定义 API 中间件以及管理访问控制的功能。

该项目包含一个用于引导新项目和运行开发服务器的 CLI。

Features

  • Realtime Document Database Servers - Runs a server that persists and synchronizes document data across connected clients via a realtime API.
  • Backend-as-a-Service - Exposes MongoDB collections as programmable APIs with built-in CRUD operations and schema validation for frontend applications.
  • Realtime API Frameworks - Provides a framework for building networked interfaces that synchronize data and events instantly between clients and servers.
  • Realtime Collection APIs - Provides a database-like API over HTTP and WebSockets for querying and synchronizing data collections in real time.
  • Data Collections - Implements standardized CRUD operations on data collections, including filtering, retrieval, and updates.
  • API Resource Interfaces - Exposes database collections through a programmable interface for client-side data operations.
  • Connection Establishment - Establishes authenticated connections to MongoDB instances using connection strings or host configurations.
  • CRUD Operations - Provides a standardized interface for creating, reading, updating, and deleting data objects.
  • Database APIs - Creates secure programmatic interfaces that allow browser and mobile applications to interact directly with database records.
  • Data Collection Schemas - Maps structured database objects to programmable API endpoints with built-in property validation and CRUD operations.
  • Data Querying - Provides interfaces for filtering and retrieving data from collections using query strings or JSON operators.
  • Data Resource Management - Manages data collections through resources that provide request validation and execute event-driven scripts.
  • Data Schema Management - Allows specifying required property types for stored objects to ensure data consistency and validate input.
  • Database and Collection Management - Enables the creation and management of database collections with built-in CRUD operations and schema validation.
  • Database Connection Configurations - Provides settings for defining database connectivity parameters and network port configurations.
  • Database-to-HTTP Wrappers - Maps database object operations to simplified HTTP wrappers for easier data access and management.
  • Realtime Synchronizations - Ships a realtime data synchronization engine that pushes live database updates to connected clients via sockets.
  • Atomic Record Updates - Modifies objects within a collection using atomic increments and array operations to prevent data races.
  • Collection Property Modifiers - Modifies specific property values using granular commands to change data without overwriting entire records.
  • Realtime Synchronization - Synchronizes data across clients by pushing live backend updates instantly via sockets.
  • Persistent Storage Backends - Persists new entries to the backend database via asynchronous requests with integrated validation error handling.
  • Filtered and Ordered Queries - Retrieves records using comparison operators and pagination to filter and sort results.
  • Record Updating - Implements methods for modifying existing data records using partial updates and conditional matching.
  • Event Stream Broadcasters - Pushes data updates and notifications to connected clients instantly through persistent WebSocket connections.
  • Record Deletion - Provides the ability to remove specific records from a collection with optional target validation.
  • Visual Collection Designers - Provides a visual dashboard to create structured resource endpoints with specific properties and initial data.
  • Realtime Client Connections - Tracks user state and broadcasts events to specific users or all connected clients during realtime sessions.
  • WebSocket Push Updates - Pushes live data from the server to connected browsers over WebSockets whenever server-side information changes.
  • Broadcast Messaging - Sends real-time messages to all connected sockets or a filtered subset of users.
  • Realtime Messaging Providers - Emits and listens for asynchronous messages to enable live updates between server and clients.
  • Internal Event Emission - Triggers asynchronous messages sent from the server to clients or between internal resources.
  • Realtime Update Broadcasting - Sends live notifications to clients based on specific user filters or query parameters.
  • Database Change Streaming - Streams database modification events to connected clients over persistent connections to provide live data updates.
  • Realtime Data Subscriptions - Allows clients to subscribe to data collections via sockets for immediate notifications of record changes.
  • Realtime Interface Updates - Pushes immediate system state and data changes to the user interface via persistent socket connections.
  • Object Collection Management - Allows the creation of new records in data collections with automatic unique identifier generation.
  • Unified Session Persistence - Provides a shared session store to track user identities across stateless HTTP requests and persistent socket connections.
  • Session State Persistence - Tracks user identities across both stateless HTTP requests and persistent socket connections using a unified session store.
  • Secure Database Access - Restricts direct database API calls from untrusted clients to ensure only authorized data access is permitted.
  • User Authentication Systems - Provides a framework for verifying user identities and controlling access to protected resources via encrypted passwords.
  • User Authentication Workflows - Manages the end-to-end workflow for user registration, credential verification, and session persistence.
  • User Identity Management - Implements systems for managing user profiles and the complete identity-related data lifecycle.
  • Resource Mapping - Maps structured database objects directly to programmable API endpoints with integrated validation.
  • Event-Driven Logic Injections - Executes user-defined scripts during specific request events to add functionality without modifying core resource code.
  • Custom Middleware Implementations - Implements a middleware system to intercept request-response cycles and execute custom JavaScript logic.
  • Request Interceptors - Implements a request pipeline with interceptors for handling cross-cutting concerns like authentication and validation.
  • Request Validation - Provides middleware to validate incoming HTTP request data and aggregate error messages for comprehensive feedback.
  • Administrative Dashboards - Provides a web-based interface for centralized management of resource settings, data editing, and server monitoring.
  • Remote Monitoring Dashboards - Provides a web-based administrative interface in the browser to monitor and manage the application remotely.
  • Self-Hosted Server Management Interfaces - Provides a self-hosted web-based graphical interface for administering server settings and data collections.
  • Admin Dashboards - Includes a self-hosted administrative dashboard for managing server settings and data collections visually.
  • Event-Driven Pipelines - Provides an event-driven request pipeline that processes HTTP requests through a chain of listeners to manage business logic.
  • Collection API Interfaces - Provides a standardized API interface for frontend applications to fetch and modify records within data collections.
  • Middleware Server Integrations - Integrates as middleware into standard HTTP servers to add realtime API and authentication capabilities to existing applications.
  • REST API Backends - Provides a server-side RESTful API backend to expose stored data and business logic to clients.
  • System Capability Extensions - Enables the development and integration of custom modules to add new operational capabilities to the core environment.
  • Collection Querying - Fetches lists of objects or specific records using filters provided in query strings or JSON objects.
  • Database Change Tracking - Identifies updated properties and retrieves previous values of an item before a change occurs.
  • Database Persistence Stores - Provides a dedicated data store linked to server database configurations for saving information.
  • Data Record Editing - Provides a visual interface for editing and adding records directly to the database without using the API.
  • Asynchronous Resource Queries - Retrieves records from backend resources using asynchronous functions that return arrays of objects.
  • Recursive Relationship Querying - Implements depth-limited recursive queries to retrieve nested hierarchies of linked data objects without risking infinite loops.
  • Relationship Modeling - Defines logical relationships between collections using embedded objects or references to organize complex data.
  • Recursive Graph Queries - Retrieves nested hierarchies of related objects using recursive queries with depth limits to prevent infinite loops.
  • Daemonized Process Execution - Runs the application as a background process for continuous availability and automatic crash recovery.
  • Data Operation Interceptors - Runs custom logic during data changes to validate input, restrict access, and calculate dynamic values.
  • Event-Driven Scripting - Executes custom JavaScript logic triggered by internal application events to automate real-time workflows.
  • Resource Behavior Customizations - Allows registration of new resource types with unique routes and configurable behavior via a dashboard.
  • Reusable Resource Definitions - Integrates external modules to define custom resource types that can be reused throughout the application.
  • Custom Resource Integration - Enables the creation of specialized resource types with custom validation and sanitization logic.
  • Custom API Resources - Allows the definition of reusable data models that integrate external modules and custom logic.
  • Deployment Environment Management - Isolates environment variables and pre-launch actions using separate startup scripts for different deployment stages.
  • Self-Hosted Administration Interfaces - Ships a self-hosted administrative interface for configuring resource settings, managing data collections, and monitoring server status.
  • Backend-as-a-Service Integrations - Can be integrated as a modular component within existing programs or used as the foundation for new applications.
  • JavaScript Sandboxed Runtimes - Executes user-defined JavaScript in isolated environments with unique global scopes to prevent resource interference.
  • Publish-Subscribe Messaging - Implements a publish-subscribe model that allows clients to listen for and react to server-emitted events in real time.
  • Push Notification Servers - Provides server-side capabilities to push data objects as notifications to connected clients for interface synchronization.
  • Sandboxed JavaScript Execution - Executes user-defined JavaScript in isolated environments with unique global scopes to prevent interference.
  • Access Key Management - Generates and manages secure authentication keys for remote administrative requests and dashboard connectivity.
  • Administrative Privilege Escalation - Allows administrative root access via a secret header to bypass standard authentication and validation.
  • Administrative Access Controls - Provides mechanisms to generate and manage keys specifically for restricting access to administrative functions.
  • Dashboard Access Controls - Secures the administrative monitoring interface through the generation and validation of access keys.
  • API Request Handlers - Processes incoming requests using a handler system to manage resource access and execution.
  • Event-Driven Logic - Implements specialized logic that executes automatically based on predefined event triggers within server resources.
  • Request Flow Interruptions - Stops current request execution and returns status codes to block unauthorized or invalid actions.
  • Module Functionality Extenders - Provides mechanisms to extend server capabilities through the integration of custom logic and reusable resource modules.
  • Server Capability Extenders - Allows developers to add application-specific logic and reusable resource types to implement specialized server behaviors.
  • Module-Based Extensions - Supports extending server functionality by registering external Node packages as modular extensions.
  • Dynamic UI Generators - Automatically generates the administration UI components based on the metadata and schema of defined API resources.
  • UI Configuration Schemas - Uses metadata-driven schemas to render a GUI dashboard for managing resource settings.
  • HTTP Request Handling - Wraps raw server request and response objects with utility methods to streamline data interaction.
  • HTTP Request Handlers - Routes incoming HTTP requests to specific handlers using context objects to manage the response lifecycle.
  • Request Interception and Blocking - Provides mechanisms to intercept and block network requests based on specific conditions to return custom errors.
  • Client-Side Method Exposures - Defines a public prototype to expose server-side functions as methods available to JavaScript clients.
  • Custom API Endpoints - Provides frameworks for defining custom API endpoints with specialized logic for request handling and query sanitization.
  • Custom HTTP Server Integrations - Allows attaching request handling logic and specialized framework functionality to standard HTTP server instances.
  • HTTP Request Routing - Maps incoming HTTP requests at root URLs to specific handlers for data processing or task delegation.
  • API Integration Middleware - Integrates as middleware to add real-time API capabilities and request handling to existing web servers.
  • API Frameworks - Simplifies building real-time APIs for web and mobile.

Star 历史

deployd/deployd 的 Star 历史图表deployd/deployd 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Deployd 的开源替代方案

相似的开源项目,按与 Deployd 的功能重合度排序。
  • supabase/supabase-jssupabase 的头像

    supabase/supabase-js

    4,483在 GitHub 上查看↗

    supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted backend-as-a-service. It provides a unified interface for interacting with a PostgreSQL database, identity management systems, cloud object storage, and real-time data synchronization. The library features an isomorphic client design that operates across both browser and server environments. It distinguishes itself through a type-safe approach, utilizing TypeScript to map database schemas directly to client-side definitions, and employs a PostgREST-based API to translate JavaScript calls in

    TypeScriptclient-librarydatabaseisomorphic
    在 GitHub 上查看↗4,483
  • trailbaseio/trailbasetrailbaseio 的头像

    trailbaseio/trailbase

    5,324在 GitHub 上查看↗

    Trailbase is a backend-as-a-service platform delivered as a single executable that integrates a realtime database engine, an identity and access manager, and a type-safe API generator. It provides a comprehensive backend environment including a SQLite-backed storage engine and a WebAssembly runtime server for executing custom logic. The platform distinguishes itself by automatically transforming database schemas into JSON APIs with cross-language client bindings and by allowing the execution of portable components for server-side rendering and custom HTTP routes. It further incorporates vecto

    Rustauthenticationdatabaserest-api
    在 GitHub 上查看↗5,324
  • marmelab/react-adminmarmelab 的头像

    marmelab/react-admin

    26,780在 GitHub 上查看↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    TypeScriptadminadmin-dashboardadmin-on-rest
    在 GitHub 上查看↗26,780
  • aws/aws-cdkaws 的头像

    aws/aws-cdk

    12,817在 GitHub 上查看↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    在 GitHub 上查看↗12,817
查看 Deployd 的所有 30 个替代方案→

常见问题解答

deployd/deployd 是做什么的?

deployd 是一个实时 API 框架和 MongoDB 后端即服务 (BaaS),允许创建在客户端和服务器之间同步数据和事件的网络化接口。它作为一个 JavaScript API 中间件,可以与 HTTP 服务器集成,以提供身份验证、请求拦截器和实时功能。

deployd/deployd 的主要功能有哪些?

deployd/deployd 的主要功能包括:Realtime Document Database Servers, Backend-as-a-Service, Realtime API Frameworks, Realtime Collection APIs, Data Collections, API Resource Interfaces, Connection Establishment, CRUD Operations。

deployd/deployd 有哪些开源替代品?

deployd/deployd 的开源替代品包括: supabase/supabase-js — supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted… trailbaseio/trailbase — Trailbase is a backend-as-a-service platform delivered as a single executable that integrates a realtime database… marmelab/react-admin — React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… deepstreamio/deepstream.io — deepstream.io is an open-source realtime server that synchronizes JSON records, events, and remote procedure calls… spacecloud-io/space-cloud — Space Cloud is a self-hosted, cloud-native backend-as-a-service suite. It functions as a Kubernetes-based serverless…