Zum Inhalt springen
Full-Stack

structify

Structify liest Go-Structs ein und generiert daraus zwei Dinge: ein PostgreSQL-Schema und einsatzbereiten database/sql-CRUD-Code. Kein ORM, keine Reflection zur Laufzeit — nur generiertes SQL und Go-Code, den man lesen und selbst verantworten kann. Sind Foreign Keys definiert, entstehen zusätzlich JOIN-Queries zwischen den verknüpften Tabellen.

GoPostgreSQLNext.jsTypeScriptDocker

Features

  • Interaktiver Web-Editor mit Live-Generierung
  • Dokumentationsseite mit Try-it-Buttons

Code-Beispiel

Go-Struct mit db:-Tags wird automatisch zu PostgreSQL-DDL konvertiert

type User struct {
	ID       int64  `db:"pk"`
	Username string `db:"unique"`
	Email    string `db:"check:length(email) > 0"`
	Status   string `db:"enum:active,inactive,banned"`
	Active   bool   `db:"default:true"`
}