libcosmic
cosmic-comp
Our great sponsors
libcosmic | cosmic-comp | |
---|---|---|
8 | 16 | |
271 | 376 | |
5.9% | 3.7% | |
9.7 | 9.7 | |
6 days ago | 7 days ago | |
Rust | Rust | |
Mozilla Public License 2.0 | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
libcosmic
- LXD is now under Canonical
-
Tauri vs Iced vs egui: Rust GUI framework performance comparison (including startup time, input lag, resize tests)
That said, a lot of the things we're working on are still in development within our development fork of iced, so they are not yet published for code review. And COSMIC-specific work is in libcosmic, which depends on that.
-
How will HDR be implemented in COSMIC Rust?
GUI frameworks: Iced and Slint can be used for making Cosmic apps. You can pull libcosmic into a project to get the COSMIC integration for Iced.
-
Progress on the COSMIC DE: client-side window drag resize support in Winit for X11/Wayland and Iced.
https://github.com/pop-os/iced/pull/2 https://github.com/pop-os/libcosmic/pull/17 https://github.com/pop-os/libcosmic/pull/16 https://github.com/pop-os/libcosmic/pull/15
- Iced replacing GTK apps for the new COSMIC desktop in Pop OS
-
Exploring System76's New Rust Based Desktop Environment
You can check out the code here: https://github.com/pop-os/libcosmic
cosmic-comp
- Maestro: A Linux-compatible kernel in Rust
-
Making a Wayland Compositor and WM using Rust
Maybe take a look at cosmic-comp it is currently in development by System76 for their own Cosmic DE. Smithay also has Anvil and Smallvil contained in it's repository, both are example implementations of a compositor using Smithay.
seems to be a few good examples built on Smithay. Cosmic desktop environment (POP OS) uses rust and Smithay https://github.com/pop-os/cosmic-comp
-
The Rust Implementation Of GNU Coreutils Is Becoming Remarkably Robust
cosmic-comp
-
Is the new Cosmic DE going to improve stability, performance and especially BATTERY on pop OS?
COSMIC DE isn't a singular thing, it's a project of several smaller projects being built on top of each other, like the cosmic-text project that'll be used for font rendering and this new cosmic-comp UI compositor project.
-
COSMIC Panel First Look
We hired the talent behind smithay, and cosmic-comp is based on it, which has been developed to the point where we have an early prototype with some functioning wayland-shell applets.
-
Exploring System76's New Rust Based Desktop Environment
The shell is implemented in GTK4, and the compositor depends on smithay[1], so I assume they plan for Wayland support.
1: https://github.com/pop-os/cosmic-comp/blob/main/Cargo.toml#L...
Yet it also seems to be using an "x11 backend" (only) for now... not sure what to make of this. Potentially it's just too early to expect the code to be entirely coherent around one design.
https://github.com/pop-os/cosmic-comp/blob/main/src/backend/...
They are currently working in the compositor for COSMIC, feel free to file a request there.
What are some alternatives?
hidpi-daemon - Daemon to manage HiDPI and LoDPI monitors on X
iced - A cross-platform GUI library for Rust, inspired by Elm
windows-drivers - Windows Drivers for System76 Open Firmware Machines
cosmic-text - Pure Rust multi-line text handling
gtk-rs - Rust bindings for GTK 3
cglue - Rust ABI safe code generator
nvidia-docker - Packaging for https://github.com/NVIDIA/nvidia-docker
bevy - A refreshingly simple data-driven game engine built in Rust
cosmic-panel - WIP
pop - A project for managing all Pop!_OS sources
mwm - My Window Manager
termite - Termite is obsoleted by Alacritty. Termite was a keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support.