pariskol / sqlbrowserfx

A feature rich cross platform sql client for SQLite , MySQL.

Home Page:https://sqlbrowserfx.eu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SqlBrowserFX

SqlBrowserFX is a feature rich cross platform sql client for SQLite , MySQL, MariaDB and PostgreSQL (partially supported).

Features

  • 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.
  • 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
  • Cross Platform.
  • Css themable (Dark, Light etc)

Prerequisites

  • Java 17 +
  • Installation of desired database.

Installing

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'.

Build standalone app

Run build.sh script, this will generate all files needed in 'dist' folder. Run SqlBrowserFX.exe for Windows, or run sqlbrowserfx.sh for Linux.

Awesome projects used

  • 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.
  • Spark Java - The web framework used. (Until version 1.5.0)
  • Javalin - The NEW web framework used.
  • Icons8 - The icons used.

About

A feature rich cross platform sql client for SQLite , MySQL.

https://sqlbrowserfx.eu

License:MIT License


Languages

Language:Java 88.5%Language:CSS 11.0%Language:Shell 0.5%Language:Groovy 0.0%