awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
liam-hq avatar

liam-hq/liam

0
View on GitHub↗
4,838 stars·212 forks·TypeScript·Apache-2.0·17 viewsliambx.com↗

Liam

Liam is a database schema visualizer and interactive entity-relationship diagram generator. It parses SQL schemas and ORM formats to create visual representations of database structures, allowing users to analyze table relationships and navigate complex layouts.

The project distinguishes itself through CI/CD pipeline integration, acting as a documentation automator that synchronizes diagrams with database schema changes during deployment. It supports sharing specific perspectives of a schema via coordinate-based view links that capture precise zoom levels and filtered views.

The tool provides a wide range of visualization capabilities, including interactive canvas rendering with panning and zooming, state-driven view filtering to reduce visual clutter, and manual node manipulation to reorganize layouts. It also supports the generation of static diagrams for use in internal repositories.

Features

  • Database Schema Visualizers - Provides a graphical interface for exploring database structures and generating interactive entity-relationship diagrams from SQL schemas.
  • ER Diagram Generators - Generates interactive entity-relationship diagrams by parsing database schemas from SQL dialects and ORM formats.
  • SQL and ORM Schema Parsers - Parses various SQL dialects and ORM formats to create a standardized representation of database entities.
  • Diagram Canvas Renderers - Renders database schemas as interactive diagrams on an HTML canvas with support for panning and zooming.
  • Diagram Renderers - Transforms database schemas into visual ER diagrams with interactive panning and zooming capabilities.
  • Diagram Viewers - Ships a web-based viewer with zooming, panning, and filtered views for navigating complex database entity-relationship diagrams.
  • Graph-Based Spatial Positioning - Implements layout logic to automatically organize complex entity-relationship diagrams on the canvas.
  • Database Architecture Documentation - Enables analysis of complex database architectures through filtered views and relationship highlighting.
  • Automated Documentation Synchronizers - Automates the synchronization of visual database documentation within deployment pipelines.
  • Graph View Filtering - Provides real-time visibility toggles for table fields and schema nodes to reduce visual clutter.
  • Diagram Synchronization - Synchronizes visual architectural diagrams with underlying database schema changes within deployment pipelines.
  • CI/CD Pipeline Integrations - Integrates diagram generation into CI/CD pipelines to automate the updating of database documentation.
  • Documentation Automation - Provides automated synchronization of database diagrams within deployment pipelines to ensure visual documentation matches the current schema.
  • Schema Topology Analysis - Provides relationship highlighting and filtering to isolate and analyze specific segments of a database layout.
  • Schema Documentation Generators - Automatically updates database diagrams during deployment cycles to keep visual documentation synchronized with the schema.
  • Schema Visualization - Generates ER diagrams from databases and ORMs.

Star history

Star history chart for liam-hq/liamStar history chart for liam-hq/liam

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Liam

Similar open-source projects, ranked by how many features they share with Liam.
  • chartdb/chartdbchartdb avatar

    chartdb/chartdb

    21,286View on GitHub↗

    ChartDB is a database schema visualizer and entity-relationship diagramming platform designed to help developers understand, design, and document complex data architectures. It functions as a visual workspace where users can create and modify database schemas, define table attributes, and map foreign key relationships. By parsing database metadata or SQL scripts, the tool generates interactive diagrams that provide a clear overview of structural interdependencies and data associations. The platform distinguishes itself through its focus on automated documentation and schema synchronization. I

    TypeScriptdatabasedbdb-migration
    View on GitHub↗21,286
  • voormedia/rails-erdvoormedia avatar

    voormedia/rails-erd

    4,102View on GitHub↗

    rails-erd is a Ruby on Rails ERD generator and database schema visualizer. It serves as an automated diagramming tool that analyzes model associations and attributes to create graphical domain models. The tool maps associations and inheritance patterns into visual entity-relationship diagrams, including specific support for visualizing single table inheritance. It allows for relationship notation customization, enabling users to toggle between simplified arrows and Bachman notation. The system provides multi-format diagram export for technical documentation and allows for the configuration o

    Ruby
    View on GitHub↗4,102
  • cweijan/vscode-database-clientcweijan avatar

    cweijan/vscode-database-client

    2,885View on GitHub↗

    This extension provides a unified graphical interface for managing relational and NoSQL databases directly within the code editor. It serves as a comprehensive environment for database lifecycle support, enabling users to browse schemas, execute custom queries, and perform administrative tasks across multiple server types. The tool distinguishes itself through integrated support for secure connectivity, including SSH tunneling and SSL certificate management, alongside automated schema documentation and visualization capabilities. It facilitates complex data operations by wrapping external com

    TypeScriptmysql-databasesqlvscode
    View on GitHub↗2,885
  • django-extensions/django-extensionsdjango-extensions avatar

    django-extensions/django-extensions

    6,808View on GitHub↗

    django-extensions is a specialized toolset for the Django framework providing utilities for database visualization, application debugging, development environment management, and custom management command execution. It functions as a collection of tools designed to automate development tasks and inspect the internal state of an application. The project provides a database visualization tool for generating diagrams of data models and comparing schemas to map complex relationships. It also includes a debugging utility to intercept email traffic and audit user permissions to troubleshoot applica

    Python
    View on GitHub↗6,808
See all 30 alternatives to Liam→

Frequently asked questions

What does liam-hq/liam do?

Liam is a database schema visualizer and interactive entity-relationship diagram generator. It parses SQL schemas and ORM formats to create visual representations of database structures, allowing users to analyze table relationships and navigate complex layouts.

What are the main features of liam-hq/liam?

The main features of liam-hq/liam are: Database Schema Visualizers, ER Diagram Generators, SQL and ORM Schema Parsers, Diagram Canvas Renderers, Diagram Renderers, Diagram Viewers, Graph-Based Spatial Positioning, Database Architecture Documentation.

What are some open-source alternatives to liam-hq/liam?

Open-source alternatives to liam-hq/liam include: chartdb/chartdb — ChartDB is a database schema visualizer and entity-relationship diagramming platform designed to help developers… voormedia/rails-erd — rails-erd is a Ruby on Rails ERD generator and database schema visualizer. It serves as an automated diagramming tool… cweijan/vscode-database-client — This extension provides a unified graphical interface for managing relational and NoSQL databases directly within the… django-extensions/django-extensions — django-extensions is a specialized toolset for the Django framework providing utilities for database visualization,… k1low/tbls — tbls is a Go-based command line utility used for documenting, analyzing, and linting relational database schemas. It… clidey/whodb — whodb is a multi-database management interface and notebook client designed for exploring and managing data across…