Cosmic Desktop Development

Guide Rust developers in building COSMIC Desktop apps with libcosmic and MVU architecture.

9|Updated Jan 13, 2026
One-click install
npx skills add https://github.com/olafkfreund/cosmic-connect-desktop-app --skill cosmic-desktop-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Cosmic Desktop Development
Source: https://github.com/olafkfreund/cosmic-connect-desktop-app/tree/main/.agent/skills/cosmic_development
Command: npx skills add https://github.com/olafkfreund/cosmic-connect-desktop-app --skill cosmic-desktop-development

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

COSMIC Desktop development guidelines streamline onboarding and ensure consistent, high-quality apps and applets built with Rust and libcosmic.

Core Features & Use Cases

  • Official templates: Use sanctioned App and Applet templates to jumpstart projects.
  • MVU architecture guidance: Clear Model-View-Update structure with separation of concerns for maintainable UI.
  • COSMIC Design System integration: Consistent theming and system colors across apps.
  • Project scaffolding: Step-by-step setup from repo to runnable applets and standalone apps.
  • Use Case: A developer creates a new COSMIC app using the templates, applies the MVU pattern, and theming to deliver a product with consistent UI and predictable behavior.

Quick Start

Use the COSMIC app/templates to bootstrap a new project and begin implementing the MVU pattern.

Frequently Asked Questions about Cosmic Desktop Development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a COSMIC Desktop app using Rust?

Build COSMIC Desktop apps by using Rust with libcosmic, applying the Model-View-Update architecture for modular separation of concerns and predictable behavior.

What is the MVU architecture pattern for COSMIC app development?

MVU (Model-View-Update) is an architectural pattern for COSMIC app development that enforces modular separation of concerns to maintain predictable behavior and high-quality UI structure.

How to scaffold a new COSMIC applet project?

Scaffold a new COSMIC applet project by using official sanctioned App and Applet templates to jumpstart setup, guiding you step-by-step from repo creation to a runnable application.

Does COSMIC Desktop development require the cosmic-theme system?

Yes, COSMIC Desktop development requires cosmic-theme to ensure consistent theming and system colors across your Rust-based applications and applets for a unified design system.

Can I use libcosmic to build standalone COSMIC apps and applets?

Yes, you can use libcosmic to build both standalone COSMIC apps and desktop applets, applying the MVU pattern and COSMIC Design System integration across your Rust project components.