{"repo":"soulspace-org/overarch","free":true,"listed":false,"github":"https://github.com/soulspace-org/overarch","clone":"git clone https://github.com/soulspace-org/overarch.git","description":"Overarch provides a data model for the holistic description of a software system, opening multiple use cases on the model data. Supports C4 and UML diagram generation with PlantUML.","language":"Clojure","stars":297,"topics":["architecture","diagrams","generation","modelling","c4model","clojure","edn","json","plantuml","structurizr"],"license":"EPL-1.0","category":"productivity","readme_excerpt":"Overarch Overarch provides an ontology and a data driven model of software systems and organizations based on e.g. UML and the C4 model. Model your system as data and specify/generate representations (e.g. diagrams) for your system. All core and supplementary C4 diagrams except code diagrams are supported. Also UML use case, state machine and class diagrams are supported. Overarch is not so much about how to model your architecture (see C4 Model for that), but about making these models composable and reusable. Features Models to capture architecture on different levels Concepts, use cases, architecture, state machines, code, deployments, organization structures and processes Models and views as data Separation of model and views Models are queriable, extensible, composeable and reusable View specific customization of model elements Criteria based model queries Template based artifact generation for e.g. Documentation, reports, project templates, code, CI/CD pipelines, custom visualizations Diagram generation PlantUML All C4 views, use case, state machine and code diagrams, structure diagrams for organizations, systems and deployments Styling and sprite support GraphViz Concept maps Model view of all elements Model exports JSON if you need to process models with languages without EDN support Structurizr experimental Watch model directories for changes Rationale UML and C4 models are great to model and vizualize an architecture on different levels of detail with the various dia","default_branch":null,"files":null,"tree":[],"storefront":"/r/soulspace-org","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/soulspace-org/overarch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}