--- import Layout from "../layouts/Layout.astro"; import { faqItems } from "../data/faq"; import { buildSoftwareApplicationJsonLd, buildFaqJsonLd, buildOrganizationJsonLd, buildWebSiteJsonLd, buildProductJsonLd, buildBreadcrumbJsonLd, } from "../lib/seo"; import { Image } from "astro:assets"; import HeroDbViewer from "../components/hero/HeroDbViewer"; import queryEditor from "../assets/screenshots/query-editor.png"; import erDiagram from "../assets/screenshots/er-diagram.png"; import home from "../assets/screenshots/home.png"; import dataGrid from "../assets/screenshots/data-grid.png"; const version = "0.8.3"; const site = "https://getgridline.app"; const jsonLd = [ buildSoftwareApplicationJsonLd({ name: "Gridline", url: `${site}/`, description: "The open-source database GUI for PostgreSQL, MySQL, SQLite, and Redis. No paywalls, no tab limits, fully open source.", image: `${site}/og.png`, operatingSystem: "macOS, Windows, Linux", applicationCategory: "DeveloperApplication", offersPrice: 0, offersCurrency: "USD", downloadUrl: "https://github.com/AdrianBonpin/gridline/releases", }), buildFaqJsonLd(faqItems), buildOrganizationJsonLd({ name: "Gridline", url: `${site}/`, logo: `${site}/gridline-icon.svg`, sameAs: [ "https://github.com/AdrianBonpin/gridline", "https://x.com/AdrianBonpin", ], }), buildWebSiteJsonLd({ name: "Gridline", url: `${site}/`, }), buildProductJsonLd({ name: "Gridline", url: `${site}/`, description: "The open-source database GUI for PostgreSQL, MySQL, SQLite, and Redis. No paywalls, no tab limits, fully open source.", image: `${site}/og.png`, offersPrice: 0, offersCurrency: "USD", }), buildBreadcrumbJsonLd([ { name: "Home", url: `${site}/` }, ]), ]; ---

Open-Source Database GUI

the open-source database gui

Query, explore, sync, and edit PostgreSQL, MySQL, SQLite, and Redis, with no paywalls, no tab limits, no account required.

Gridline query editor and data grid

Free for personal and commercial use · Apache 2.0 · v{version}

Everything the paid apps lock behind a subscription.

01

No limits

Unlimited connections, open tabs, saved queries, and exports. The free plan is the full plan.

02

DB-to-DB sync

Pipe pg_dump directly into pg_restore between two live connections. No file round-trip needed.

03

Deeper PG explorer

Full detail views for functions, triggers, sequences, enums, extensions, roles, and grants.

Features

Explore, query, and move data.

QUERY & EDIT

SQL editor + virtualized grid

Run queries with autocomplete, inline edit cells, and browse 100k+ rows without breaking a sweat.

SQL query editor

VISUALIZE

ER diagram

Auto-layout schema graphs with crow’s foot relationships across schemas, right inside the app.

ER diagram

MOVE DATA

Backup, restore, and sync

Point-and-click pg_dump/pg_restore, SQLite dumps, and live DB-to-DB sync.

Gridline home screen

MANAGE

Objects, roles, and grants

Create and edit tables, foreign keys, indexes, functions, triggers, sequences, roles, and privileges.

Data grid with foreign key preview

Open Source

Free. Open source. Apache 2.0.

Gridline is Apache 2.0 and developed openly. Contributions, issues, and feature requests are welcome.

Gridline stays free. No feature is ever behind a payment. Ko-fi is only for those who want to say thanks.

Questions? Answered.

{ faqItems.map((item, i) => (
{item.question} ⌄

{item.answer}

)) }