# Acknowledgements
Rackula exists because of many open-source projects, communities, and contributors. This document recognizes those whose work made this project possible.
---
## Attribution
These projects are credited as required or strongly encouraged by their licenses:
### NetBox Device Type Library
**Project:** [netbox-community/devicetype-library](https://github.com/netbox-community/devicetype-library) **License:** [Creative Commons Zero v1.0 Universal (CC0)](https://creativecommons.org/publicdomain/zero/1.0/)
The NetBox devicetype-library provides the device type definitions that power Rackula's device library. This community-maintained collection contains hundreds of device definitions from manufacturers worldwide.
While CC0 requires no attribution, we credit the NetBox community for their extensive work maintaining this invaluable resource.
### Dracula Theme
**Project:** [Dracula Theme](https://draculatheme.com/) **License:** [MIT](https://github.com/dracula/dracula-theme/blob/main/LICENSE)
Rackula's visual design draws heavily from the Dracula color palette. The signature purples, pinks, and cyans that define Rackula's aesthetic come directly from Dracula's carefully crafted color scheme. Even our mascot name pays homage to this excellent theme.
---
## Thanks
These projects and communities don't require attribution, but we're grateful for their contributions:
### Device Images
**Project:** [vastoholic/draw-io](https://github.com/vastoholic/draw-io)
Many device images in Rackula come from vastoholic's Draw.io shape library. This collection of rack device SVGs saved countless hours of image work. Per the repository README, these files are "freely shareable to anyone who wishes to use them in any project" with no attribution required—but we appreciate the contribution nonetheless.
### Core Dependencies
These open-source libraries make Rackula work:
| Package | Purpose | License |
| --- | --- | --- |
| [Svelte](https://svelte.dev/) | UI framework | MIT |
| [panzoom](https://github.com/anvaka/panzoom) | Pan and zoom interactions | MIT |
| [Fuse.js](https://www.fusejs.io/) | Fuzzy search | Apache-2.0 |
| [jsPDF](https://github.com/parallax/jsPDF) | PDF export | MIT |
| [JSZip](https://stuk.github.io/jszip/) | ZIP file creation | MIT |
| [Zod](https://zod.dev/) | Schema validation | MIT |
| [qrcode](https://github.com/soldair/node-qrcode) | QR code generation | MIT |
| [js-yaml](https://github.com/nodeca/js-yaml) | YAML parsing | MIT |
| [pako](https://github.com/nodeca/pako) | Compression | MIT |
### UI Components
| Package | Purpose | License |
| ------------------------------- | ------------------- | ------- |
| [Lucide](https://lucide.dev/) | Icons | ISC |
| [Bits UI](https://bits-ui.com/) | Headless components | MIT |
### Development Tools
| Package | Purpose | License |
| --- | --- | --- |
| [Vite](https://vitejs.dev/) | Build tool | MIT |
| [Vitest](https://vitest.dev/) | Testing framework | MIT |
| [Playwright](https://playwright.dev/) | E2E testing | Apache-2.0 |
| [TypeScript](https://www.typescriptlang.org/) | Type safety | Apache-2.0 |
| [ESLint](https://eslint.org/) | Linting | MIT |
| [Prettier](https://prettier.io/) | Formatting | MIT |
### Communities
- **[r/homelab](https://reddit.com/r/homelab)** — The homelab community that inspired this project
- **[r/selfhosted](https://reddit.com/r/selfhosted)** — Fellow self-hosters sharing knowledge and enthusiasm
---
## Contributors
| Avatar | Contributor | Contributions |
| --- | --- | --- |
|
| [@ggfevans](https://github.com/ggfevans) | Creator, maintainer |
|
| [@Daishi1938](https://github.com/Daishi1938) | Bug reports |
|
| [@mondychan](https://github.com/mondychan) | Code contributions |
|
| [@troyfontaine](https://github.com/troyfontaine) | Code contributions |
To add yourself to this list, see [CONTRIBUTING.md](CONTRIBUTING.md).
---
## Contributions by Release
Contributors who made merged pull requests in each release. For the full contributors table, see above.
### v26.7.0
- No external contributors in this release
### v26.6.6
- No external contributors in this release
### v26.6.5
- No external contributors in this release
### v26.6.4
- No external contributors in this release
### v26.6.2
- @ilanKushnir: feat(kws): fix module widths/depths, drop U from names, add magnetic patch panels (#1912)
---
## AI Development
Rackula was built with AI-assisted development using [Claude](https://claude.ai/) by Anthropic. Commits with substantial AI contributions are marked with `Co-authored-by` tags.
We recognize the nuanced nature of AI development tools—they're trained on the collective work of developers worldwide, including many in the communities acknowledged above. We're grateful both for the tool and for the broader ecosystem of shared knowledge that makes it possible.
---
_This document follows the spirit of the [all-contributors](https://allcontributors.org/) specification._