Back to directory
FirebirdSQL avatar

firebird

Firebird server, client and tools. Read more below about its uses, features, and usage.

Clone repository

git clone https://github.com/FirebirdSQL/firebird.git

1,446

Stars

271

Forks

73

Watchers

License

Build Status (GitHub) Build Status (AppVeyor) Ask DeepWiki

Firebird README

Firebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, MacOS and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers. It has been used in production systems, under a variety of names, since 1981.

The Firebird Project is a commercially independent project of C/C++ programmers, technical advisors and supporters developing and enhancing a multi-platform relational database management system based on the source code released by Inprise Corporation on 25 July, 2000.

Basic information

Documentation

Licensing

The source code is released under variants of the Mozilla Public Licence 1.1 (MPL):

Development

The source code can be found at:
https://github.com/FirebirdSQL/firebird

Build instructions are here: https://www.firebirdsql.org/en/building-the-code/

Bugs and feature requests should be submitted at:
https://github.com/FirebirdSQL/firebird/issues

You may find more details at:
https://www.firebirdsql.org/en/development/

Releases

Apr 17, 2026

Firebird 4.0.7

Download .zip

Improvements

Add API method Util::convert (#8761) Update Windows distributions with zlib version 1.3.2 (#8922) Don't fire referential integrity triggers if primary or unique keys haven't changed (#85...

Apr 17, 2026

Firebird 3.0.14

Download .zip

What's new

Update Windows distributions with zlib version 1.3.2 (#8922) Get the modification time of a config file with a higher precision to fix cases when it's not reloaded after modification/repla...

Apr 17, 2026

Download .zip

New features

Add new setting AllowUpdateOverwrite that defines how UPDATE operation should handle the case when a record was updated by trigger (#8957) Add API method Util::convert (#8761)

Improveme...

Jul 15, 2025

Firebird 4.0.6

Download .zip

Improvements

Don't fire referential integrity triggers if primary or unique keys haven't changed (#8598) Improve code of class BePlusTree (#8433) Report unique usernames for isc_info_user_names (#835...

Jul 14, 2025

Firebird 5.0.3

Download .zip

Improvements

AV when ON CONNECT triggers use EXECUTE STATEMENT ON EXTERNAL (#8649) Don't fire referential integrity triggers if primary or unique keys haven't changed (#8598) Avoid internal exception...