dibi
Dibi is a lightweight PHP database abstraction layer. It allows developers to work with different database systems, including relational, NoSQL, and key-value stores, in a unified way. The project was started in 2007 by Jan Sro Gould and was initially called Dibi-Dibi.
Dibi's primary purpose is to provide a database-agnostic interface for PHP applications. It allows developers to
Dibi supports various relational databases, such as MySQL, PostgreSQL, SQLite, and SQL Server. Additionally, it provides
Some of Dibi's key features include support for SQL-like queries, database-driven transactions, relationship management, and a
In 2013, the Dibi project was transitioned to a more permissive license to increase its potential usage.
Outside of its core purpose, Dibi is often used as a building block in more extensive PHP