# Can circuit layout be automatically re-organised?

**URL:** <https://circuitverse.discourse.group/t/can-circuit-layout-be-automatically-re-organised/30>\
**Category:** Feature Requests\
**Created:** [October 12, 2026, 10:53am UTC](https://circuitverse.discourse.group/t/can-circuit-layout-be-automatically-re-organised/30 "2026-10-12T10:53:33Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![beedell.roke](https://yyz1.discourse-cdn.com/flex047/user_avatar/circuitverse.discourse.group/beedell.roke/32/62_2.png) [@beedell.roke](https://circuitverse.discourse.group/u/beedell.roke)\
**Post date:** [October 12, 2026, 10:53am UTC](https://circuitverse.discourse.group/t/can-circuit-layout-be-automatically-re-organised/30/1 "2026-10-12T10:53:33Z")

</div>

I refer to a layout system that equivalates that of MermaidJS’s:

> **[Google Summer of Code Week 12: CircuitVerse Progress and Auto Layout |...](https://www.linkedin.com/feed/update/urn:li:activity:7495094869099589633/?dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287515364124407754752%2Curn%3Ali%3Aactivity%3A7495094869099589633%29#:~:text=I%20started%20working%20on%20the,ideal%20for%20laying%20out%20circuits%2E)**
>
> 𝗚𝗦𝗢𝗖 𝗪𝗲𝗲𝗸 𝟭𝟮: 𝗧-𝗦𝗵𝗶𝗿𝘁𝘀, 𝗧𝗲𝘀𝘁𝘀, 𝗮𝗻𝗱 𝗔𝘂𝘁𝗼 𝗟𝗮𝘆𝗼𝘂𝘁
> 
> Week 12 of my Google Summer of Code with CircuitVerse was a mix of personal wins and technical progress.
> 
> The CircuitVerse T-shirt arrived. My team won the CircuitVerse Repository Cleanup Contest in...

> ****
>
> > I started working on the Auto Layout feature using ELK.js. This feature helps when a circuit lacks component positions. The importer will automatically generate a clean layout.
> > 
> > ELK.js uses graph-layout algorithms in JavaScript. It calculates positions for nodes and edges. This makes it ideal for laying out circuits.

If not, may I formally [suggest it](https://github.com/CircuitVerse/CircuitVerse/issues/new?template=feature_request.yml)?

---

<div class="post-metadata">

**Author:** ![beedell.roke](https://yyz1.discourse-cdn.com/flex047/user_avatar/circuitverse.discourse.group/beedell.roke/32/62_2.png) [@beedell.roke](https://circuitverse.discourse.group/u/beedell.roke)\
**Post date:** [October 12, 2026, 1:57pm UTC](https://circuitverse.discourse.group/t/can-circuit-layout-be-automatically-re-organised/30/2 "2026-10-12T13:57:32Z")

</div>

Considering how under-utilised this forum is, I have suggested it regardless:

> <https://github.com/CircuitVerse/CircuitVerse/issues/8008#issue-5814972702>
>
> \### Is your feature request related to a problem? Please describe
> 
> When I create… large diagrams, they become horrifically unorganised. This is inherent to manual construction.
> 
> \### Describe the solution you'd like
> 
> Instead, MermaidJS demonstrates that diagrams are better when automatically laid-out. \[\`circuitverse.discourse.group/t/30\`\](https://circuitverse.discourse.group/t/can-circuit-layout-be-automatically-re-organised/30?u=beedell.roke) corroborates this.
> 
> \### Describe alternatives you've considered
> 
> In lieu of \[\`mermaid-js/mermaid/issues/2112\`\](https://github.com/mermaid-js/mermaid/issues/2112#issue-910948516), having CircuitVerse support this would solve my immediate problem.
> 
> \### Additional context
> 
> \_No response\_
> 
> \### Are you working on this?
> 
> Yes
