Architecture linter for Ruby and Rails

Architecture linter for Ruby and Rails

0.0 0 Reviews
Haven't used Architecture linter for Ruby and Rails yet?
Ask AI

Ask AI about Architecture linter for Ruby and Rails

Generated with AI on Trustburn

AI-generated from reviews on this page. Verify anything important with the company directly.

No reviews

Be the first to review

Write a review

Questions & Answers

No questions yet — be the first to ask.

News & Press

No news yet. This is where the business shares its own updates and press.

Photos

No photos yet. Photos shared by reviewers will show up here.

Widgets

Boost your business trust by displaying widget on your website — its a simple way to convert your visitors into customers.

Embed code

<script src="https://trustburn.com/widgets/index.js"></script>
<div class="trustburn-widget" data-trustburn-protocol="https:" data-trustburn-domain="trustburn.com" data-trustburn-widget="score" data-company-path="archspecrb-dev" data-lang="en"></div>
More widgets

About Architecture linter for Ruby and Rails

ArchSpec is a static architecture linter for Ruby and Rails applications. It allows developers to declare components and boundaries in a configuration file and then enforces those conventions through static analysis checks that run in continuous integration on every change. The tool is presented as an alternative to Packwerk and reads code using the Prism parser, without booting the application or requiring a database. It supports defining allowed and forbidden references between layers and packs, enforcing dependency direction, preventing cycles, and specifying component-level rules such as required methods or forbidden constants. ArchSpec ships with a set of predefined architecture presets, including Rails, layered, hexagonal, clean, modular monolith, CQRS, and event-driven, and also supports custom rules written in plain Ruby.