27 Repos
Support for persisting application data using relational database management systems.
Distinct from MySQL Compatibility: The candidates focus on wire-protocol compatibility or specific vendor features, whereas this is about general relational persistence support.
Explore 27 awesome GitHub repositories matching data & databases · Relational Database Storage. Refine with filters or upvote what's useful.
LibreSpeed is a self-hosted HTML5 network speed test tool used to measure download and upload speeds, ping, and jitter. It operates as a private server for measuring network performance without relying on third-party services. The system functions as a multi-backend performance tool that executes network tests across different server environments and geographic locations. It supports both PHP and Node.js backends and acts as a network telemetry collector by recording connection metadata and performance metrics into a database for historical analysis and reporting. The tool provides capabilit
Persists test results and connection metadata to a relational database for historical analysis and reporting.
This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting with multiple relational database systems. It includes a driver wrapper to standardize connections and result sets, a fluent query builder for constructing portable SQL statements, and a type mapper for converting database-specific data types into native application types and vice versa. The library enables programmatic schema management through a schema manager that can introspect database metadata, model structures as objects, and generate the SQL required to migrate between
Provides simplified CRUD operation helpers to insert, update, or delete rows using associative arrays.
Kanboard ist ein selbst gehostetes Kanban-Projektmanagement-Tool und eine Produktivitätssuite, die für die Verfolgung von Softwareaufgaben und Teamzusammenarbeit entwickelt wurde. Es bietet ein visuelles System zur Verwaltung von Arbeitsabläufen durch die Verwendung von Boards, Spalten und Karten. Das Projekt verfügt über ein erweiterbares Plugin-Framework und eine umfassende API für die programmatische Aufgaben- und Projektverwaltung. Es beinhaltet spezialisiertes Identitätsmanagement durch LDAP-Integration, was die Synchronisierung von Benutzerkonten und Gruppenberechtigungen von Verzeichnisservern ermöglicht. Das System deckt eine breite Palette von Funktionen ab, einschließlich ereignisgesteuerter Workflow-Automatisierung, detaillierter Projektanalysen wie Burn-Down-Diagrammen und Zykluszeitmessung sowie granularer rollenbasierter Zugriffskontrolle. Es unterstützt zudem integrierte Zeiterfassung, Unteraufgaben-Zerlegung und Multi-Methoden-Authentifizierung, einschließlich Zwei-Faktor-Authentifizierung und Reverse-Proxy-Unterstützung. Die Anwendung ist mit MySQL und PostgreSQL für die persistente Datenspeicherung kompatibel und kann mittels Docker Compose bereitgestellt werden.
A data-driven application that persists project records in relational databases for scalability.
Spring PetClinic is a reference application for the Spring Framework, serving as a complete implementation that demonstrates the architecture and best practices for building Java services. It functions as a veterinary practice management system designed to track pet owners, animal records, and clinical visit histories. The project provides a practical example of a containerized web application, illustrating how to integrate a Java application with relational databases like MySQL and PostgreSQL. It serves as a guide for learning how to develop an application using the model-view-controller pat
Integrates with relational databases like MySQL and PostgreSQL for persistent data storage.
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.
Stores high-precision vehicle telemetry and states in a relational database for historical analysis and reporting.
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
Uses a MySQL relational database to persist product catalogs, user accounts, and order histories.
OpenCart is an open-source shopping cart and PHP e-commerce platform. It provides a self-hosted system for managing product catalogs, shopping carts, and customer order processing. The platform includes built-in translation capabilities to create a multi-language storefront, allowing user interface text and store content to be localized for global users. The system supports containerized infrastructure for deploying and orchestrating the web server, database, and caching layers. This enables the provisioning of consistent local development environments and automated build pipelines.
Uses a relational database schema to persist product catalogs and customer order data.
ECDICT is a collection of structured linguistic datasets and an English-Chinese dictionary database. It provides bilingual word definitions, phonetic symbols, and parts of speech, alongside a bilingual geographic gazetteer that maps English place names to Chinese equivalents. These resources are available as a multi-format lexicon export in CSV, SQL, StarDict, and MDX formats. The project distinguishes itself by integrating a linguistic corpus dataset that includes word frequency rankings and academic syllabus markers derived from national corpora. It functions as an educational vocabulary re
Uses SQLite and MySQL to organize linguistic data and manage complex relationships between definitions and metadata.
AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en
Executes SQL-style CRUD operations on relational tables within the database.
Telescope ist ein Debugging-Dashboard und Entwicklungstool für Laravel-Anwendungen, das eine Weboberfläche zur Überwachung von Anfragen, Exceptions, Datenbankabfragen und Logs bereitstellt. Es fungiert als PHP-Anwendungsmonitor und Diagnoseassistent, der den Ausführungslebenszyklus des Systems nachverfolgt, um Fehler zu identifizieren und zu beheben. Das Tool zeichnet sich durch spezialisierte Profiler für SQL-Abfragen und Redis-Befehle sowie ein In-Browser-Vorschau-System für ausgehende E-Mails aus. Es enthält zudem ein dediziertes Auditing-System für Konsolenbefehle und Autorisierungs-Gate-Prüfungen, um Berechtigungslogik zu verifizieren. Die Plattform deckt eine breite Palette an Observability-Bereichen ab, einschließlich der Nachverfolgung von Hintergrund-Jobs und Prozessen, der Inspektion von Cache-Operationen und der Überwachung von Anwendungsereignissen. Sie analysiert den Request-Lebenszyklus anhand von Header- und Sitzungsdaten, zeichnet vollständige Stack-Traces für Exceptions auf und überwacht das View-Rendering sowie die Modell-Hydratisierung. Der Zugriff auf die Überwachungsoberfläche wird über ein zentrales Autorisierungs-Gate verwaltet.
Persists captured system logs and request metadata into structured relational database tables.
koa2-note ist ein Projekt mit Fokus auf Koa2-Webserver-Entwicklung und asynchrone Node.js-Programmierung. Es bietet ein Framework zum Aufbau von Webservern und APIs unter Verwendung einer asynchronen Middleware-Pipeline zur Handhabung von Request- und Response-Zyklen. Das Projekt betont eine geschichtete Backend-Architektur, die Routing, Business-Services und Datenmodelle entkoppelt. Es zeichnet sich durch die Integration relationaler Datenbanken zur Persistierung von Benutzersitzungen und Anwendungsdaten aus, ergänzt durch einen Build-Prozess, der JSX-zu-JavaScript-Kompilierung für Frontend-Assets beinhaltet. Die Funktionspalette deckt Backend-API-Design ab, einschließlich RESTful-Routing und Request-Daten-Parsing sowie serverseitiges Rendering mit Template-Engines. Es umfasst zudem Unterstützung für asynchrone Datei-Uploads mittels Multipart-Stream-Parsing, Cookie-basiertes Session-Management und die Implementierung von JSONP für Cross-Domain-Requests. Das Repository dient als Bildungsressource mit strukturierten Tutorials und Beispielen zum Erlernen der Koa-Framework-Implementierung und Serverarchitektur.
Executes standard SQL CRUD operations to manage data within relational tables.
Shlink ist ein selbst gehosteter URL-Shortener, der für das Erstellen und Verwalten verkürzter Webadressen auf eigenen Domains mit voller Datenhoheit entwickelt wurde. Er fungiert als dynamischer URL-Redirector und Multi-Domain-Link-Manager, der es ermöglicht, mit einer einzigen Installation Aliase über mehrere verschiedene Root-Domains hinweg zu organisieren und bereitzustellen. Das System basiert auf einer REST-API für das programmatische Link-Management, wodurch externe Anwendungen die Erstellung, Aktualisierung und Löschung von Kurz-URLs automatisieren können. Es enthält eine dedizierte Traffic-Analyse-Engine, die Besuche aufzeichnet, Bots erkennt und Geodaten bereitstellt, um Interaktionsmuster zu analysieren. Das Projekt bietet ein erweitertes Traffic-Routing, das Besucher basierend auf Gerätetyp, Headern oder benutzerdefinierten Prioritätsregeln an unterschiedliche Ziele weiterleiten kann. Es umfasst weitere Funktionen wie QR-Code-Generierung, verteiltes Shared-Caching und API-Key-Verwaltung mit granularen Berechtigungen. Die Installation wird über ein Command-Line-Interface und interaktive Konfigurationstools für das Deployment auf selbst gehosteter Infrastruktur unterstützt.
Persists short URLs and visit data using various relational database management systems for stability and scale.
MediaWiki is an open-source wiki engine that serves as a collaborative content platform with full versioning, multilingual publishing, and extensibility. It is fundamentally a web-based system that enables multiple users to create, edit, and organize content together, while tracking every change through revision history for rollback. As an extensible web application and versioned content management system, MediaWiki provides the foundational capabilities for hosting wikis at any scale, from small team documentation to the world's largest collaborative reference sites. The platform distinguish
Stores every page edit as a new database row to preserve full revision history and enable rollback to any version.
FUXA ist ein webbasiertes SCADA-System und eine industrielle HMI-Software zur Überwachung und Steuerung von industrieller Hardware. Es fungiert als Gateway für Industrieprotokolle und als Data Historian, der die Aufnahme von Telemetriedaten von speicherprogrammierbaren Steuerungen (SPS) und Sensoren über Standard-Kommunikationsprotokolle ermöglicht. Das Projekt bietet eine flussbasierte Automatisierungs-Engine, mit der komplexe operative Logik in einer visuellen Node-and-Edge-Umgebung erstellt werden kann. Es nutzt SVG-basiertes Rendering für seine grafischen Oberflächen, sodass Benutzer eigene HMI-Widgets und Dashboards entwickeln können, die mit Echtzeit-Gerätetelemetrie synchronisiert werden. Das System deckt ein breites Spektrum an operativen Funktionen ab, darunter Alarmmanagement mit schwellenwertbasierten Alerts, Zeitreihen-Datenarchivierung in relationalen oder Zeitreihen-Datenbanken sowie die Ausführung benutzerdefinierter Logik über eine integrierte JavaScript-Engine. Es bietet zudem Tools für die Konfiguration der Datenerfassung, den Export und Import von Projektstatus sowie rollenbasierte Zugriffskontrolle für die administrative Sicherheit. FUXA kann als Full-Stack-Anwendung auf verschiedenen Betriebssystemen oder als Headless-Binary auf Embedded-Geräten bereitgestellt werden.
Persists time-stamped industrial tag values into relational or time-series databases for long-term historical trend analysis.
Crawler4j ist ein Multi-Threaded-Java-Webcrawler und -Spider für hochvolumiges Web-Traversing und Content-Extraktion. Es fungiert als „höfliches“ Crawling-Framework, das die Entdeckung und Indizierung von HTML- und Binärinhalten über mehrere Websites hinweg ermöglicht. Das Projekt zeichnet sich durch ein persistentes Crawling-Modell aus, das den Session-Status im lokalen Speicher serialisiert, sodass die Engine die Indizierung nach einem Absturz oder einer Unterbrechung fortsetzen kann. Es enthält einen Politeness-Controller zur Regulierung der Anfragefrequenz und -verzögerungen, um Serverüberlastungen und IP-Sperren zu vermeiden. Das System deckt eine breite Palette an Traversierungsfunktionen ab, einschließlich tiefenbegrenztem Scope-Management, Zielfilterung und Request-Interception für benutzerdefinierte User-Agents und Proxy-Routing. Die Datenspeicherung erfolgt über ein Repository-Pattern, das die Crawling-Logik von der Persistenz der Seitenmetadaten in relationalen Datenbanken entkoppelt.
Supports persisting captured page content and metadata into relational databases.
Apostrophe is an open-source Node.js headless content management system that delivers structured content through REST APIs while providing a visual in-context page editor for live editing. It is built on a module-based plugin architecture that extends CMS functionality through reusable modules, each encapsulating logic, configuration, and templates. The system uses schema-driven content modeling to define data structures and validation rules through configurable schemas and custom field types, with all content stored as flexible JSON-like documents in MongoDB. The platform distinguishes itsel
Stores all site data in a relational database instead of MongoDB, using the same API for queries and content management.
FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for multiple relational database providers. It functions as a fluent SQL query builder and database schema synchronizer, allowing developers to align database table and index structures with entity class definitions. The framework is specifically optimized for .NET Native AOT to ensure reduced memory footprints and faster startup times. It includes a database traffic manager to distribute load through read-write splitting, dynamic table sharding, and tenant-based data isolation. Bro
Intercepts CRUD operations to log execution time and trigger performance alerts for database optimization.
Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a hierarchical web router that uses a tree-based structure to map requests to handlers and an asynchronous middleware pipeline based on the onion model for request and response pre- and post-processing. The framework is distinguished by its native support for modern network protocols, including a QUIC-based HTTP/3 implementation alongside HTTP/1 and HTTP/2. It includes an integrated OpenAPI documentation generator that extracts schemas directly from handler signatures to produc
Supports persisting application data using relational database management systems via type-safe queries.
GreaterWMS ist ein Lagerverwaltungssystem und eine Software zur Bestandsverfolgung. Es dient als Logistik-Workflow-Orchestrator zur Überwachung der Lagerverfügbarkeit und zur Koordinierung von Artikelstandorten innerhalb einer Lieferkette. Die Plattform enthält einen Marktplatz für Lagerflächen, der die gemeinsame Nutzung freier Lagerkapazitäten mit Dritten ermöglicht, um Einnahmen aus ungenutzten Flächen zu generieren. Das System deckt Lagerhaltung und Logistikkoordination in der Lieferkette ab und verwaltet insbesondere die Warenbewegung durch Wareneingangs-, Kommissionierungs- und Versandprozesse.
Uses relational database storage to maintain consistent records of stock levels and warehouse locations.
This project is a curated library of Python code examples, educational resources, and programming tutorials. It functions as an educational repository designed to teach Python language fundamentals through practical implementation tasks, real-world exercises, and functional code snippets. The collection covers a diverse range of implementation examples, including the development of interactive websites and message boards using web frameworks. It also features scripts for audio speech processing, automated media processing for images, and the extraction of data from web content. Additional ca
Saves generated data, such as activation codes, into a MySQL database for persistent storage.