A modern, lightweight drag and drop toolkit for the web, with a framework-agnostic core and adapters for React, Vue, Svelte and SolidJS.
RackulaLives/Rackula
Drag-and-drop web tool for planning and documenting server, network and AV equipment layouts in a 42U rack.
- Stars
- 1,780
- Forks
- 100
- Open issues
- 157
- Last commit
- 9 hours ago
What is it?
Rackula is a browser-based rack layout designer. You place devices into a rack diagram by dragging them from a hardware library, with rack units (U) snapped to whole-unit positions, so you can plan a rack before physically installing anything.
The device library uses real product images from the NetBox devicetype-library. Finished layouts can be exported as PNG, PDF or SVG for documentation and change requests, and shared via URL or QR code. Bayed rack grouping supports AV installs and multi-cabinet setups.
It runs as a static frontend with no account required at count.racku.la, or can be self-hosted via Docker. An optional persistent storage mode adds API-backed layout sync, and local or OIDC authentication can be enabled for shared deployments.
Key features
- 01Drag-and-drop devices from a hardware library into a rack diagram
- 02Real device images from the NetBox devicetype-library
- 03Export layouts to PNG, PDF or SVG
- 04Share layouts via URL or QR code
- 05Bayed rack grouping for AV and multi-cabinet installs
- 06Self-host with Docker, Proxmox LXC or bare metal, with optional local or OIDC auth
Use cases
- Planning a homelab server rack before buying or installing hardware
- Documenting network switch and router layouts for runbooks
- Mapping AV amp racks, patch bays and processor chains
- Sharing rack layouts with a team for colo or data centre changes
Quick start
- 1
Run the Docker container
docker run -d -p 8080:8080 ghcr.io/rackulalives/rackula:latest - 2
Open the app in your browser at localhost:8080
Things to know
- The Proxmox LXC deployment option is currently pre-release.
- The Docker quick run has no persistence across browser sessions; persistent storage and auth need extra configuration.
In collections
Topics
FAQ
- What is Rackula?
- Drag-and-drop web tool for planning and documenting server, network and AV equipment layouts in a 42U rack. Rackula is a browser-based rack layout designer. You place devices into a rack diagram by dragging them from a hardware library, with rack units (U) snapped to whole-unit positions, so you can plan a rack before physically installing anything.
- Is Rackula free to use? What license does it have?
- Rackula is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Rackula still maintained?
- Actively maintained. The last commit to Rackula was on Nov 6, 2026.
- What can I use Rackula for?
- Planning a homelab server rack before buying or installing hardware Documenting network switch and router layouts for runbooks Mapping AV amp racks, patch bays and processor chains Sharing rack layouts with a team for colo or data centre changes
- How do I install Rackula?
- Run the Docker container: docker run -d -p 8080:8080 ghcr.io/rackulalives/rackula:latest Open the app in your browser at localhost:8080
- Where can I get Rackula?
- The source code and installation instructions are on GitHub: https://github.com/RackulaLives/Rackula
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A framework-agnostic JavaScript mind map core for embedding interactive, editable mind maps in web apps.
A self-hosted, Svelte-based dashboard for organizing links, tools, and service status in one place.
Open source React and Svelte libraries for building interactive node-based UIs such as flowcharts, graphs and workflow editors.
Self-hosted network scanner that maps hosts, services and links on a schedule and keeps network diagrams current across four views.
Self-hosted, Laravel-based investment tracker that consolidates holdings from multiple brokerages and monitors market performance.