awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
doctrine avatar

doctrine/DoctrineBundle

0
View on GitHub↗
4,835 stars·481 forks·PHP·MIT·26 viewswww.doctrine-project.org/projects/doctrine-bundle.html↗

DoctrineBundle

DoctrineBundle is a Symfony integration that configures and manages the Doctrine Object Relational Mapper and Database Abstraction Layer. It provides the fundamental tools required to map application objects to relational database tables and execute raw queries through a consistent programmatic interface.

The project includes a database schema manager with command-line tools for synchronizing database structures with entity mappings and executing migrations. It also provides a database query debugger and activity debugging tools to track performance and execution details via a web-based interface.

The bundle covers a broad range of data management capabilities, including metadata mapping configuration, global query filtering, and custom entity identifier generation. It further supports performance optimization through query result caching and provides an event-driven system for intercepting database and entity lifecycle changes.

Features

  • Object-Relational Mappers - Provides a framework that simplifies database interactions by mapping relational data to application objects.
  • Object-Relational Mapping - Implements a comprehensive system for storing and retrieving objects mapped to relational database tables.
  • Database Abstraction Layers - Provides a consistent programmatic interface for performing queries and managing schemas via an abstraction layer.
  • Database Abstraction Layers - Offers a unified API for interacting with multiple database engines, decoupling application logic from specific SQL dialects.
  • CLI Schema Management - Ships command-line tools for managing database schemas and performing versioned migrations.
  • Database Schema Managers - Provides a declarative toolset for defining and managing database structures to maintain consistency with application models.
  • Schema Synchronization Tools - Synchronizes the database structure with entity mappings via command-line tools.
  • Database Administration CLI - Provides a command-line interface for performing administrative tasks and database schema updates.
  • Entity-Driven Schema Generation - Automates the creation and synchronization of database tables by analyzing entity attributes and XML files.
  • Symfony Framework Integrations - Integrates the Doctrine ORM and Database Abstraction Layer into the Symfony framework using its dependency injection and event systems.
  • Raw SQL Execution - Enables the execution of direct database operations via an abstraction layer to bypass the object mapper.
  • Query Result Caching - Caches the results of frequent database queries in a temporary pool to improve latency.
  • Entity Mappings - Offers tools to interact with database schemas and manage object-relational mapping entities.
  • Connection Injection - Wires distinct entity managers or database connections into services using named type hints.
  • Database Event Hooks - Triggers custom services based on specific database events and connection priorities.
  • Database Query Optimizations - Provides tools and strategies for improving the efficiency of database queries and reducing system load.
  • Database Result Caching - Implements a secondary storage layer to cache the raw results of database queries and reduce server load.
  • Persistence Lifecycle Events - Executes custom logic during entity lifecycle events by linking service listeners to entities.
  • Query Filters - Automatically modifies database queries using reusable filter classes to refine results.
  • Web-Based Query Inspectors - Ships a developer tool that tracks query performance and execution details within a web-based debugging interface.
  • Entity Mapping Metadata - Maps database entities using attributes, XML, or files to associate them with namespaces.
  • Service Dependency Wiring - Wires specific entity managers and database connections to services using named type hints.
  • Framework Debugging Toolbars - Provides a browser-integrated toolbar for monitoring database query performance and execution details.
  • Event-Driven Hooks - Triggers custom service logic through listeners linked to entity state changes and database events.

Star history

Star history chart for doctrine/doctrinebundleStar history chart for doctrine/doctrinebundle

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does doctrine/doctrinebundle do?

DoctrineBundle is a Symfony integration that configures and manages the Doctrine Object Relational Mapper and Database Abstraction Layer. It provides the fundamental tools required to map application objects to relational database tables and execute raw queries through a consistent programmatic interface.

What are the main features of doctrine/doctrinebundle?

The main features of doctrine/doctrinebundle are: Object-Relational Mappers, Object-Relational Mapping, Database Abstraction Layers, CLI Schema Management, Database Schema Managers, Schema Synchronization Tools, Database Administration CLI, Entity-Driven Schema Generation.

Which projects share features with doctrine/doctrinebundle?

Projects with overlapping indexed features include: doctrine/orm — Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It… ponyorm/pony — Pony is a Python object-relational mapper that maps classes to relational database tables using an object-oriented… hibernate/hibernate-orm — Hibernate ORM is a Java object-relational mapper and a full implementation of the Jakarta Persistence API. It serves… dotnet/efcore — Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… dapperlib/dapper — Dapper is a lightweight object-relational mapper for .NET that functions as a high-performance data access library. It…

Projects sharing features with DoctrineBundle

These projects share indexed features with DoctrineBundle. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • doctrine/ormdoctrine avatar

    doctrine/orm

    10,172View on GitHub↗

    Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc

    PHPhacktoberfest
    View on GitHub↗10,172
  • ponyorm/ponyponyorm avatar

    ponyorm/pony

    3,822View on GitHub↗

    Pony is a Python object-relational mapper that maps classes to relational database tables using an object-oriented interface. It serves as a relational database toolkit providing the means to manage database transactions, identity mapping, and the lazy loading of related records. The project is distinguished by a SQL query translator that converts Python generator expressions into optimized SQL queries by analyzing the abstract syntax tree. It also includes a visual database schema designer for creating entity-relationship diagrams to automatically generate and synchronize relational database

    Pythoncockroachcockroachdbmysql
    View on GitHub↗3,822
  • hibernate/hibernate-ormhibernate avatar

    hibernate/hibernate-orm

    6,447View on GitHub↗

    Hibernate ORM is a Java object-relational mapper and a full implementation of the Jakarta Persistence API. It serves as a SQL database abstraction layer that translates Java object models into relational database schemas to manage data persistence and lifecycles. The framework distinguishes itself with a multi-tenant data isolation framework for separating customer data within a single database instance. It also features a database schema generator that automatically produces and updates relational structures based on entity mappings. The system covers broad capability areas including transa

    Java
    View on GitHub↗6,447
  • dotnet/efcoredotnet avatar

    dotnet/efcore

    14,587View on GitHub↗

    Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using strongly-typed code. It serves as a comprehensive data access framework, providing a unified interface for mapping application objects to relational and non-relational database schemas while managing the lifecycle of data operations through a central context. The project distinguishes itself through a provider-based architecture that decouples core data access logic from specific database engines, allowing for consistent interaction across diverse storage systems. It features a

    C#aspnet-productc-sharpdatabase
    View on GitHub↗14,587
  • Compare all 30 related projects→