5 Repos
REST-oriented HTTP interface for database operations and real-time subscriptions without gRPC dependency.
Distinct from HTTP API Integrations: Distinct from HTTP API Integrations: provides a RESTful HTTP interface for database operations and subscriptions, not general API integration patterns.
Explore 5 awesome GitHub repositories matching web development · RESTful HTTP Interfaces. Refine with filters or upvote what's useful.
CouchDB ist eine NoSQL-Dokumentendatenbank, die Daten als flexible Dokumente speichert und eine RESTful-API für das Datenmanagement über HTTP bereitstellt. Sie fungiert als verteilter Dokumentenspeicher, der Daten über mehrere Knoten hinweg synchronisiert und repliziert, um hohe Verfügbarkeit und Konsistenz zu gewährleisten. Das System enthält eine Volltext-Suchmaschine, die Datenbankeinträge in abfragbare Dokumente transformiert und Sortierung sowie Paginierung unterstützt. Die Datensynchronisierung erfolgt über Multi-Master-Replikation, die Revisionshistorien austauscht, um die Konsistenz über verteilte Knoten hinweg zu wahren. Die Datenbank nutzt Multi-Version-Concurrency-Control, um gleichzeitige Lese- und Schreibvorgänge ohne Sperren zu ermöglichen. Die Speicherung erfolgt über Append-Only- und B-Tree-basierte Strukturen, um die Wiederherstellung nach Abstürzen und effiziente diskbasierte Suchvorgänge zu erleichtern.
Exposes all database operations through a stateless REST-oriented HTTP interface for remote data management.
KurrentDB is an event-native database designed for event sourcing and event-driven architectures. It stores events as immutable, ordered records in streams, preserving a complete audit trail and enabling temporal queries. The database uses gRPC for all client-server and inter-node communication, providing efficient binary serialization and bidirectional streaming, and supports atomic multi-stream writes that ensure consistency across multiple streams in a single transaction. The database distinguishes itself with a built-in JavaScript projection engine that transforms, filters, and aggregates
Provides a REST-oriented HTTP interface for database operations and real-time subscriptions.
Naivechain is an educational blockchain implementation designed to demonstrate the fundamentals of distributed ledgers. It functions as a proof-of-work blockchain where nodes solve computational puzzles to validate new blocks and secure the network. The system operates as a peer-to-peer network using WebSockets to propagate transactions and synchronize state across nodes. It includes an asymmetric key wallet for generating public and private key pairs, enabling users to sign transactions and manage digital identities. Node administration and ledger data retrieval are handled through an HTTP
Provides a RESTful HTTP interface to retrieve and manage the internal state of the blockchain.
This project is a Node.js client and database driver for Elasticsearch. It acts as a REST API wrapper that translates JavaScript method calls into HTTP requests to index, search, and manage documents within a distributed search and analytics engine. The library provides a programmatic interface for cluster management and data integration. It includes tools for discovering cluster nodes and managing indices to maintain connection stability and organize data storage. The client covers a broad range of operations, including document lifecycle management for CRUD actions, search query execution,
Translates programmatic JavaScript method calls into RESTful HTTP requests for database operations.
Elasticsearch-HQ ist eine webbasierte Verwaltungsoberfläche, die zur Überwachung und Administration von Elasticsearch-Clustern, Indizes und Nodes über ein grafisches Dashboard verwendet wird. Sie dient als API-Proxy für die Ausführung von REST-Anfragen und die Verwaltung von Cluster-Daten und Metadaten. Das Projekt bietet zentralisierte Multi-Cluster-Orchestrierung, die es Administratoren ermöglicht, mehrere Remote-Instanzen über eine einzige Schnittstelle zu verwalten. Es enthält spezialisierte Manager für die Kontrolle des Index-Lebenszyklus, das Backup-Management von Snapshot-Repositories und die Echtzeit-Gesundheitsüberwachung für Node-Performance und Shard-Stabilität. Die Plattform deckt ein breites Spektrum an administrativen Funktionen ab, einschließlich Daten-Reindexing, Index-Alias-Kontrolle und Mapping-Inspektion. Zudem bietet sie Diagnose-Tools zur Identifizierung von Cluster-Problemen und eine grafische Schnittstelle für Datenabfragen und -abrufe. Die Konnektivität wird über ein Proxy-basiertes Gateway verwaltet, das SSL/TLS-Netzwerksicherheit und Basis-Authentifizierung unterstützt. Systemeinstellungen und Verbindungsmetadaten werden über Umgebungsvariablen, JSON-Konfigurationsdateien und eine lokale Datenbank gepflegt.
Uses a REST-oriented HTTP interface for retrieving administrative data and health metrics from remote instances.