Skip to main content

A web-based MySQL/MariaDB GUI editor

Project description

Lagun

Lagun

A minimal, web-based MySQL/MariaDB GUI editor. Install it, run it, use it.

Features

  • Web-based SQL editor with syntax highlighting, autocompletion, and multi-tab support
  • Schema browser — explore databases, tables, columns, and indexes
  • Schema management — create, modify, and drop tables, columns, and indexes
  • In-line data editing — edit cells, insert rows, delete rows directly in the grid
  • Import & export — CSV and SQL formats with streaming for large datasets
  • Query history — track past queries with execution time and row counts
  • Bookmarks — save and organize frequently used tables
  • Connection management — import and export connection configs
  • Secure connections — SSL/TLS, credentials stored in OS keyring, encrypted session backup

Install

pip install lagun

Usage

lagun serve

Opens the GUI in your browser. Connect to any MySQL or MariaDB database from there.

Options:

--host TEXT     Bind host. [default: 127.0.0.1]
--port INTEGER  Bind port. [default: 8080]
--no-open       Don't open the browser automatically.

Screenshots

SQL Editor Schema View Data View with Search Data View with Filter

Development

Requires uv.

git clone https://github.com/anudeepd/lagun
cd lagun
uv sync
uv run lagun serve

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lagun-0.1.4.tar.gz (797.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lagun-0.1.4-py3-none-any.whl (813.4 kB view details)

Uploaded Python 3

File details

Details for the file lagun-0.1.4.tar.gz.

File metadata

  • Download URL: lagun-0.1.4.tar.gz
  • Upload date:
  • Size: 797.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for lagun-0.1.4.tar.gz
Algorithm Hash digest
SHA256 fda8f530ba72fdd4708c246c4d6a16d44334fccb40f369e238c6baae163a7e53
MD5 5e7c237b6d6887b4895c5363a6e4d0a0
BLAKE2b-256 8fbc3c1720a17dd369bb531328e804d295f2138809a9de007c4b4542094ab39b

See more details on using hashes here.

File details

Details for the file lagun-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: lagun-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 813.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for lagun-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c4d1849da04a4c1d09addc35f6720660a11a56d6c63e4395edbe31d632931075
MD5 8889ba5e846e9dcec3ded7c6d915d242
BLAKE2b-256 3c0fee390e028ac02d1b99b942f21d9c358abcd7804e6d828e514dc6670e8142

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page