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
voormedia avatar

voormedia/rails-erd

0
View on GitHub↗
4,102 stars·378 forks·Ruby·MIT·16 viewsvoormedia.github.io/rails-erd↗

Rails Erd

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 of diagram layouts. It utilizes reflection-based metadata inspection to programmatically discover attributes and associations within the data layer.

Features

  • ER Diagram Generators - Automatically creates entity-relationship diagrams from Ruby on Rails model associations and attributes.
  • Database Schema Visualizers - Provides a visual representation of database tables and their relationships derived from application model metadata.
  • Table Inheritance Strategies - Maps single table inheritance patterns to distinct visual entities to represent specialized child model relationships.
  • Graphical Relationship Mappers - Maps associations and inheritance patterns into graphical domain models with customizable notations.
  • Schema Documentation Generators - Automatically generates diagrams that map out table relationships and attributes for technical documentation.
  • Diagramming Tools - Provides an automated utility for exporting database structure visualizations for technical documentation.
  • Model Reflection Utilities - Provides reflection-based metadata inspection to programmatically discover model attributes and associations for diagram generation.
  • Rails ERD Generators - Creates entity-relationship diagrams by analyzing model associations and attributes in Ruby on Rails applications.
  • Inheritance Visualizers - Generates visual maps of class inheritance hierarchies, specifically for single table inheritance patterns.
  • Model-Level Schema Reflections - Retrieves model attributes and associations by reflecting on ORM model class definitions at runtime.
  • Database Visualizations - Creates visual entity relationship diagrams from Rails models to improve understanding of the application data structure.
  • Diagram Exporting - Produces model diagrams in various image and document formats to support different rendering and sharing requirements.
  • Diagram Rendering Configurations - Allows defining layout and visual attributes of generated diagrams using configuration files or command line arguments.
  • Relationship Notation Systems - Translates association cardinality into specific visual markers like Bachman notation or simplified arrows.
  • Relationship Notation Toggles - Allows toggling between simplified arrows and Bachman notation to indicate optional or mandatory relationships.
  • Domain Model Analysis - Offers a programmatic interface to analyze and discover attributes and associations within the data layer.
  • Intermediate Data Representations - Uses an intermediate data representation to decouple raw model metadata from the final rendering engine.
  • Diagram Layout Engines - Provides a diagram layout engine that determines spatial positioning and orientation based on configuration.
  • Dashboards and Visualization - Generates entity-relationship diagrams for databases.
  • UI and View Helpers - Generates entity-relationship diagrams for models.

Star history

Star history chart for voormedia/rails-erdStar history chart for voormedia/rails-erd

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 Rails Erd

Similar open-source projects, ranked by how many features they share with Rails Erd.
  • liam-hq/liamliam-hq avatar

    liam-hq/liam

    4,838View on GitHub↗

    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 provide

    TypeScript
    View on GitHub↗4,838
  • k1low/tblsk1LoW avatar

    k1LoW/tbls

    4,254View on GitHub↗

    tbls is a Go-based command line utility used for documenting, analyzing, and linting relational database schemas. It functions as a documentation tool that generates structured reports and entity-relationship diagrams in Markdown, JSON, or Excel formats, as well as a schema diff tool for identifying discrepancies between a live database and its documentation. The project allows for schema augmentation and the definition of virtual relationships through external configuration files, enabling metadata overrides and table connections without requiring database migrations or native constraints. I

    Go
    View on GitHub↗4,254
  • hediet/vscode-drawiohediet avatar

    hediet/vscode-drawio

    9,451View on GitHub↗

    This project is a visual diagramming tool and integration for VS Code that allows users to create and edit Draw.io files directly within their workspace. It provides a graphical interface for building architecture diagrams and flowcharts using XML, SVG, and PNG formats. The extension includes a code-to-diagram navigator that links visual nodes to specific files and symbols in the codebase. It also features a collaborative editing environment with synchronized cursors for brainstorming and an offline interface that maintains full functionality without an internet connection. The toolset cover

    TypeScript
    View on GitHub↗9,451
  • wanglin2/mind-mapwanglin2 avatar

    wanglin2/mind-map

    12,363View on GitHub↗

    This project is a comprehensive diagramming ecosystem that functions as both a standalone cross-platform desktop application and a modular JavaScript library for web-based mind mapping. It provides a visual workspace for structuring hierarchical information, allowing users to create, organize, and manipulate complex node trees through an interactive canvas interface. The platform distinguishes itself through deep integration with artificial intelligence, enabling users to automatically generate, expand, and refine diagram content directly within their workspace. It supports real-time collabor

    JavaScriptgraphjsmindmind-map
    View on GitHub↗12,363
See all 30 alternatives to Rails Erd→

Frequently asked questions

What does voormedia/rails-erd do?

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.

What are the main features of voormedia/rails-erd?

The main features of voormedia/rails-erd are: ER Diagram Generators, Database Schema Visualizers, Table Inheritance Strategies, Graphical Relationship Mappers, Schema Documentation Generators, Diagramming Tools, Model Reflection Utilities, Rails ERD Generators.

What are some open-source alternatives to voormedia/rails-erd?

Open-source alternatives to voormedia/rails-erd include: liam-hq/liam — Liam is a database schema visualizer and interactive entity-relationship diagram generator. It parses SQL schemas and… k1low/tbls — tbls is a Go-based command line utility used for documenting, analyzing, and linting relational database schemas. It… hediet/vscode-drawio — This project is a visual diagramming tool and integration for VS Code that allows users to create and edit Draw.io… wanglin2/mind-map — This project is a comprehensive diagramming ecosystem that functions as both a standalone cross-platform desktop… jeremyevans/sequel — Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder,… chartdb/chartdb — ChartDB is a database schema visualizer and entity-relationship diagramming platform designed to help developers…