unclebob

unclebob / arch-view

Public

A clojure tool puts up an interactive viewer of the structure of a clojure project.

43
3
100% credibility
Found Mar 19, 2026 at 43 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Clojure
AI Summary

A tool that generates interactive layered diagrams of Clojure project namespace dependencies, helping users visualize architecture and spot issues like cycles.

How It Works

1
🔍 Discover the Viewer

You learn about a simple tool that draws easy-to-read pictures of how the parts of your Clojure project connect and layer together.

2
📂 Choose Your Project

You pick the folder where your project's files live.

3
🚀 Open the Picture

You start the viewer, and right away a beautiful layered map pops up showing big ideas at the top flowing down to file details.

4
👀 See the Connections

Shapes and arrows light up dependencies between parts, with special colors highlighting any tricky loops.

5
🔍 Explore Inside

Click on a section to zoom deeper or pop open a file to read its contents.

6
↩️ Go Back Up

Hit the back button to return to higher levels and check out other areas.

💡 Gain Clear Insights

You now see your project's structure crystal clear, making it simple to find strengths, fix tangles, and plan better.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 43 to 43 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is arch-view?

Arch-view is a Clojure tool that generates an interactive viewer of your project's namespace structure, showing layered dependencies with clear cycle detection. Point it at your src directory via a simple CLI like `clj -M:run --project-path .` and it renders a top-down architecture diagram with hover popups for dep paths and drill-down navigation into sub-namespaces. It solves the pain of untangling sprawling Clojure projects, like those in clojure github projects or clojure toolbox setups, by exporting EDN data headless or opening a GUI for exploration.

Why is it gaining traction?

It stands out with visual cycle highlighting in red—triangles and namespaces flag issues instantly—unlike static tools like clojure tools analyzer. Developers hook on the topo-sorted layers that peer namespaces side-by-side, plus one-click source viewing, making it a quick win over manual graphviz scripts. Amid awesome clojure github finds and clojure spec github tools, its Uncle Bob polish and clojure tools build integration draws Clojure devs auditing deps.

Who should use this?

Clojure backend leads refactoring monorepos with cyclic requires, or new hires onboarding to clojure core github-style codebases. Architects enforcing clean layers in clojure github actions pipelines, or teams using clojure compiler github for builds, will spot violations fast. Skip if you're not in Clojure land—no Java or JS support.

Verdict

Worth a spin for Clojure projects over 10 namespaces; the interactive viz shines despite 43 stars and 1.0% credibility score signaling early maturity with solid README docs but unproven scale. Test on your repo before betting the farm—pair it with clojure tools for a lightweight arch audit.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.