HydroGo Gopher Mascot
HydroGo
Open Source Go Backend & Application Engine

Open source backend in 1 binary

An embedded multi-database engine (SQLite, PostgreSQL, MySQL), declarative YAML schemas, built-in Svelte admin, and native AI agent tooling compiled into a single lightweight Go executable.

$ curl -fsSL https://hydrogo.dev/install.sh | bash
Documentation → GitHub ★
SQLite, Postgres & MySQL Ready Pluggable DB Adapters Declarative YAML Schemas Embedded Svelte 5 Admin
Burton Gopher mascot
v1.24 Embedded SPA
HydroGo Embedded Admin Panel Dashboard
The Engineering Manifesto

Why we built HydroGo

Modern backend development has become unnecessarily painful: thousands of bloated dependencies, gigabytes of idle memory consumption, and frameworks that strip away developer sovereignty. We built HydroGo to restore simplicity.

01 • DEPENDENCY OVERHEAD

Escape the JavaScript & Node.js supply-chain trap

A typical JS backend installs 800+ npm packages and 50,000 files in node_modules. Constant breaking changes, supply-chain vulnerabilities, and fragile builds slow teams down. HydroGo compiles to 1 static Go binary with zero external runtime dependencies.

02 • RESOURCE EFFICIENCY

Sub-20MB RAM instead of multi-gigabyte bloat

Python, Ruby, PHP, and Node backends consume gigabytes of memory just to idle, requiring expensive multi-container Kubernetes clusters. HydroGo idles under 20MB of RAM, boots in 15 milliseconds, and serves 40,000+ requests/sec on an entry-level $4/month VPS.

03 • ARCHITECTURAL FREEDOM

Full code sovereignty with pluggable databases

Proprietary SaaS platforms lock your business logic and data behind rate limits and recurring fees. HydroGo gives you 100% control: clean Go code, direct SQL access, and native support for SQLite, PostgreSQL, MySQL/MariaDB or custom database adapter interfaces.

04 • ZERO-OPS SIMPLICITY

Single binary execution without Docker fatigue

You don't need a 5-service docker-compose file just to develop locally or ship a prototype. The embedded Svelte admin dashboard, database layer, file storage, and REST/MCP APIs live inside the same single executable. Run ./hydro serve and you are live.

Ready to use out of the box

HydroGo provides a complete backend foundation for content, web apps, and modern APIs with zero operational overhead.

go • multi-dialect database configuration
// Multi-dialect engine: SQLite, PostgreSQL, MySQL or custom adapter
app := hydrogo.New(hydrogo.Config{
    // Auto-detects dialect from connection URI:
    // - "sqlite://data/app.db" (embedded, zero dependencies)
    // - "postgres://user:pass@host:5432/app"
    // - "mysql://user:pass@tcp(host:3306)/app"
    DatabaseURL: os.Getenv("DATABASE_URL"),
})

// Query records with identical high-performance Go DAO across all dialects
records, err := app.Dao().FindRecordsByFilter(
    "articles",
    "status = 'published'",
    "-created", // sort descending
    20,         // limit
    0,          // offset
)
if err != nil {
    return err
}

// 40,000+ req/s with sub-millisecond query execution
HydroGo Engine v1.24Sub-millisecond execution

Simple, transparent open core

Free and open source for developers and teams. Commercial modules and managed infrastructure for scaling production systems.

COMMUNITY CORE 100% Free

Open Core Engine

Self-host on any Linux, macOS, or Windows environment. Full single-binary distribution under PolyForm Shield.

  • ✓ Single binary (SQLite WAL, PostgreSQL & MySQL ready)
  • ✓ Pluggable database adapter interface for custom engines
  • ✓ Declarative YAML Schemas & Headless CMS
  • ✓ Embedded Svelte 5 Admin UI & File Storage
  • ✓ Native Model Context Protocol (MCP) server
ENTERPRISE & CLOUD Production SLA

Commercial Add-Ons & Cloud

Pluggable modules for high-throughput transactional systems, payment orchestration, and fully managed cloud infrastructure.

  • ✓ Payment orchestration, shipping & fiscal e-invoice bridges
  • ✓ B2B wholesale matrices, tiered dealer pricing & credit terms
  • ✓ Dedicated single-tenant cloud deployment (HydroCloud)
  • ✓ 99.9% Uptime SLA & direct engineering Slack/Discord support

Works with your favorite frontend stack

Consume HydroGo REST APIs, SSE real-time streams, or the Go SDK with any modern web or mobile framework.

Next.js
SvelteKit
Astro
React
Vue.js
Nuxt
Flutter
Swift / iOS
Android
Remix
HTMX
SolidJS
Angular
TypeScript

Build with HydroGo

A single-binary Go backend engine for applications, content, and high-scale APIs.