Giter Site home page Giter Site logo

dibi's Introduction

Dibi

Utilitarian cross-platform MySQL GUI client

Features

  • No auto-commit
  • Basic autocomplete of databases and tables
  • Export output of queries to other programs - using -- !program, eg: SELECT * FROM table -- !cat > output.txt will save the output of the select query to output.txt
  • Change existing values using GUI
  • Cmd/Alt + Click on a foreign key opens the referenced row
  • Cmd/Alt + Click on a table shows column details of the table
  • GUI Connection manager
  • AUR package dibi-git

Usage

Connection parameters can be passed through as CLI parameters:

dibi --host 127.0.0.1 --user root --password password --port 3306

Otherwise connections can be configured with a config file at: ~/.dibi.conf. An example of the config file:

[connection_label]
host=127.0.0.1
user=root
port=3306
password=password             # optional if password_cmd is given
password_cmd=echo mypassword  # optional command that is ran to get connection password
ssh_host=ssh.tunnel.com       # optional host to use for creating ssh tunnel
ssh_user=root                 # optional ssh user for the tunnel

[another_connection]
...

GUI interface can also be used to configure connections.

Todo

  • Commit/Rollback
  • List columns of a table
  • Basic Documentation
  • Better gfx
  • Nicer editing experience
  • Export results
  • MacOS and windows distribution
  • Simple scripting options

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.