Chimera Linux

Screenshot of Chimera Linux with default GNOME 44.2 desktop environment

Developer| Chimera Linux developers
OS family| Linux (Unix-like)
Working state| Current
Source model| Open source
|Final release|Latest release}}| Rolling release / 20 December 2025; 2 months ago (2025-12-20)[1]
Repository| https://github.com/chimera-linux/
Marketing target| General purpose
Update method| Rolling release
Package manager| apk-tools, cports, flatpak
Platforms| x86-64, aarch64, loongarch64, ppc64le, ppc64, PowerPC, RISC-V
Kernel type| Monolithic (Linux)
Userland| BSD
Default user interface| GNOME Shell, FreeBSD's Almquist shell[2]

Chimera Linux is an independent (i.e. has no upstream distribution), general-purpose, rolling-release Linux distribution built from scratch.

It distinguishes itself from traditional Linux systems through a coherent system design approach based on careful component selection, prioritizing correctness of implementation and reduced complexity over the incremental evolution of existing GNU/Linux conventions and aims for reproducible system configuration.[3][4]

This is achieved by combining the Linux kernel with a FreeBSD-based userland utility suite named chimerautils,[5] the musl C library, the LLVM/Clang toolchain, the Dinit init/service manager, apk-tools and its own Python-based package build infrastructure (cports), providing binary packages and reproducible source builds while remaining largely compatible with software written for GNU/Linux except where adaptations are needed for musl libc and Dinit instead of glibc and systemd. The result is a non-GNU Linux distribution that is functionally equivalent to GNU/Linux systems and compatible with flatpak.

## Contents

* 1 Design and architecture
* 1.1 chimerautils
* 1.2 Package management
* 1.2.1 APK and cports
* 1.2.2 Flatpak
* 1.3 Desktop environments
* 2 History
* 3 References
* 4 External links

## Design and architecture

Chimera Linux running inside Distrobox, showing the FreeBSD Almquist shell

The defining feature of Chimera Linux is a set of pragmatic choices that deviate from traditional Linux distribution assumptions about which components are used. The aim is to make Linux, as a complete operating system, leaner without limiting its functionality—or, as its original developer q66 puts it, to achieve 90 percent of the outcome with just 10 percent of the complexity. In selecting components, particular attention is paid to code quality and the correctness of their implementation.

A core aspect of this approach is that the individual system components and their integration into a complete operating system are intentionally rethought simultaneously rather than in isolation. By doing so, Chimera Linux avoids the classic chicken or the egg problem common in core system development: whether a new component shall be adapted to an existing system, or an existing system shall be reshaped to accommodate a new component.

This design philosophy results in the following technical choices:[6][7]

* LLVM with Clang as the primary toolchain, instead of GCC
* musl as the system C library, replacing glibc
* mimalloc as the memory allocator, as musl's allocator is regarded as somewhat slow
* Dinit as the init system, instead of systemd
* FreeBSD userland tools, rather than GNU coreutils
* turnstile, a work in progress effort to create a session/login tracker to serve as a fully featured alternative to the logind subproject from systemd[8]
* doas from OpenBSD for privilege escalation, instead of sudo
* Wayland and as long as viable X11 as the display protocols
* PipeWire for audio and multimedia
* Alpine Package Keeper v3 for software compiled for Chimera Linux
* Flatpak for closed source software that is not built against musl libc
* Several bootloaders, among them Limine, GNU GRUB, systemd-boot and Das U-Boot
* OpenZFS is available as a filesystem option

These decisions are not eternally binding. If a better solution for a component becomes available, replacement is an option.

A strict default security model, employing the in-development Dinit init system and the FreeBSD userland are some of the more radical approaches. Such changes would have been very hard for a distribution with an existing user base.[6][9][10][11]

By combining the Linux kernel with a BSD-derived userland and non-GNU core components, Chimera Linux provides an alternative leaner and cleaner implementation of the Linux OS architecture while remaining compatible with existing Linux software.[6] Together with the LLVM toolchain this distribution provides an alternative to the common GNU-based systems, without explicitly excluding GNU tools or GPL licensed software in general.

Chimera Linux follows a rolling release model.

### chimerautils

chimerautils is Chimera Linux' userland utility suite that replaces the GNU coreutils used on most other distributions. Its upstream is FreeBSD and its version number corresponds to the versioning of FreeBSD releases. The tools are complemented with utilities added by Chimera to offer the same functionality as the GNU coreutils do.

### Package management

Alpine Package Manager (apk) installing neovim

#### APK and cports

Native software for Chimera Linux is distributed exclusively using APKv3 (Alpine Package Keeper 3 a.k.a. apk-tools) from Alpine Linux.[7] Nonetheless, Chimera does not re-use Alpine packages. It rather uses its own novel Python-based package build system cports inspired by xbps-src and initially to a lesser extent by abuild.[6]

As of March 2025[update], Chimera Linux was already using APKv3, at a time when this version was not yet adopted by Alpine Linux itself.[9]

#### Flatpak

Because Chimera Linux uses musl instead of glibc, some proprietary and closed-source applications that assume glibc compatibility cannot run without additional measures. To address this limitation, Flatpak is included in the distribution.

Flatpak allows applications to bundle their required runtime libraries and run in a sandboxed environment, making proprietary software such as Steam available on Chimera Linux.

### Desktop environments

As of January 2026, the Chimera Linux repositories provide the following desktop environments:

* GNOME (official live image available)
* KDE Plasma (official live image available)
* Xfce
* Enlightenment
* LXQt (some components missing)

## History

Chimera Linux was started in 2021 by former Void Linux maintainer “q66”.[9][7]

The project entered its alpha stage on 11 June 2023, marking the point at which it considered itself suitable for early adopters, with a more stable infrastructure and expanding repositories.[12]

The beta phase began on 27 December 2024, when the package management tools were tagged as release candidates, indicating the transition from alpha to beta quality.[13]

Live image version 20251220 introduced a text-based installer.[14]

## References

1. ↑ "New Images". https://chimera-linux.org/news/2025/12/new-images.html.
2. ↑ https://github.com/chimera-linux/chimerautils/blob/master/src.freebsd/sh/TOUR
3. ↑ https://lwn.net/Articles/1004324/
4. ↑ https://archive.fosdem.org/2023/schedule/event/chimera_linux/
5. ↑ https://github.com/chimera-linux/chimerautils
6. ↑ 6.0 6.1 6.2 6.3 "Chimera Linux - About" (in en). https://chimera-linux.org/about.
7. ↑ 7.0 7.1 7.2 Alden, Daroc. "Chimera Linux works toward a simplified desktop [LWN.net"]. LWN. https://lwn.net/Articles/1004324/.
8. ↑ https://github.com/chimera-linux/turnstile
9. ↑ 9.0 9.1 9.2 Proven, Liam (2023-02-13). "Chimera – a Linux that isn't GNU/Linux" (in en). https://www.theregister.com/2023/02/13/chimera_non_gnu_linux/.
10. ↑ "Chimera Linux met BSD-userland en dinit in plaats van systemd komt in maart uit" (in NL). https://tweakers.net/nieuws/206418/chimera-linux-met-bsd-userland-en-dinit-in-plaats-van-systemd-komt-in-maart-uit.html.
11. ↑ "A Non-GNU Linux Distribution Built With LLVM & BSD Software Aims For Alpha Next Month" (in en). https://www.phoronix.com/news/BSD-LLVM-Linux-Alpha-Coming.
12. ↑ https://chimera-linux.org/news/2023/06/entering-alpha.html
13. ↑ https://chimera-linux.org/news/2024/12/entering-beta.html
14. ↑ https://distrowatch.com/?newsid=12674

## External links

* No URL found. Please specify a URL here or add one to Wikidata.

* v
* t
* e

The FreeBSD Project

FreeBSD|

* FreeBSD Core Team
* FreeBSD Documentation License
* FreeBSD Foundation
* FreeBSD Ports
* Version History
* Kernel Normal Form

Subsystems|

| Scheduling|

* ALTQ
* ULE scheduler

|

Virtualisation|

* chroot
* jail
* bhyve

Storage|

* GEOM
* raid5
* GBDE
* geli
* LVM2
* vinum
* disklabel
* fdisk
* UFS
* Soft updates
* VFS
* ZFS
* Highly Available STorage

Networking|

* 802.11 drivers
* ALTQ
* Bluetooth
* BPF
* IPFilter
* ipfw
* Netgraph
* NDIS
* pf
* CARP
* pfsync
* SCTP

Other|

* busdma
* DTrace
* OpenPAM
* OpenBSM
* portsnap
* kqueue
* KLD
* moused
* systat

People|

* Matthew Dillon
* Jordan Hubbard
* Poul-Henning Kamp
* Mike Karels
* Ben Laurie
* Sam Leffler
* Marshall Kirk McKusick
* Diomidis Spinellis
* Robert Watson
* Dru Lavigne

Derivatives|

| open-source|

* XNU
* Darwin
* DesktopBSD
* DragonFly BSD
* FreeNAS
* FreeSBIE
* GhostBSD
* Kylin
* MidnightBSD
* m0n0wall
* OPNsense
* pfSense
* TrueOS
* GNU/kFreeBSD
* Gentoo/FreeBSD
* XigmaNAS

|

proprietary|

* Junos
* macOS]], iOS, tvOS, and watchOS
* Nintendo Switch OS
* OpenServer 10
* PlayStation 3 OS
* PlayStation 4 OS
* PlayStation Vita OS

* v
* t
* e

Linux distributions

Android|

* Android-IA
* Android-x86
* LineageOS
* /e/
* CyanogenMod
* Remix OS
* Replicant

Arch|

* ArchBang
* ArchLabs
* Artix
* Chakra
* Hyperbola GNU/Linux-libre
* Manjaro
* Parabola GNU/Linux-libre

Debian|

* antiX
* Astra Linux
* Bharat Operating System Solutions
* deepin
* Devuan
* Elive
* Endless OS
* gNewSense
* HandyLinux
* Kali Linux
* Knoppix
* MX Linux
* Parrot Security OS
* SparkyLinux
* SolydXK
* SteamOS
* Tails

| Ubuntu|

* Official: Kubuntu
* Lubuntu
* Ubuntu Budgie
* Ubuntu Kylin
* Ubuntu MATE
* Ubuntu Studio
* Xubuntu

* Other: Asturix
* Bodhi Linux
* elementary OS
* KDE neon
* Linux Mint
* Pinguy OS
* Trisquel
* Uruk
* LXLE Linux
* Linux Lite
* Zorin OS

|

Fedora|

* BLAG Linux and GNU
* Korora

| Red Hat|

* CentOS
* ClearOS
* Linpus Linux
* Oracle Linux
* Qubes OS
* Rocks Cluster Distribution
* Scientific Linux
* SME Server

|

Gentoo|

* Calculate Linux
* Chromium OS
* Chrome OS
* Sabayon Linux
* Nova OS

Slackware|

* Austrumi Linux
* DeLi Linux
* DNALinux
* Kongoni
* NimbleX
* Platypux
* Porteus
* Salix OS
* Slax
* TopologiLinux
* VectorLinux
* Zenwalk

Mandriva|

* ALT Linux
* Mageia
* OpenMandriva Lx
* PCLinuxOS
* ROSA Linux

Other|

* 4MLinux
* Alpine Linux
* CRUX
* Frugalware Linux
* GeckoLinux
* GoboLinux
* GuixSD
* KaOS
* Kwort Linux
* Lunar Linux
* NixOS
* openSUSE
* SUSE Linux Enterprise Server
* Puppy Linux
* Source Mage
* Solus
* Void Linux
* Uruk GNU/Linux

* Category
* Comparison
* List
* Commons

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/Chimera Linux. Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:Chimera_Linux&oldid=4221603"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template