About Liam ERD
Liam ERD turns an existing database schema into a clear, interactive entity relationship diagram. It is meant for developers and teams who need to understand or document a database without drawing the diagram manually, and it works with both public and private repositories.
The interface supports panning, zooming and filtering so even complex schemas stay readable, and it reverse-engineers diagrams directly from your schema with little setup. Repository topics list PostgreSQL, Prisma, Ruby on Rails, tbls and SQL as input sources, with React Flow used for rendering. A command-line package is published for generating diagrams locally, and the project provides documentation and a roadmap.
Liam is written in TypeScript and licensed under Apache-2.0. You can run the CLI yourself, and the project's website also offers a hosted way to view diagrams. It suits engineering teams who want schema documentation that stays in sync with the code.
Key features
- Interactive ER diagrams from existing schemas
- Panning, zooming and filtering
- Reverse engineering with minimal setup
- Works with PostgreSQL, Prisma and Rails schemas
- Command-line package for local use
- Open-source TypeScript codebase
Good fit for
- →Documenting database schemas
- →Onboarding developers to a large database
- →Reviewing schema changes visually
- Tags
- er-diagram
- database-schema
- documentation
- visualization
- postgresql
- prisma
- typescript
Liam ERD: questions and answers
- What is Liam ERD used for?
- Liam ERD generates interactive entity relationship diagrams from your database schema, with zoom, pan and filtering for exploring complex structures. It is a good fit for documenting database schemas, onboarding developers to a large database and reviewing schema changes visually.
- Is Liam ERD open source?
- Yes. Liam ERD is open source under the Apache-2.0 licence. Its source code is on GitHub at liam-hq/liam and is written mainly in TypeScript.
- Is Liam ERD free?
- Yes. Liam ERD is open source, so the software itself is free to use. A managed cloud version is also available.
- What is Liam ERD an alternative to?
- Liam ERD is an open-source alternative to dbdiagram.io, DrawSQL, DbSchema and erwin Data Modeler. Other open-source alternatives to dbdiagram.io include ChartDB and drawDB.
- Is Liam ERD actively maintained?
- Yes. The most recent commit to Liam ERD was on 24 September 2026. The project has 5.1k stars on GitHub.
Open-source alternatives to Liam ERD
See all
ChartDB
Database Tools
Database diagrams editor that allows you to visualize and design your DB with a single que
AGPL-3.0vs dbdiagram.io★ 23k
drawDB
Database Tools
Free, simple, and intuitive online database diagram editor and SQL generator.
AGPL-3.0vs dbdiagram.io★ 40k
DBeaver
Database Tools
Free universal database tool and SQL client
Apache-2.0vs DataGrip★ 52k
DbGate
Database Tools
Database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and others. Runs under
GPL-3.0vs DataGrip★ 7.3k
Beekeeper Studio
Database Tools
Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux
OSSvs DataGrip★ 24k
Pgcli
Database Tools
Postgres CLI with autocompletion and syntax highlighting
BSD-3-Clause★ 13k
SaaS alternatives to Liam ERD
See all
dbdiagram.io
Database Tools
Browser tool for drawing database schemas from DBML code
SaaS
DrawSQL
Database Tools
Online database schema designer with team sharing
SaaS
DbSchema
Database Tools
Visual database design and documentation tool for relational and NoSQL databases
SaaS
erwin Data Modeler
Database Tools
Enterprise data modeling tool for designing and documenting database schemas
SaaSSqlDBM
Database Tools
Browser-based database modeling tool that generates SQL for cloud data warehouses
SaaS
Dataedo
Database Tools
Data catalog and database documentation tool that generates schema docs and ER diagrams
SaaS

