10 repositorios
Utilities for connecting object-relational mapping frameworks to database connection pools.
Distinct from Relational Integrations: The candidates focus on data integration or serverless hibernation, whereas this is specifically about linking an ORM like Hibernate to a connection pool.
Explore 10 awesome GitHub repositories matching data & databases · ORM Integrations. Refine with filters or upvote what's useful.
HikariCP is a high-concurrency JDBC connection pooling library for Java applications. It provides a reusable set of database connections to reduce the overhead of creating new connections for every request, enabling low-latency database access for applications handling large volumes of simultaneous requests. The project utilizes lock-free connection pooling and non-blocking data structures to ensure high performance. It includes specialized optimizations such as bytecode-optimized statement caching on the driver side to reduce SQL parsing overhead and proxy-based connection wrapping to track
Provides seamless integration with Hibernate to manage and reuse active database connections.
Loco is a full-stack web framework for Rust designed to accelerate application development using a convention-over-configuration approach. It functions as an MVC web framework that provides a structured environment for building web applications and REST APIs. The project distinguishes itself through an integrated API development toolkit and a command-line scaffolding engine. These tools automate the creation of controllers, models, and migrations, allowing for the rapid generation of functional CRUD resources and application boilerplate. The framework covers a broad range of backend capabili
Integrates an object-relational mapper to handle database entities and relations without writing raw SQL.
Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a declarative database migration engine that computes the difference between a desired schema state and the current database state to automatically generate the necessary SQL for transitions. The project distinguishes itself through a comprehensive suite of analysis and visualization tools, including a database schema linter that detects destructive changes and data loss risks. It also features a SQL schema visualization tool capable of generating entity-relationship diagrams from extract
Automates the planning and execution of database migrations by integrating with various object-relational mapping libraries.
Doorkeeper es un servidor de autorización OAuth 2 y proveedor para aplicaciones Ruby on Rails y Grape. Proporciona el framework necesario para construir un servidor de autorización que emite y valida tokens de seguridad para aplicaciones de terceros, actuando efectivamente como un middleware de seguridad para proteger endpoints de API. El proyecto integra una capa de identidad mediante OpenID Connect para verificar identidades de usuario y recuperar información de perfil. Soporta una variedad de patrones de seguridad, incluyendo la implementación del flujo PKCE para clientes públicos y la emisión de JSON Web Tokens (JWT) sin estado. Sus capacidades más amplias cubren todo el ciclo de vida del token, incluyendo el hashing criptográfico de tokens y secretos, restricción de acceso basada en scopes y revocación de tokens. Gestiona el registro de aplicaciones de terceros y proporciona mecanismos para la identificación del propietario del recurso y la ejecución del flujo de autorización. El sistema incluye una capa de persistencia con soporte para múltiples adaptadores de base de datos, incluyendo Active Record, Sequel y MongoDB.
Extends data access by implementing specific patterns to support both relational and non-relational databases.
H2 es un sistema de gestión de bases de datos relacionales compatible con JDBC, escrito en Java. Funciona como una base de datos SQL embebible que puede ejecutarse directamente dentro de un proceso de aplicación para eliminar la latencia de red, o como una base de datos en memoria para almacenamiento volátil de alto rendimiento. También incluye una consola basada en web para ejecutar comandos SQL y administrar esquemas. El sistema se caracteriza por sus modos de despliegue flexibles, incluyendo un modo servidor independiente para acceso remoto TCP/IP y un modo mixto para conectividad local y remota simultánea. Cuenta con una capa de emulación de dialectos y modos de compatibilidad que permiten imitar el comportamiento y la sintaxis de otros sistemas de bases de datos. El motor proporciona un amplio conjunto de capacidades que cubren transacciones ACID con control de concurrencia multiversión, soporte para datos geoespaciales y JSON, y funciones avanzadas de ventana analítica. Incluye herramientas para la preservación de datos mediante copias de seguridad comprimidas, restauración de scripts SQL y gestión de memoria fuera del heap (off-heap) para manejar grandes datasets. La base de datos se integra con aplicaciones utilizando controladores estándar de Java Database Connectivity y URLs de conexión.
Facilitates the connection of object-relational mapping frameworks to the database using native dialects.
Salvo es un framework web integral en Rust para construir servidores HTTP asíncronos y aplicaciones web. Cuenta con un enrutador web jerárquico que utiliza una estructura basada en árbol para mapear solicitudes a manejadores y un pipeline de middleware asíncrono basado en el modelo de cebolla para el pre y post-procesamiento de solicitudes y respuestas. El framework se distingue por su soporte nativo para protocolos de red modernos, incluyendo una implementación de HTTP/3 basada en QUIC junto con HTTP/1 y HTTP/2. Incluye un generador de documentación OpenAPI integrado que extrae esquemas directamente de las firmas de los manejadores para producir especificaciones de API estandarizadas e interfaces interactivas. Además, proporciona gestión automatizada de TLS mediante la integración de ACME para obtener y renovar certificados de seguridad. El proyecto cubre una amplia gama de capacidades, incluyendo comunicación en tiempo real mediante WebSockets y WebTransport, así como funcionalidad de pasarela de API con proxy de solicitudes y reescritura de rutas. Incluye soporte integrado para gestión de sesiones, extracción de parámetros con seguridad de tipos y observabilidad mediante la integración de OpenTelemetry. La entrega de contenido se maneja mediante el servicio de archivos estáticos y plantillas HTML dinámicas. Se proporciona una herramienta de línea de comandos para arrancar nuevas estructuras de proyectos.
Provides utilities for connecting the application to data stores using object-relational mapping frameworks.
Flask-SQLAlchemy es un kit de herramientas de base de datos relacional que integra el mapeador objeto-relacional SQLAlchemy en aplicaciones web. Sirve como gestor de sesiones de base de datos y kit de herramientas de esquema, proporcionando la infraestructura necesaria para definir modelos de datos y ejecutar consultas dentro de un ciclo de vida de solicitud. El proyecto se distingue por su motor de enrutamiento de múltiples bases de datos, que utiliza bind-keys para mapear diferentes modelos a múltiples motores de base de datos distintos. También incluye una herramienta de auditoría de consultas SQL que captura y registra las sentencias ejecutadas y los datos de tiempo para una sola solicitud para identificar cuellos de botella en el rendimiento. El kit de herramientas cubre el modelado integral de datos relacionales y la gestión de esquemas, incluyendo la capacidad de generar tablas físicas a partir de metadatos o reflejar estructuras de base de datos existentes. Gestiona los ciclos de vida de las conexiones a través de la gestión de sesiones con alcance de solicitud y proporciona utilidades para la paginación de resultados de consultas y la modificación de datos transaccionales.
Simplifies the integration of SQLAlchemy ORM with web application connection pools and configurations.
DoctrineMigrationsBundle es una herramienta de migración de esquemas de base de datos y una integración del framework Symfony para gestionar y versionar cambios en la base de datos utilizando la biblioteca Doctrine Migrations. Funciona como un puente que conecta el contenedor de servicios de Symfony con los flujos de trabajo de migración de bases de datos de Doctrine. El proyecto proporciona un sistema para rastrear y aplicar cambios incrementales a un esquema de base de datos, asegurando estados consistentes en entornos de desarrollo, staging y producción. Automatiza las actualizaciones de esquema para mantener las estructuras de datos sin ejecución manual de SQL. La herramienta se integra con el framework a través del registro en el contenedor de servicios, mapeo basado en configuración y un wrapper de comandos CLI. También incluye un sistema de hooks basado en eventos y seguimiento de versiones basado en metadatos a través de una tabla de base de datos dedicada.
Acts as a bridge connecting the Symfony service container to Doctrine database migration workflows.
Vue.NetCore is a full-stack scaffolding tool that automatically generates frontend and backend code using .NET Core and Vue.js based on database schemas. It functions as a CRUD boilerplate generator and database orchestrator that maps entities into business logic to create administrative interfaces and API endpoints. The project provides a multi-platform UI scaffold, producing compatible code for web, iOS, Android, and WeChat mini-programs. It utilizes a TypeScript web framework with Vite and leverages SqlSugar to automate the mapping of database entities. The system covers enterprise CRUD a
Uses SqlSugar to abstract database queries and automate the creation of data access logic.
This project is a Ruby library for defining and managing object lifecycles through states, events, and transition rules. It functions as a declarative workflow engine that enforces business logic by restricting attribute changes to predefined, valid paths within Ruby classes. The library distinguishes itself through deep integration with database persistence layers, allowing it to automatically synchronize state changes with data models, validation frameworks, and transaction management. It supports dynamic configuration, enabling the construction of lifecycle rules at runtime from external d
Integrates with ORM persistence layers to support automatic saving and transaction management.