# Doctrine DBAL

PHP database abstraction layer with an object-oriented API for queries and for schema introspection and management.


Source: https://findsoftware.frbit.cloud/doctrine-dbal/
Last reviewed: 2026-11-04
Listed since: 2026-11-04

## Record

### Links

- home: https://www.doctrine-project.org/projects/dbal.html
- repository: https://github.com/doctrine/dbal
- docs: https://www.doctrine-project.org/projects/doctrine-dbal/en/4.5/index.html

### Identity

- status: active
- maintainer: Doctrine Project
- maintainerType: unknown
- parent: unknown
- firstRelease: 2011
- hqCountry: unknown

### Kind

- category: library
- hosting: php
- language: php
- runtime: php
- runtimeMin: php 8.2
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: mariadb, mysql, oracle, postgres, sqlserver, sqlite
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: not applicable
- renderingModes: not applicable
- installMethod: composer

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 4
- latestReleaseDate: 2026-09-26

### Adoption

- githubStargazers: 9699
- packagistDownloads: 653608693
- npmWeeklyDownloads: not applicable
- contributors: 333
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 138820
- dependentPackages: 5191

### Sources

- urls: https://www.doctrine-project.org/projects/dbal.html (read 2026-11-04)
- urls: https://api.github.com/repos/doctrine/dbal (read 2026-11-04)
- urls: https://www.doctrine-project.org/projects/doctrine-dbal/en/4.5/index.html (read 2026-11-04)
- maintainer: https://github.com/doctrine/dbal/blob/4.5.x/LICENSE (read 2026-11-04)
- firstRelease: https://repo.packagist.org/p2/doctrine/dbal.json (read 2026-11-04)
- language: https://api.github.com/repos/doctrine/dbal (read 2026-11-04)
- runtime: https://repo.packagist.org/p2/doctrine/dbal.json (read 2026-11-04)
- runtimeMin: https://repo.packagist.org/p2/doctrine/dbal.json (read 2026-11-04)
- databases: https://www.doctrine-project.org/projects/doctrine-dbal/en/4.5/reference/introduction.html (read 2026-11-04)
- category: https://www.doctrine-project.org/projects/dbal.html (read 2026-11-04)
- installMethod: https://www.doctrine-project.org/projects/doctrine-dbal/en/4.5/reference/introduction.html (read 2026-11-04)
- license: https://api.github.com/repos/doctrine/dbal (read 2026-11-04)
- currentMajor: https://api.github.com/repos/doctrine/dbal/releases/latest (read 2026-11-04)
- latestReleaseDate: https://api.github.com/repos/doctrine/dbal/releases/latest (read 2026-11-04)
- githubStargazers: https://api.github.com/repos/doctrine/dbal (read 2026-11-04)
- contributors: https://api.github.com/repos/doctrine/dbal/contributors?per_page=1 (read 2026-11-04)
- packagistDownloads: https://packagist.org/packages/doctrine/dbal.json (read 2026-11-04)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/doctrine%2Fdbal (read 2026-11-04)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/doctrine%2Fdbal (read 2026-11-04)

## Notes

Doctrine DBAL is a database abstraction layer for PHP that gives code one object-oriented API for database access, with schema introspection and management on top. The [introduction](https://www.doctrine-project.org/projects/doctrine-dbal/en/4.5/reference/introduction.html) lists Db2, MariaDB, MySQL, Oracle, PostgreSQL, SQL Server and SQLite as supported vendors, and it says that Composer provides the class loader the library needs.

The DBAL can be used without the Doctrine ORM, as the same introduction states. The Doctrine Project maintains it.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
