Go to file
2021-12-10 20:42:35 +01:00
.github upgrade to node 12 2021-11-07 11:56:09 +01:00
.vscode #122 2021-05-27 14:25:20 +02:00
app changelog + show update message 2021-12-10 18:31:50 +01:00
docker
integration-tests deploy - update fixed data works in test 2021-11-27 18:10:34 +01:00
packages changelog + show update message 2021-12-10 18:31:50 +01:00
patches upgraded svelte 2021-09-25 12:55:30 +02:00
plugins postgre new object templates 2021-12-09 11:33:47 +01:00
test
.gitignore [ackaged plugins for electron optimalization 2021-05-20 10:22:08 +02:00
CHANGELOG.md changelog 4.4.4 2021-12-10 18:44:45 +01:00
fillNativeModules.js
fillPackagedPlugins.js [ackaged plugins for electron optimalization 2021-05-20 10:22:08 +02:00
generatePadFile.js
LICENSE
package.json v4.4.4 2021-12-10 20:13:33 +01:00
prettier.config.js
README.md updated readme 2021-12-10 20:42:35 +01:00
resetPackagedPlugins.js [ackaged plugins for electron optimalization 2021-05-20 10:22:08 +02:00
screenshot800.png
screenshot.png updated readme 2021-12-10 20:42:35 +01:00
setCurrentVersion.js query-splitter - documentation, publish 2021-06-03 07:40:35 +02:00
yarn.lock chart.js upgrade, title plugin works 2021-11-11 11:44:06 +01:00

NPM version GitHub All Releases dbgate dbgate styled with prettier

DbGate - database manager

DbGate is modern, fast and easy to use (no)SQL database client. It's focused on effective work with data, it offers advanced filtering or seamless work with relationships. But also it has some more compelling features like schema compare, visual query designer or batch export and import.

Learn more about DbGate features at the DbGate website, or try it in online demo application

Screenshot

How to contribute

Any contributions are welcome. If you want to contribute without coding, consider following:

  • Tell your friends about DbGate or share on social networks - when more people will use DbGate, it will grow to be better
  • Write review on Slant.co or G2
  • Create issue, if you find problem in app, or you have idea to new feature. If issue already exists, you could leave comment on it, to prioritise most wanted issues.
  • Become a backer on Open collective

Why is DbGate different

There are many database managers now, so why DbGate?

  • Works everywhere - Windows, Linux, Mac, Web browser (+mobile web is planned), without compromises in features
  • Based on standalone NPM packages, scripts can be run without DbGate (example - CSV export )
  • Many data browsing functions based using foreign keys - master/detail, expand columns, expandable form view

Design goals

  • Application simplicity - DbGate takes the best and only the best from old DbGate, DatAdmin and DbMouse .
  • Minimal dependencies
    • Frontend - Svelte, socket.io
    • Backend - NodeJs, ExpressJs, socket.io, database connection drivers
    • JavaScript + TypeScript
    • App - electron
  • Platform independent - will run as web application in single docker container on server, or as application using Electron platform on Linux, Windows and Mac

How to run development environment

yarn
yarn start

If you want to make modifications in libraries or plugins, run library compiler in watch mode in the second terminal:

yarn lib

Open http://localhost:5000 in your browser

You could run electron app (requires running localhost:5000):

cd app
yarn
yarn start

How to run built electron app locally

This mode is very similar to production run of electron app. Electron app forks process with API on dynamically allocated port, works with compiled javascript files and uses compiled version of plugins (doesn't use localhost:5000)

cd app
yarn
yarn
yarn build:app:local
yarn start:app:local