Erd

screenshot of Erd
rails

A Rails engine for drawing your app's ER diagram

Overview

ErdA is a powerful Rails engine designed to streamline the process of drawing Entity-Relationship (ER) diagrams and managing database migrations for your applications. With support for a wide range of Rails versions, ErdA stands out by allowing developers to visualize their app's database structure interactively. Whether you’re a seasoned developer or just starting out, this tool offers functionality that can enhance your workflow by simplifying database schema management.

The unique combination of visual representation and practical migration tools makes ErdA an attractive option for anyone looking to improve their database management experience in Rails. It not only aids in understanding complex relationships within the database but also facilitates seamless updates to the schema without diving deep into codebase intricacies.

Features

  • Show Mode: Erd generates a clear ER diagram based on your app's database and models, making it easy to visualize relationships.
  • Drag-and-Drop Interface: You can rearrange the positions of models within the ER diagram, enhancing clarity and personalization of the layout.
  • Save Positions: Save your customized diagram positions to a local JSON file, enabling easy sharing among team members.
  • Edit Mode: Perform database schema manipulations such as adding, renaming, or altering columns with an intuitive interface.
  • Migration Generation: Erd automatically generates migration files based on your changes, simplifying the migration process.
  • Quick Migration Execution: Run migrations directly from your browser for rapid deployment without leaving your work environment.
  • Cross-Version Compatibility: Compatible with multiple versions of Rails, from 4.0 up to 7.0, ensuring broad usability across different projects.
rails
Ruby on Rails

Ruby on Rails, often referred to as Rails, is an open-source web application framework written in Ruby. Known for its convention over configuration and don't repeat yourself (DRY) principles, Rails simplifies and accelerates the development of database-backed web applications.