About Uniquenium
Project Introduction
Uniquenium is an open-source desktop customization tool dedicated to a customizable desktop environment. The project name combines "Unique" + "Quantum," signifying the creation of a one-of-a-kind desktop experience for every user.
We believe the desktop is more than just a starting point for work — it is a canvas for expressing individuality.
- 🎨 Beautiful: Modern Fluent design language, seamless dark/light theme switching
- 🧩 Flexible: Component-based architecture, mix and match your desktop exactly how you want
- 🔌 Open: Plugin and template system, infinite extension possibilities
- 💝 Free: Fully open-source and free of charge, community-driven development
Contributors
From the initial simple panel prototype to today's mature project with a complete control library, plugin system and templating mechanism — none of this would have been possible without the effort of every contributor.
Technology Stack
| Layer | Technology | Description |
|---|---|---|
| Interface Rendering | QML / Qt Quick | Declarative UI language, hardware-accelerated rendering |
| Core Logic | C++17 / Qt6 | Pure C++ implementation, high performance and cross-platform |
| UI Control Library | UniDesk | Self-developed 30+ controls, based on LingmoUI design |
| System Interaction | Win32 API / QHotkey | Frameless windows, global hotkeys, wallpaper setting, etc. |
| Build System | CMake + ECM | Cross-platform compilation and packaging |
| Documentation Site | VitePress | Vue-based static site generator |
| Icon Resources | Remix Icons | Open-source neutral-style icon library |
Acknowledgments
Uniquenium would not exist without the support of the following open-source projects and individuals:
Core Contributors
- 💻 Admibrill - Project initiator and core developer
Open-Source Projects
- 🎨 LingmoUI - Design foundation for the UniDesk control library
- ⌨️ QHotkey - Cross-platform global hotkey support
- 🔤 Remix Icons - Beautiful open-source icon library
- 🔢 ExprTk - Mathematical expression parsing engine
- ⚡ Qt6 - Powerful cross-platform C++ application framework
- 📦 ECM - Extra CMake Modules
Community & Users
Thanks to every community member who submits Issues, PRs, translates documentation, and shares templates ❤️
QQ Group: 1107749494 Discord: Uniquenium
License
Code License
The Uniquenium project code is released under the GNU General Public License v3.0 open-source agreement:
You are free to run, study, share, and improve this software. Modified derivative works must also be open-sourced under the same license.
Full license text: LICENSE
Documentation License
This documentation (Docs repository) is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) agreement:
You may freely share (copy, distribute, transmit) and adapt (modify, commercial use) this documentation, provided that:
- Attribution: Give appropriate credit, provide a link to the license
- Share Alike: Adapted content must be released under the same license
Version Information
You can view the version in the following ways:
- In the program: Settings → About → Version number
- In code:qml
import UniDesk // Get version number through UniDeskTools var major = UniDeskTools.getModuleVersionMajor() var minor = UniDeskTools.getModuleVersionMinor() var patch = UniDeskTools.getModuleVersionPatch()
Contact Us
| Channel | Link | Purpose |
|---|---|---|
| GitHub Repository | Uniquenium/Uniquenium | Source code, Issues, PRs |
| Documentation Repository | Uniquenium/Docs | This site's documentation source |
| DeepWiki | deepwiki.com/Uniquenium | Interactive code documentation |
| Issue Tracker | New Issue | Bug reports / Feature suggestions |
Contribution Guidelines
We warmly welcome contributions of all forms!
Ways for Beginners to Contribute
- 📝 Improve Documentation: Fix typos, add clarifications, translate English docs
- 🐛 Report Bugs: Submit detailed reproduction steps and environment information
- 🎨 Share Templates: Export your beautifully designed page templates for others to use
- 💡 Share Suggestions: Share your usage experience and improvement ideas
Code Contribution Process
- Fork the repository to your account
- Create a new branch:
git checkout -b feature/your-feature - Commit your code:
git commit -m "feat: add your feature" - Push the branch:
git push origin feature/your-feature - Open a Pull Request and wait for code review
Commit Conventions
- feat: New feature
- fix: Bug fix
- docs: Documentation update
- style: Code formatting (no functional change)
- refactor: Refactoring
- perf: Performance optimization
- test: Testing related
- chore: Build/toolchain related
Roadmap
Want to know what we're working on? Check out the public Main Program TODO List and Plugin TODO List, including:
- ✅ Linux platform support (in development)
- ✅ More official plugin components (calculator, screenshot, weather, etc.)
Made with ❤️ by Uniquenium Development Team
「Let the desktop return to how you want it to be.」

