overarch
« Back to VersTracker
Description:
Data driven description of software architecture
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: architecture modeling documentation visualization dev-tools
Install: brew install overarch
About:
Overarch is a data-driven tool for describing and visualizing software architecture models. It allows you to define system components, relationships, and constraints using simple data formats like EDN or JSON. This approach enables automated analysis, consistency checks, and generation of architectural diagrams and documentation.
Key Features:
  • Data-driven modeling using EDN/JSON
  • Automated consistency checks and validation
  • Diagram and documentation generation
  • Command-line interface for integration
  • Support for multiple architectural views
Use Cases:
  • Documenting and visualizing complex software systems
  • Maintaining architecture as code for team collaboration
  • Automated quality checks on architectural constraints
  • Generating up-to-date architecture diagrams for documentation
Alternatives:
  • PlantUML – PlantUML uses text-based syntax for diagrams, while Overarch uses data models that can be programmatically analyzed
  • Structurizr – Structurizr provides a cloud platform and DSL, Overarch is a lightweight CLI tool focused on data-driven modeling
Version History
Detected Version Rev Change Commit
Sep 27, 2025 2:16pm 0 VERSION_BUMP aa80e9f8
Jan 8, 2025 5:51pm 0 VERSION_BUMP 3c59bbb2
Jan 8, 2025 5:15pm 0 VERSION_BUMP 2461e60b
Nov 2, 2024 4:39pm 0 VERSION_BUMP e91ceb9e