27 repository-uri
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 este un instrument de management de proiect Kanban auto-găzduit și o suită de productivitate concepută pentru urmărirea sarcinilor software și colaborarea în echipă. Oferă un sistem vizual pentru gestionarea fluxurilor de lucru prin utilizarea panourilor, coloanelor și cardurilor. Proiectul dispune de un framework de plugin-uri extensibil și un API cuprinzător pentru administrarea programatică a sarcinilor și proiectelor. Include gestionarea specializată a identității prin integrarea LDAP, permițând sincronizarea conturilor de utilizator și a permisiunilor de grup de la serverele de directoare. Sistemul acoperă o gamă largă de capabilități, inclusiv automatizarea fluxului de lucru bazată pe evenimente, analize detaliate ale proiectului, cum ar fi diagramele burn-down și măsurarea timpului de ciclu, și control granular al accesului bazat pe roluri. De asemenea, suportă urmărirea integrată a timpului, descompunerea sarcinilor secundare și autentificarea multi-metodă, inclusiv autentificarea cu doi factori și suportul pentru proxy invers. Aplicația este compatibilă cu MySQL și PostgreSQL pentru stocarea persistentă a datelor și poate fi implementată folosind Docker Compose.
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 este un logger de date auto self-hosted care înregistrează telemetria, sesiunile de încărcare și istoricul de condus de la vehiculele Tesla pentru analiză privată. Constă într-un logger de date, un depozit de date relațional PostgreSQL și un dashboard vizual de telemetrie pentru analizarea sănătății bateriei, consumului de energie și eficienței condusului. Sistemul dispune de un bridge de telemetrie MQTT care transmite stările vehiculului în timp real și coordonatele către platforme externe de automatizare a locuinței. De asemenea, utilizează geofencing-ul pentru a identifica și denumi locații fizice personalizate pe baza coordonatelor vehiculului. Platforma acoperă o gamă largă de capabilități, inclusiv monitorizarea energiei pentru a urmări costurile de încărcare și eficiența, logarea telemetriei de înaltă precizie pentru viteză și altitudine, și urmărirea istoricului de condus. Oferă utilitare pentru importarea înregistrărilor istorice ale vehiculului din servicii externe și asigură stocarea securizată a token-urilor API prin criptare. Aplicația și straturile sale de vizualizare sunt împachetate ca imagini de container pentru a asigura medii de execuție consistente pe diferite host-uri.
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 este un dashboard de debugging și instrument de dezvoltare pentru aplicațiile Laravel care oferă o interfață web pentru monitorizarea cererilor, excepțiilor, interogărilor de bază de date și log-urilor. Funcționează ca un monitor de aplicații PHP și asistent de diagnosticare, urmărind ciclul de viață al execuției sistemului pentru a identifica și rezolva bug-urile. Instrumentul se distinge prin oferirea unor profilere specializate pentru interogări SQL și comenzi Redis, alături de un sistem de previzualizare în browser pentru e-mailurile trimise. Include, de asemenea, un sistem dedicat de audit pentru comenzile de consolă și verificările de autorizare pentru a valida logica permisiunilor. Platforma acoperă o gamă largă de arii de observabilitate, inclusiv urmărirea job-urilor și proceselor de fundal, inspecția operațiunilor de cache și monitorizarea evenimentelor aplicației. Analizează ciclul de viață al cererii prin datele de header și sesiune, înregistrează stack trace-uri complete pentru excepții și monitorizează randarea view-urilor și hidratarea modelelor. Accesul la interfața de monitorizare este gestionat printr-o poartă de autorizare centralizată.
Persists captured system logs and request metadata into structured relational database tables.
koa2-note este un proiect axat pe dezvoltarea de servere web cu Koa2 și programarea asincronă în Node.js. Oferă un framework pentru construirea de servere web și API-uri folosind un pipeline de middleware asincron pentru a gestiona ciclurile de request și response. Proiectul pune accent pe o arhitectură backend stratificată care decuplează rutarea, serviciile de business și modelele de date. Se distinge prin integrarea bazelor de date relaționale pentru persistența sesiunilor utilizatorilor și a datelor aplicației, alături de un proces de build care include compilarea JSX-to-JavaScript pentru asset-urile de frontend. Suprafața de capabilități acoperă designul API-urilor backend, inclusiv rutarea RESTful și parsarea datelor din request-uri, precum și randarea pe partea de server cu template engines. Include, de asemenea, suport pentru upload-uri asincrone de fișiere folosind parsarea de stream-uri multipart, gestionarea sesiunilor bazată pe cookie-uri și implementarea JSONP pentru request-uri cross-domain. Repository-ul servește ca resursă educațională cu tutoriale structurate și exemple pentru învățarea implementării framework-ului Koa și a arhitecturii de server.
Executes standard SQL CRUD operations to manage data within relational tables.
Shlink este un serviciu self-hosted de scurtare a URL-urilor, conceput pentru crearea și gestionarea adreselor web scurtate pe domenii personalizate, cu control total asupra datelor. Funcționează ca un redirector dinamic de URL-uri și un manager de linkuri multi-domeniu, permițând unei singure instalări să organizeze și să deservească aliasuri pe mai multe domenii rădăcină diferite. Sistemul este centrat în jurul unui API REST pentru gestionarea programatică a linkurilor, permițând aplicațiilor externe să automatizeze crearea, actualizarea și ștergerea URL-urilor scurte. Include un motor dedicat de analiză a traficului care înregistrează vizitele, detectează boții și oferă date de geolocalizare pentru a analiza tiparele de interacțiune. Proiectul oferă rutare avansată a traficului care poate trimite vizitatorii către destinații diferite în funcție de tipul dispozitivului, headere sau reguli de prioritate personalizate. Acoperă capabilități mai largi, inclusiv generarea de coduri QR, caching distribuit partajat și administrarea cheilor API cu permisiuni granulare. Instalarea este suportată prin intermediul unei interfețe în linie de comandă (CLI) și instrumente de configurare interactive pentru implementarea pe infrastructură self-hosted.
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 este un sistem SCADA bazat pe web și software HMI industrial conceput pentru monitorizarea și controlul hardware-ului industrial. Funcționează ca un gateway pentru protocoale industriale și un istoric de date, permițând ingestia de telemetrie de la controllere logice programabile (PLC) și senzori prin protocoale standard de comunicație industrială. Proiectul dispune de un motor de automatizare bazat pe fluxuri, care permite construirea unei logici operaționale complexe folosind un mediu vizual de tip nod-și-muchie. Utilizează randarea bazată pe SVG pentru interfețele grafice, permițând utilizatorilor să dezvolte widget-uri HMI personalizate și dashboard-uri care se sincronizează cu telemetria dispozitivelor în timp real. Sistemul acoperă o gamă largă de capabilități operaționale, inclusiv gestionarea alarmelor cu alerte bazate pe praguri, arhivarea datelor de tip time-series în baze de date relaționale sau specializate și execuția de logică personalizată printr-un motor JavaScript integrat. Oferă, de asemenea, instrumente pentru configurarea achiziției de date, exportul și importul stării proiectului și controlul accesului bazat pe token-uri pentru securitatea administrativă. FUXA poate fi implementat ca o aplicație full-stack pe diverse sisteme de operare sau ca un binar headless pe dispozitive embedded.
Persists time-stamped industrial tag values into relational or time-series databases for long-term historical trend analysis.
Crawler4j is a multi-threaded Java web crawler and spider designed for high-volume web traversal and content extraction. It functions as a polite crawling framework that enables the discovery and indexing of HTML and binary content across multiple websites. The project distinguishes itself through a persistent crawling model that serializes session state to local storage, allowing the engine to resume indexing after a crash or interruption. It includes a politeness controller to regulate request frequency and delays, preventing server overloading and IP blocking. The system covers a broad ra
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 este un mapper obiect-relațional (ORM) .NET și un strat de acces la date care traduce codul orientat pe obiecte în SQL pentru mai mulți furnizori de baze de date relaționale. Funcționează ca un builder fluent de query-uri SQL și sincronizator de schemă de bază de date, permițând dezvoltatorilor să alinieze structurile tabelelor și indicilor bazei de date cu definițiile claselor de entități. Framework-ul este optimizat special pentru .NET Native AOT pentru a asigura amprente de memorie reduse și timpi de pornire mai rapizi. Include un manager de trafic al bazei de date pentru a distribui load-ul prin read-write splitting, sharding dinamic al tabelelor și izolare a datelor bazată pe chiriași (tenant). Capabilitățile largi includ ingestia de date de înaltă performanță folosind mecanisme de bulk copy specifice furnizorului, interogare avansată cu funcții de fereastră și CTE-uri recursive, și monitorizare bazată pe AOP pentru auditarea modificărilor de date. Sistemul oferă, de asemenea, instrumente de gestionare a schemei pentru migrări automate și utilitare de dezvoltare pentru generarea claselor de entități din metadatele bazei de date.
Intercepts CRUD operations to log execution time and trigger performance alerts for database optimization.
Salvo este un framework web Rust cuprinzător pentru construirea de servere HTTP asincrone și aplicații web. Dispune de un router web ierarhic care utilizează o structură bazată pe arbore pentru a mapa cererile către handler-e și un pipeline middleware asincron bazat pe modelul onion pentru pre- și post-procesarea cererilor și răspunsurilor. Framework-ul se distinge prin suportul nativ pentru protocoalele de rețea moderne, inclusiv o implementare HTTP/3 bazată pe QUIC, alături de HTTP/1 și HTTP/2. Include un generator de documentație OpenAPI integrat care extrage schemele direct din semnăturile handler-elor pentru a produce specificații API standardizate și interfețe interactive. În plus, oferă gestionare automată TLS prin integrarea ACME pentru a obține și reînnoi certificatele de securitate. Proiectul acoperă o gamă largă de capabilități, inclusiv comunicarea în timp real prin WebSockets și WebTransport, precum și funcționalitatea de API gateway cu proxy-ing de cereri și rescriere de căi. Include suport încorporat pentru gestionarea sesiunilor, extragerea type-safe a parametrilor și observabilitate prin integrarea OpenTelemetry. Livrarea conținutului este gestionată prin servirea de fișiere statice și template-uri HTML dinamice. Este furnizat un instrument de linie de comandă pentru inițializarea noilor structuri de proiect.
Supports persisting application data using relational database management systems via type-safe queries.
GreaterWMS is a warehouse management system and inventory tracking software. It serves as a logistics workflow orchestrator for monitoring stock availability and coordinating item locations within a supply chain. The platform includes a warehouse space marketplace, enabling the sharing of vacant storage capacity with third parties to generate income from unused space. The system covers supply chain warehousing and logistics coordination, specifically managing the movement of goods through receiving, picking, and shipping processes.
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.