Rare find

Arch View. See how your Clojure project is organized at a glance.

github.com/unclebob/arch-view

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

March 2026
  • Fix back navigation scene restore
  • Keep rectangles inside viewer bounds
  • Add reanalyze feedback state to viewer
  • Increase mutation coverage and update clj-mutate
  • Decrap rendering/layout code and expand coverage specs
  • Refactor view into util modules and remove JVM-only CLJC path logic
  • Remove dead arrow routing stack and simplify viewer
  • Fix namespace cycle coloring for grouped subtrees
  • Remove legacy skip-routing option
  • Move architecture image to images directory
  • Refine architecture viewer UI and README
  • Implement cycle-aware layering and per-namespace rectangle layout
  • Refactor UI/render architecture split and reduce CRAP
  • Split edge route selection into route-engine module
  • Normalize endpoints during route selection to prevent drift/overlap
  • Anchor routed endpoints and broaden sidestep search
  • Always render anchored fallback path when strict routing fails
  • Shrink layer rectangles and harden edge-contact routing rules
  • Disallow arrow-edge overlap except endpoint touches
  • Enforce orthogonal arrow segments with no acute turns