Distribution-independent installer framework
  • C++ 75.4%
  • QML 7.9%
  • Python 7.3%
  • CMake 5%
  • Roff 3.7%
  • Other 0.7%
Find a file
demm 2307952c52 set the window to not expanding
added a few more niri files to userkf5
2026-01-17 21:14:06 +01:00
.github/ISSUE_TEMPLATE merge 3.2.2 2018-09-04 15:15:55 +02:00
.reuse merge upstream release changes 2022-08-25 12:30:33 +02:00
.tx tx update for move to transifex-cli 2022-02-25 13:50:19 +01:00
3rdparty merge upstream pybind11 move & code clean-up 2023-10-23 12:49:38 +02:00
ci merging upstream 3.3.7 changes 2024-06-20 18:09:12 +02:00
CMakeModules merge upstream 3.3.14 release 2025-01-02 20:23:54 +01:00
data merge upstream 3.2.48 2021-12-04 19:08:44 +01:00
lang merge transifex 2025-11-22 19:42:30 +01:00
LICENSES merge upstream 3.3 branch 2022-05-30 14:14:46 +02:00
man merge upstream 3.4.0 changes 2025-08-13 21:45:50 +02:00
src set the window to not expanding 2026-01-17 21:14:06 +01:00
.clang-format merge upstream pybind11 move & code clean-up 2023-10-23 12:49:38 +02:00
.editorconfig merge upstream 3.2.31 2020-09-07 20:14:18 +02:00
.gersemirc merge upstream 3.3 branch 2022-05-30 14:14:46 +02:00
.gitattributes merge upstream 3.2.31 2020-09-07 20:14:18 +02:00
.gitignore merge upstream 3.2.33 2020-10-25 15:54:45 +01:00
.gitmodules set to 09 release 2020-09-07 20:33:23 +02:00
AUTHORS merge upstream 3.4.0 changes 2025-08-13 21:45:50 +02:00
calamares.desktop merge upstream 3.3.0 alpha3 release 2023-08-29 22:13:08 +02:00
calamares.desktop.in merge upstream usersq connection applied 2021-03-15 21:45:57 +01:00
CalamaresConfig.cmake.in merge 3.3.11 &12 changes 2024-11-22 11:01:17 +01:00
CHANGES-3.2 merge upstream release changes 2022-08-25 12:30:33 +02:00
CHANGES-3.3 merge upstream 3.4.0 changes 2025-08-13 21:45:50 +02:00
CHANGES-3.4 merge upstream 3.4.0 changes 2025-08-13 21:45:50 +02:00
cmake_uninstall.cmake.in merge upstream 3.2.31 2020-09-07 20:14:18 +02:00
CMakeLists.txt merge upstream 3.4.0 changes 2025-08-13 21:45:50 +02:00
CONTRIBUTING.md merge upstream 3.4.0 changes 2025-08-13 21:45:50 +02:00
io.calamares.calamares.appdata.xml merge upstream 3.4.0 changes 2025-08-13 21:45:50 +02:00
io.calamares.calamares.policy merge upstream 3.4.0 changes 2025-08-13 21:45:50 +02:00
README.md merge upstream 3.4.0 changes 2025-08-13 21:45:50 +02:00
settings.conf set to Novemmber release 2025-10-22 12:34:25 +02:00

Calamares: Distribution-Independent Installer Framework


Current issue Releases License

Report a Bug Translate Contribute Chat on Matrix: #calamares:kde.org

Calamares is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. Calamares is designed to be customizable by distribution maintainers without the need for cumbersome patching, thanks to third-party branding and external modules support.

Target Audience

Calamares is a Linux installer; users who install Linux on a computer will hopefully use it just once, to install their Linux distribution. Calamares is not a "ready to use" application: distributions apply a huge amount of customization and configuration to Calamares, and the target audience for this repository is those distributions, and the people who make those Linux distros.

Calamares has some generic user documentation for end-users, but most of what we have is for distro developers.

Getting Calamares

Clone Calamares from Codeberg. The default branch is called calamares.

git clone https://codeberg.org/Calamares/calamares.git

Calamares is a KDE-Frameworks and Qt-based, C++17, CMake-built application. The dependencies are explained in CONTRIBUTING.md.

Contributing to Calamares

Calamares welcomes PRs. New issues are welcome, too. There are both the Calamares core repository (this one) and an extensions repository (Calamares extensions).

Contributions to code, modules, documentation, the wiki, and the website are all welcome. There is more information in the CONTRIBUTING.md file.

Join the Conversation

Issues are one place for discussing Calamares if there are concrete problems or a new feature to discuss. Issues are not a help channel. Visit Matrix for help with configuration or compilation.

Regular Calamares development chit-chat happens in a Matrix room, #calamares:kde.org. Responsiveness is best during the day in Europe, but feel free to idle. Matrix is persistent, and we'll see your message eventually.

  • Join us on Matrix (needs a Matrix account)