11 रिपॉजिटरी
Patterns and utilities for connecting applications to data storage systems to ensure reliable persistence.
Distinguishing note: Focuses on the integration patterns between application code and databases rather than the database engines themselves.
Explore 11 awesome GitHub repositories matching data & databases · Database Integration Layers. Refine with filters or upvote what's useful.
This project is an open-source software engineering handbook and technical learning resource focused on backend web development. It provides a comprehensive guide to building server-side applications, covering the end-to-end flow of web requests from initial HTTP traffic handling to database integration and dynamic content rendering. The material follows a code-centric pedagogical pattern, anchoring theoretical concepts in functional snippets that demonstrate practical implementation. The curriculum is organized through progressive complexity sequencing, moving from foundational language synt
Implementing robust data persistence layers by connecting web applications to relational or non-relational databases for reliable information storage and retrieval.
This application is a desktop utility for managing, editing, and visualizing local database files. It provides a graphical interface for executing SQL queries, designing database structures, and performing routine maintenance tasks on data stores. The software distinguishes itself through its support for encrypted database files, allowing users to manage password-protected data using modular cryptographic extensions. It also offers built-in tools for data analysis, enabling the generation of graphical charts and plots directly from query results to identify trends within datasets. Beyond its
The application performs diagnostic checks on database files to confirm structural health and identify potential corruption or consistency issues.
Feathers is a database-agnostic Node.js application framework designed for building scalable backend systems. It functions as a real-time API framework that provides a server implementation for both REST endpoints and WebSocket connections. The framework decouples application logic from the underlying database technology and communication protocols. This allows a single service to handle both HTTP and Socket requests while separating business logic from the specific data persistence layer. The system organizes data operations through a standardized service-based interface and utilizes hook-b
Provides an integration layer that connects application logic to various data storage systems for reliable persistence.
Shiori is a self-hosted bookmark manager and webpage archiving tool. Written in Go, it functions as a backend service that allows users to save, organize, and search for web links while maintaining a private collection of online resources. The system ensures content availability by creating offline copies of saved pages, preventing data loss if the original source is removed. It is distributed as a containerized application to provide consistent installation and deployment across different operating systems. The software provides a dual-interface access model, featuring both a web-based mana
Implements a database integration layer to persist information using professional relational database engines.
This project serves as a comprehensive resource hub and curated directory for the FastAPI web framework ecosystem. It provides developers with a centralized collection of community-vetted libraries, tools, and best practices designed to support the development, testing, and deployment of scalable web services using modern Python. The repository distinguishes itself by aggregating resources that address the full lifecycle of high-performance API development. It covers essential capabilities including project scaffolding, database integration, and the implementation of real-time communication p
Integrates database layers for persistent storage and efficient schema management.
Oatpp is a high-performance C++ web framework and API development kit used for building REST APIs and web services. It functions as an asynchronous HTTP server that utilizes coroutines to handle thousands of simultaneous connections without blocking threads. The toolkit includes a native C++ object-relational mapping layer for executing SQL queries and transforming database results into data objects. It also provides a WebSocket communication library for establishing full-duplex channels to support real-time data streaming and live media. The framework covers a broad range of capabilities, i
Provides a comprehensive database integration layer featuring connection pooling and transaction management.
Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr
The workflow engine shares a database or transaction scope between the engine and application-specific data models.
यह लाइब्रेरी Ruby क्लासेस के भीतर जटिल ऑब्जेक्ट लाइफसाइकिल को मैनेज करने के लिए फाइनाइट स्टेट मशीन (FSM) परिभाषित करने का फ्रेमवर्क प्रदान करती है। यह एक डिक्लेरेटिव वर्कफ़्लो इंजन के रूप में काम करती है, जिससे डेवलपर्स एक पठनीय डोमेन-विशिष्ट भाषा (DSL) के माध्यम से ऑब्जेक्ट स्टेट्स, इवेंट्स और ट्रांज़िशन को मॉडल कर सकते हैं। डेटाबेस पर्सिस्टेंस लेयर्स के साथ सीधे इंटीग्रेट होकर, यह फ्रेमवर्क ट्रांज़ैक्शन मैनेजमेंट और रो-लॉकिंग के माध्यम से डेटा अखंडता बनाए रखते हुए स्टेट बदलावों को स्टोरेज रिकॉर्ड्स के साथ सिंक्रोनाइज़ करता है। यह कंडीशनल ट्रांज़िशन गार्ड्स के माध्यम से सख्त बिज़नेस रूल्स लागू करता है और यह सुनिश्चित करता है कि सभी लाइफसाइकिल बदलाव केवल परिभाषित इवेंट्स के माध्यम से ही हों। यह एक ही क्लास के भीतर कई स्वतंत्र स्टेट मशीन्स को सपोर्ट करता है और स्टेट्स व इवेंट्स को क्वेरी करने के लिए डायनामिक इंस्टेंस मेथड्स ऑटो-जेनरेट करता है।
Synchronizes state changes with database records using transactions and locking to maintain data integrity.
This project is a collection of reference implementations and practical guides for building enterprise Java applications using the Spring Boot framework. It serves as a backend project gallery and implementation guide, providing a set of architectures for common server patterns. The repository distinguishes itself through a focus on distributed system design, offering examples for global unique identifier generation, distributed caching, and full-text search. It also includes templates and examples for creating custom Spring Boot starters to encapsulate shared dependencies and configurations
Implements database integration layers to connect applications to persistent data stores using standardized patterns.
Eladmin-web एक एंटरप्राइज़ एडमिन डैशबोर्ड विकास फ्रेमवर्क है जिसे सुरक्षित बैक-ऑफ़िस प्रबंधन सिस्टम बनाने के लिए डिज़ाइन किया गया है। यह Vue फ्रंटएंड टेम्पलेट और Spring Boot बैकएंड से मिलकर एक डिकपल्ड आर्किटेक्चर का उपयोग करता है। यह प्रोजेक्ट स्वचालित फ्रंटएंड और बैकएंड सोर्स कोड जनरेशन के माध्यम से तेजी से एप्लिकेशन प्रोटोटाइपिंग के लिए टूल प्रदान करता है। इसमें एक डायनामिक नेविगेशन सिस्टम है जो रनटाइम पर मल्टी-लेवल मेनू बनाता है और प्रमाणित उपयोगकर्ता भूमिकाओं के आधार पर इंटरफ़ेस दृश्यता को नियंत्रित करता है। यह सिस्टम प्रमाणीकरण और प्राधिकरण के लिए Spring Security, डेटाबेस पर्सिस्टेंस के लिए Spring Data JPA, और वितरित सत्र प्रबंधन के लिए Redis-आधारित सत्र कैश को एकीकृत करता है। इसमें SVG आइकन एकीकरण और विभिन्न पर्सिस्टेंस फ्रेमवर्क में मल्टी-लेयर डेटा एकीकरण के लिए भी सपोर्ट शामिल है।
Provides integration layers to merge different database persistence frameworks within a single application.
KEEP is a language evolution tracker and governance tool for the Kotlin programming language. It serves as a centralized portal for managing the lifecycle of language enhancement proposals and tracking the progression of syntax and semantic changes from initial design to final release. The project functions as a technical proposal workflow engine to coordinate the review, acceptance, and revocation of formal design requests. It provides a system for documenting early ideas, integrating community feedback, and managing the evolution of language features. The platform also handles programming
Provides patterns and utilities for connecting applications to data storage systems to ensure reliable persistence.