awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
deployd avatar

deployd/deployd

0
View on GitHub↗
4,942 Stars·655 Forks·JavaScript·5 Aufrufewww.deployd.com↗

Deployd

deployd ist ein Echtzeit-API-Framework und ein MongoDB-Backend-as-a-Service, das die Erstellung vernetzter Interfaces ermöglicht, die Daten und Ereignisse zwischen Clients und Servern synchronisieren. Es fungiert als JavaScript-API-Middleware, die in HTTP-Server integriert werden kann, um Authentifizierung, Request-Interceptors und Echtzeitfunktionen bereitzustellen.

Das Projekt bietet ein selbst gehostetes API-Management-Dashboard zur Konfiguration von Ressourceneinstellungen, zur Verwaltung von Datensammlungen und zur Überwachung des Serverstatus über ein webbasiertes Interface. Es enthält eine Echtzeit-Datensynchronisations-Engine, die Live-Datenbankaktualisierungen über Sockets an verbundene Clients sendet.

Das System deckt Backend-Datenmanagement mit Schema-Validierung und rekursiven Abfragen ab sowie Benutzerauthentifizierungs-Workflows, die Sitzungen über zustandslose Anfragen und persistente Verbindungen hinweg verfolgen. Es bietet zudem Funktionen für Echtzeit-Event-Broadcasting, benutzerdefinierte API-Middleware-Erweiterung über Module und administrative Zugriffskontrolle.

Das Projekt enthält ein CLI zum Bootstrapping neuer Projekte und zum Ausführen von Entwicklungsservern.

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-Verlauf

Star-Verlauf für deployd/deploydStar-Verlauf für deployd/deployd

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht deployd/deployd?

deployd ist ein Echtzeit-API-Framework und ein MongoDB-Backend-as-a-Service, das die Erstellung vernetzter Interfaces ermöglicht, die Daten und Ereignisse zwischen Clients und Servern synchronisieren. Es fungiert als JavaScript-API-Middleware, die in HTTP-Server integriert werden kann, um Authentifizierung, Request-Interceptors und Echtzeitfunktionen bereitzustellen.

Was sind die Hauptfunktionen von deployd/deployd?

Die Hauptfunktionen von deployd/deployd sind: Realtime Document Database Servers, Backend-as-a-Service, Realtime API Frameworks, Realtime Collection APIs, Data Collections, API Resource Interfaces, Connection Establishment, CRUD Operations.

Welche Open-Source-Alternativen gibt es zu deployd/deployd?

Open-Source-Alternativen zu deployd/deployd sind unter anderem: 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…

Open-Source-Alternativen zu Deployd

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Deployd.
  • supabase/supabase-jsAvatar von supabase

    supabase/supabase-js

    4,483Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,483
  • trailbaseio/trailbaseAvatar von trailbaseio

    trailbaseio/trailbase

    5,324Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,324
  • marmelab/react-adminAvatar von marmelab

    marmelab/react-admin

    26,780Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗26,780
  • aws/aws-cdkAvatar von aws

    aws/aws-cdk

    12,817Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,817
  • Alle 30 Alternativen zu Deployd anzeigen→