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.