20 Repos
Systems relying on relational databases for structured storage and search.
Distinguishing note: Focuses on the primary database role.
Explore 20 awesome GitHub repositories matching data & databases · Relational Data Stores. Refine with filters or upvote what's useful.
Zulip is an open-source, self-hosted chat platform designed for real-time team communication. It organizes conversations into threaded streams, allowing users to maintain focus and manage complex discussions within a private, secure infrastructure. The project provides full control over data, authentication, and server management, making it a comprehensive solution for organizations requiring a dedicated messaging environment. The platform distinguishes itself through a hybrid backend architecture that combines a robust web framework for standard requests with an asynchronous event-streaming
Uses PostgreSQL as the primary relational database for structured data and full-text search.
Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing
Connects to remote document databases to perform SQL analytics on data stored across heterogeneous sources.
MySQL Server is a relational database management system designed to organize and store structured information. It functions as a comprehensive SQL server platform that provides reliable transactional integrity and high-performance query execution for enterprise data management. The system distinguishes itself through a pluggable storage engine architecture that decouples logical query processing from physical data storage, allowing for specialized handling of diverse workloads. It maintains data consistency and high concurrency through multi-version concurrency control and write-ahead logging
Organizes and stores structured information within a server application to ensure efficient retrieval and reliable data access.
This project is a comprehensive learning resource and reference guide for software architecture and distributed systems design. It serves as a structured curriculum for engineers to study fundamental architectural patterns, scalability strategies, and distributed computing theory, specifically tailored to prepare for technical interviews and professional engineering roles. The repository distinguishes itself by providing a curated collection of industry-standard infrastructure tools and methodologies. It covers the selection and implementation of technologies for data storage, message brokeri
Covers systems relying on relational databases for structured storage and complex query support.
Spider-flow is a Java-based web crawling and data extraction platform that provides a centralized environment for managing automated information gathering. It functions as a no-code tool, allowing users to define complex data collection pipelines through a visual, drag-and-drop interface rather than manual programming. The platform distinguishes itself through a graph-based workflow orchestration system where users link discrete nodes to define navigation and parsing logic. It supports dynamic content crawling by integrating headless browsers to execute JavaScript and render page content that
Persists extracted data automatically into relational or document databases during active crawling tasks.
YugabyteDB is a distributed SQL database and relational data store designed for horizontal scalability and high availability across multiple nodes or regions. It functions as a cloud-native system that ensures continuous availability and supports PostgreSQL compatible query languages and drivers. The system includes specialized capabilities as a vector database for AI, utilizing high-dimensional indexing to perform similarity searches. It is engineered as a multi-region cloud database that synchronizes data across different geographic locations to maintain global availability. The project co
Acts as a distributed relational data store supporting stored procedures, triggers, and ACID transactions.
Nhost is an open-source backend as a service that provides a managed PostgreSQL database, authentication, and file storage accessible through a unified GraphQL API. It functions as a backend infrastructure orchestrator, enabling the deployment and management of full-stack environments using containerization and command-line automation. The platform distinguishes itself by automating the transformation of relational database tables into a secure GraphQL API and providing an integrated identity provider that supports passwords, magic links, and OAuth. It also includes a serverless function runt
Employs a relational PostgreSQL database as the primary store for application data and user identity.
TeslaMate ist ein selbstgehosteter Fahrzeug-Datenlogger, der Telemetrie, Ladevorgänge und Fahrhistorie von Tesla-Fahrzeugen zur privaten Analyse aufzeichnet. Er besteht aus einem Datenlogger, einem PostgreSQL-relationalen Datenspeicher und einem visuellen Telemetrie-Dashboard zur Analyse von Batteriezustand, Energieverbrauch und Fahreffizienz. Das System verfügt über eine MQTT-Telemetrie-Brücke, die Echtzeit-Fahrzeugzustände und Koordinaten an externe Hausautomationsplattformen streamt. Es nutzt zudem Geofencing, um benutzerdefinierte physische Standorte basierend auf Fahrzeugkoordinaten zu identifizieren und zu benennen. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich Energieüberwachung zur Verfolgung von Ladekosten und Effizienz, hochpräziser Telemetrie-Protokollierung für Geschwindigkeit und Höhe sowie die Verfolgung der Fahrhistorie. Sie bietet Dienstprogramme zum Importieren historischer Fahrzeugdatensätze aus externen Diensten und stellt die sichere Speicherung von API-Token durch Verschlüsselung sicher. Die Anwendung und ihre Visualisierungsschichten sind als Container-Images verpackt, um konsistente Ausführungsumgebungen über verschiedene Hosts hinweg sicherzustellen.
Implements a relational data store using PostgreSQL to persist high-precision vehicle telemetry and geofence configurations.
This is an open-source e-commerce platform designed specifically as a WeChat Mini Program. It consists of a mobile shopping application and a server-side architecture utilizing Node.js and a MySQL relational database to manage product catalogs, user accounts, and order data. The project provides a full-stack commerce environment tailored for the WeChat ecosystem, integrating a frontend runtime with a backend capable of handling product inventories and purchase histories. The system covers the complete shopping experience, including product search, catalog browsing, and detailed item views. I
Utilizes a relational MySQL database to power a data-driven online storefront.
This project is a Next.js SaaS starter kit and billing boilerplate designed for building subscription-based software services. It provides a pre-configured foundation that integrates a PostgreSQL database schema with Stripe to manage recurring billing, tiered pricing models, and customer payment portals. The implementation features a synchronization system that uses webhooks to mirror external product data and subscription states into a local relational database. It includes an authentication layer that links external identity providers to user accounts and manages secure session tracking. T
Utilizes a relational database to store and manage persistent application state and user data.
SQLCipher is an encrypted SQLite database engine and secure relational database that provides transparent AES-256 encryption for database files and stored data. It functions as a cryptographic storage engine that requires a passphrase or binary key to unlock and access content. The engine ensures data confidentiality through page-level encryption and protects data integrity using cryptographic hashes to detect unauthorized modifications. It includes capabilities for encryption key rotation to update passphrases and secure memory locking to prevent sensitive keys from being swapped from RAM to
Implements a relational data store that requires cryptographic keys to unlock and access structured content.
SpiceDB is a distributed permission store and relationship-based access control system. It provides a scalable database for storing and querying fine-grained authorization relationships, implementing a consistency model inspired by Google Zanzibar to manage access rights across large-scale applications. The system uses a dedicated schema language to define the rules and logic governing how relationships translate into permissions independently of application code. It functions as a pluggable authorization engine that persists relationship tuples in external relational databases such as Postgr
Supports persisting authorization records in various relational data stores for system scalability.
node-sqlite3 is a relational database client and a set of native bindings that allow Node.js applications to interact with SQLite databases. It functions as a C++ native addon, linking JavaScript to the SQLite C library to manage data stored in local files or in-memory stores. The project includes optional support for SQLCipher, enabling page-level encryption to secure local database files. The driver covers a wide range of database management capabilities, including executing SQL queries with parameter binding, managing connections to database files, and preparing statements for repeated ex
Provides a relational database client for executing SQL queries against local or in-memory stores.
mall-cook ist eine Low-Code-E-Commerce-Plattform und ein visueller Page-Builder, der darauf ausgelegt ist, Online-Shops und Storefronts ohne manuelles Programmieren zu erstellen. Es fungiert als schema-gesteuertes UI-Framework, das JSON-Eigenschaftsschemata auf wiederverwendbare Komponenten für die Echtzeit-Generierung von Interfaces abbildet. Das System agiert als Multi-Plattform-Storefront-Generator, der kompatible Shopping-Seiten für mobile Browser und Mini-Programme aus einer einzigen Konfiguration erstellt. Es nutzt ein Drag-and-Drop-Interface, um Seitenlayouts zu orchestrieren und Komponenten-Eigenschaften zu verwalten. Die Plattform deckt E-Commerce-Storefront-Design und Seiten-Orchestrierung ab, einschließlich der Verwaltung von Navigationspfaden und der Abbildung von Templates über verschiedene Mandanten-Identitäten hinweg.
Supports the assembly of online shopping stores through a visual low-code environment.
Plunk is an SMTP email marketing platform and contact relationship manager used for sending bulk broadcasts and transactional emails. It provides a transactional email API for delivering personalized messages using templates and variable substitution, supported by built-in analytics and custom domain authentication. The platform features an email automation workflow engine with a visual builder for creating multi-step sequences triggered by user events and conditional logic. It includes a dynamic audience segmentation tool that groups contacts based on real-time data attributes and behavioral
Maintains a unified record of user attributes and activity history through a structured relational data store.
find3 ist ein Indoor-Positionierungs-Framework, das physische Standorte innerhalb von Gebäuden durch die Analyse drahtloser Signalmuster und Hardware-Fingerabdrücke bestimmt. Es fungiert als Machine-Learning-Standortklassifikator, der Echtzeit-Signaldaten mit einer Datenbank bekannter Fingerabdrücke abgleicht, um interne Positionen zu identifizieren. Das System enthält ein Tool für Wireless-Signal-Fingerprinting, das zum Scannen von Hardwareschnittstellen und zum Sammeln von Signalstärkedaten für das Standort-Mapping verwendet wird. Diese Daten werden in einer komprimierten relationalen Signaldatenbank gepflegt, die für den schnellen Abruf von Hardwareadressen und Signalstärken ausgelegt ist. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich passivem Signal-Scanning, Datenerfassung für Fingerprinting und der Verwendung von Machine-Learning-Klassifikatoren zur Schätzung und Bestimmung präziser Indoor-Positionen.
Maintains a compressed relational store of hardware addresses and signal strengths for fast location lookup.
Redka ist ein SQL-basierter Key-Value-Store, der eine Redis-kompatible Schnittstelle implementiert. Er fungiert als relationale Datenbrücke, die nicht-relationale Protokollbefehle in relationale Abfragen übersetzt, um Persistenz und ACID-Transaktionen unter Verwendung eines SQL-Datenbank-Backends bereitzustellen. Das System ermöglicht die relationale Datenintrospektion, indem es interne Key-Value-Daten als SQL-Views offenlegt, was direkte Abfragen und Analysen mittels relationaler Syntax ermöglicht. Es kann als eigenständiger Netzwerkserver oder als eingebettete Bibliothek innerhalb einer Go-Anwendung bereitgestellt werden. Das Projekt unterstützt eine Vielzahl von Datenstrukturen, einschließlich Strings, Listen, Hashes, ungeordneten Sets und sortierten Sets. Es bietet Funktionen für das Key-Lifecycle-Management mit Time-to-Live-Metadaten, atomare numerische Operationen und Set-Algebra. Zur Verwaltung von Performance und Zugriff enthält es einen In-Memory-Speichermodus und einen Read-Only-Verbindungsmodus.
Provides relational views over stored key-value data to simplify reporting and introspection.
SurveyKing ist eine selbstgehostete Umfrageplattform, die für das Erstellen, Bereitstellen und Analysieren von Online-Fragebögen und Datenerfassungsformularen auf privater Infrastruktur konzipiert ist. Sie integriert einen Business-Workflow-Automator zum Aufbau benutzerdefinierter Genehmigungsprozesse und ein Online-Prüfungssystem zur Verwaltung von Fragenpools und zur Ausstellung digitaler Zertifikate. Die Plattform enthält zudem ein psychologisches Assessment-Tool zur Durchführung von Persönlichkeitstests und Skalen mit benutzerdefinierter Dimensionsbewertung. Das System nutzt einen Umfrage-Generator auf Basis großer Sprachmodelle, um natürlichsprachliche Prompts in strukturierte professionelle Umfragen und Prüfungsfragen zu transformieren. Es bietet einen visuellen Drag-and-Drop-Workflow-Designer für Genehmigungen, der bedingte Verzweigungen und mehrstufige Regeln unterstützt. Die Plattform deckt Umfragedesign mit Tools für Abstimmungsmanagement und professionelle Forschung ab sowie Performance-Management zur Koordination von 360-Grad-Evaluierungen. Zusätzliche Funktionen umfassen Echtzeit-Datenanalyse mit visuellen Berichten, vorlagenbasiertes Dokument-Rendering für personalisierte Ausdrucke und rollenbasierte Zugriffskontrolle zur Verwaltung von Systemberechtigungen.
Stores complex survey hierarchies and response entries in a structured relational database for real-time analysis.
This project is a collection of specialized toolsets for SQL Server, functioning as a diagnostic toolkit, performance monitor, and database administrator framework. It provides stored procedures and utilities designed to automate backup recovery, diagnose system health, and optimize database performance and indexing. The kit distinguishes itself through specialized capabilities for point-in-time restoration and the calculation of estimated data loss windows using backup history. It also includes an index optimizer that analyzes usage and size to provide prioritized recommendations for data re
Analyzes system views and metadata tables using predefined rules to identify configuration errors and performance bottlenecks.
BabyBuddy is a self-hosted infant care tracking application designed for logging feedings, diaper changes, and growth metrics to monitor child development. It functions as a private data store for sensitive health and activity records, providing a containerized environment for managing childcare data across different hardware architectures. The system integrates with home automation hubs and provides a RESTful API to enable programmatic recording and querying of care data. It supports collaborative caregiver management, allowing multiple family members or professional caregivers to share acce
Utilizes a relational data store to maintain structured health records and activity logs.