DBML - Elixir parser for Database Markup Language

A complete Elixir implementation for parsing Database Markup Language (DBML) schemas and generating Ecto schema files and Ecto migrations automatically.

Key Highlights

  1. Standalone CLI Tool - The new dbml escript binary for command-line usage
  2. Mix Tasks - Integration with the Mix build tool for development workflows
  3. Generate Ecto schemas from a DBML file
  4. Reverse-Engineering - Generate DBML from existing Ecto schemas
  5. Generate Ecto migrations from a DBML file
  6. Enhanced Updates - The --update flag for safe incremental changes

Docs: dbml | Hex

8 Likes