macOS
brew install opendbxlocal Homebrew formula metadata
brew / rank 9678
Lightweight but extensible database access library in C. Version 1.4.6 via Homebrew; verified from local package data. Also installable with nix: nix profile install nixpkgs#opendbx.
install
brew install opendbxlocal Homebrew formula metadata
sudo apk add opendbxAlpine Linux edge package indexes · opendbx · source: dl-cdn.alpinelinux.org
sudo dnf install opendbxFedora Rawhide package metadata · opendbx · source: dl.fedoraproject.org
nix profile install nixpkgs#opendbxnixpkgs package indexes · pkgs/by-name/op/opendbx/package.nix · source: api.github.com
sudo pacman -S opendbxArch Linux sync databases · opendbx · source: geo.mirror.pkgbuild.com
overview
Lightweight but extensible database access library in C
history
OpenDBX is a small C database-access abstraction layer built around a single API over multiple native database client libraries. Its niche is the classic systems-programming problem of letting a C application switch among SQL backends without carrying separate code paths for each driver.
The project was developed by Norbert Sendetzky and documented on Linuxnetworks as a lightweight, extensible C library. A 2006 Linux.com announcement for OpenDBX 1.0 described that release as a stability and completeness milestone for a clean open-source API over native database libraries.
OpenDBX reached Unix packaging ecosystems rather than becoming a dominant database layer. Debian split the source package into a core library, development package, and backend packages for Firebird, MSSQL, MySQL, ODBC, PostgreSQL, SQLite 3, and Sybase, which shows the library's intended deployment model: install only the backends an application needs.
Developers use OpenDBX when they want C code to issue SQL through one compact interface while still linking against native database client libraries underneath. The bundled `odbx-sql` command-line tool gives packagers and operators a direct way to exercise the abstraction layer.
OpenDBX is interesting because it is a pre-ORM, C-level answer to database portability. The package layout exposes the practical dependency problem: the small common library is simple, but useful distribution requires backend-specific binary packages tied to the target database clients.
security posture
broad file, network, media, or database tool signal.
blue risk · medium confidence · tool
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
odbx-sql | executable | indexed executable | Discovered from the local executable index. |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:opendbx |
|---|---|
| Version | 1.4.6 |
| Package manager | Homebrew |
| Homepage | https://linuxnetworks.de/doc/index.php/OpenDBX |
| Bottle | not recorded |
| Service | none declared |
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
opendbx
nix profile install nixpkgs#opendbxlibopendbx 1.4.6-r2
Database abstraction layer
https://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo apk add libopendbxlibopendbxplus 1.4.6-r2
Database abstraction layer
https://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo apk add libopendbxplusopendbx 1.4.6-r2
Database abstraction layer
https://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo apk add opendbxopendbx-backend-mysql 1.4.6-r2
Database abstraction layer
https://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo apk add opendbx-backend-mysqlopendbx-backend-postgres 1.4.6-r2
Database abstraction layer
https://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo apk add opendbx-backend-postgresopendbx-backend-sqlite 1.4.6-r2
Database abstraction layer
https://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo apk add opendbx-backend-sqliteopendbx-dev 1.4.6-r2
Database abstraction layer (development files)
https://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo apk add opendbx-devopendbx 1.4.6-44.fc45
Lightweight but extensible database access library written in C
http://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo dnf install opendbxopendbx-devel 1.4.6-44.fc45
Development files for opendbx
http://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo dnf install opendbx-developendbx-firebird 1.4.6-44.fc45
Firebird backend - provides firebird support in opendbx
http://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo dnf install opendbx-firebirdopendbx-mssql 1.4.6-44.fc45
MSSQL backend - provides mssql support in opendbx
http://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo dnf install opendbx-mssqlopendbx-mysql 1.4.6-44.fc45
MySQL backend - provides mysql support in opendbx
http://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo dnf install opendbx-mysqlopendbx-postgresql 1.4.6-44.fc45
PostgreSQL backend - provides postgresql support in opendbx
http://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo dnf install opendbx-postgresqlopendbx-sqlite 1.4.6-44.fc45
SQLite 3 backend - provides sqlite3 support in opendbx
http://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo dnf install opendbx-sqliteopendbx-sqlite2 1.4.6-44.fc45
SQLite 2 backend - provides sqlite2 support in opendbx
http://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo dnf install opendbx-sqlite2source trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.