Skip to content

dte005/lazy_forges

Repository files navigation

LazyForge

pub package

LazyForge é uma IDE de terminal (TUI) para modelagem de schema SQL com fluxo keyboard-driven, focada em velocidade de edição, visualização em tempo real e exportação de DDL.

Links oficiais

Mídias do projeto

LazyForge — ícone principal

Principais capacidades

  • Criação, alteração e remoção de tabelas por comando.
  • Definição de colunas com tipos por engine de banco.
  • Relacionamentos PK/FK com visualização em grafo no terminal.
  • Seleção de engine (postgres, mysql, sqlite).
  • Exportação de schema para SQL DDL.
  • Histórico de comandos e atalhos de produtividade no editor.

Instalação (pub.dev)

dart pub global activate lazy_forge
lazy_forge

Execução local (desenvolvimento)

dart pub get
dart run bin/lazy_forge.dart

Com hot reload:

dart --enable-vm-service bin/lazy_forge.dart

Comandos principais

  • create table <table> [--autoincrement]
  • delete table <table> / drop table <table>
  • add column <table> <column> <type> [as pk] [options(v1|v2)] [description(text)]
  • add columns <table> <col1 type [as pk] ...; col2 type ...>
  • add column <column> type <type> to <table> [as pk] [options(v1|v2)] [description(text)]
  • set pk <table> <column>
  • add fk <table> <column> references <ref_table> <ref_column>
  • rename table <old> to <new>
  • rename column <table> <old> to <new>
  • alter column <table> <column> type <new_type> [options(v1|v2)]
  • set database <postgres|mysql|sqlite>
  • show database
  • show types
  • show tables
  • export [nome_arquivo.sql]
  • history
  • help

Persistência e export

  • Projetos são salvos automaticamente em ./lazyforge_projects (diretório atual de execução).
  • Arquivos SQL exportados são gravados no diretório atual.

Bancos suportados

  • PostgreSQL
  • MySQL
  • SQLite

Licença

MIT.

About

Terminal TUI for designing database schemas with live visual feedback — create tables, add columns, and export SQL DDL, all from the command line. Inspired by LazyGit.

Topics

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages