Alt Text

COSMIC UX

Customize User Experiences

Quickly code your project utilizing modular elements created with customization in mind.

Safe + Secure

Applets are built with memory-safe Rust

Alt Text

Beautiful + On Brand

Integrated theming keeps UI cohesive

Alt Text

Create Easily

The Applet Template and libcosmic widget library make development simple

Alt Text

UX Your Way

Ship custom panel layouts and applets to express your unique vision.

Alt Text

Create Your Custom UX

Screenshot of keyboard shortcut options

Bring On the Shortcuts!

Define default shortcuts that boost navigation and multitasking for your users while providing them with intuitive features to empower their preferred workflow.
screenshot of applet options

Mix & Match Default Applets

What functions do your users prioritize? You decide what applets they see on first install and where they're positioned. You can even build and ship your own applets to create unique menus, features, and user experiences.
Screenshot of panels and different layouts

Panels

COSMIC supports single- and dual-panel layouts, with panels on any screen edge. Arrange applets in the beginning, center, or end of each panel, adjust size and opacity, make corners square or rounded, and add your own unique applet and theme.
Screenshot of Desktop settings

Settings

Modify default settings to suit your users preferences and add custom Settings pages for your distro using cargo [feature flags](https://doc.rust-lang.org/cargo/reference/features.html). For instance, Pop!_OS is adding an "Upgrades and Restore" page specific to the Pop!_OS installer recovery partition, apt automatic upgrades and pop-upgrade. Cargo features flag example: `cargo build --release --features [ pop-os | ubuntu | fedora | aeryn-os | arch ]`
COSMIC icon logo

Community Applets

No need for extensions. Contributors are already expanding what's possible in COSMIC. Package your applets with flatpak to feature them on the COSMIC Store.

Clipboard Manager

Manage multiple copied items to the clipboard. Supports images.

Logo Menu

Customizable start menu with customizable logo.

External Monitor Brightness

Change brightness of external monitors via DCC/CI protocol.

Weather

Check it. Wince. Stay inside. It’s nice inside.

System Monitor

Monitor resource usage: CPU, GPU, RAM, VRAM, Disk I/O, Network I/O.

Minimon

Lightweight hardware usage monitoring with customization.

Contribute + Collaborate

Chat bubble with a heart icon

Applet Dev

Develop COSMIC apps and applets with the **libcosmic** toolkit
Chat bubble with a heart icon

Applet Template

Flatpack packaging
Chat bubble with a heart icon

App Dev Community

A community for building and shipping COSMIC apps and applets