SqlBrowserFX is a feature rich cross platform sql client for SQLite , MySQL, MariaDB and PostgreSQL (partially supported).
- Manage data (insert, update, delete) via gui.
 - Execute raw sql queries.
 - Editor for sql with syntax highlighting, autocomplete, refactoring features.
 - Support for sql, java files editing via drag and drop.
 - Adjustable responsive ui supporting multiple code areas and tables opened at the same time.
 - Graphical representation of database as tree.
 - Graphical representation of database as diagram (ERD).
 - Exposure of database to the web as RESTful service with one click.
 - Import, export csv files.
 - Queries History.
 - Savable queries.
 - Support for SQLite.
 - Support for MySQL, MariaDB.
 - Partial Support for PostgreSQL.
 - Partial Support for SqlServer.
 - Cross Platform.
 - Css themable (Dark, Light etc).
 
- Java 25 +
 - Installation of desired database.
 
Copy sqlbrowser-for-build.db to sqlbrowser.db. Import the project to your favorite ide as maven project and run GUIStarter class. You can also run install.sh script , if you are using linux in order to install sqlbrowserfx as cli command 'sqlfx'.
- Tag 3.12.0 -> Java 21
 - Tag 2.5.0 -> Java 17
 - Tag 1.5.0 -> Java 8
 
Run build.sh script, this will generate all files needed in 'dist' folder. Run SqlBrowserFX.exe for Windows, or run sqlbrowserfx.sh for Linux.
- DockFX - The docking framework used (a moded version actually).
 - RichTextFΧ - Library which provides editor with syntax highlighting feature.
 - ControlsFX - Library which provides many useful custom gui components.
 - Javalin - The web framework used.
 
