cage

A Wayland kiosk (by cage-kiosk)

Cage Alternatives

Similar projects and alternatives to cage

  1. obs-studio

    OBS Studio - Free and open source software for live streaming and screen recording

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. mpv

    858 cage VS mpv

    🎥 Command line media player

  4. book

    657 cage VS book

    The Rust Programming Language

  5. sway

    619 cage VS sway

    i3-compatible Wayland compositor

  6. barrier

    Open-source KVM software

  7. gamescope

    Discontinued SteamOS session compositing window manager [Moved to: https://github.com/ValveSoftware/gamescope] (by Plagman)

  8. DietPi

    312 cage VS DietPi

    Lightweight justice for your single-board computer!

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. OpenRCT2

    208 cage VS OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

  11. Hyprland

    140 cage VS Hyprland

    Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.

  12. xpadneo

    Advanced Linux Driver for Xbox One Wireless Controller (shipped with Xbox One S)

  13. evil

    107 cage VS evil

    The extensible vi layer for Emacs.

  14. exwm

    85 cage VS exwm

    Emacs X Window Manager

  15. meow

    79 cage VS meow

    Yet another modal editing on Emacs / 猫态编辑 (by meow-edit)

  16. buildroot

    53 cage VS buildroot

    Buildroot, making embedded Linux easy. Note that this is not the official repository, but only a mirror. The official Git repository is at https://gitlab.com/buildroot.org/buildroot/. Do not open issues or file pull requests here.

  17. systemE

    38 cage VS systemE

    🤣 A lightweight systemd replacement written in Emacs lisp 🤣

  18. arcan

    37 cage VS arcan

    Arcan - [Display Server, Multimedia Framework, Game Engine] -> "Desktop Engine"

  19. vulkano

    22 cage VS vulkano

    Safe and rich Rust wrapper around the Vulkan API

  20. smithay

    21 cage VS smithay

    A smithy for rusty wayland compositors

  21. waydroid

    187 cage VS waydroid

    Waydroid uses a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu.

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better cage alternative or higher similarity.

cage discussion

Log in or Post with

cage reviews and mentions

Posts with mentions or reviews of cage. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-06-20.
  • Wayland Is Growing Up. and Now We Don't Have a Choice
    2 projects | news.ycombinator.com | 20 Jun 2025
    > but worst case I'll run a Wayland compositor on my X11 server for that

    This is actually surprisingly easy, too. My first experiments ran a wayland app in cage ( https://github.com/cage-kiosk/cage ), but in order to better handle multiple windows I switched to sway with a lightly tweaked config, and other than some input weirdness (I think it struggles with modifiers held while switching focus) it works pretty well.

  • Wayland breaks your bad software
    2 projects | news.ycombinator.com | 30 Mar 2024
    You... might be able to, kind of, depending on your goal... So the thing is, if all you need is a single screen (or at least, I've not run this multi-monitor) and you're just working around drivers that don't support Xorg, you can just run cage ( https://github.com/cage-kiosk/cage ), run xwayland on that, and run your real GUI on that. Of course, then you're skipping all the advantages of wayland except hardware/driver compatibility.

    For "real" wayland, sibling comments are correct that you'd need a wayland compositor that reimplemented awesome.

  • Wayland vs. X – Overview
    3 projects | news.ycombinator.com | 20 Dec 2023
    > As a developer, I needed to port a custom Linux system to hardware that only has Wayland drivers and it was a giant pain. Wayland offers no advantage at all for that system but it broke a lot of functionality that relied on X in terms of window placement, etc.

    FWIW, I've had decent luck running cage ( https://www.hjdskes.nl/projects/cage/ ), then on that xwayland, and then just ignoring wayland and running X clients. The result does still have some slight quirks, but it mostly works fine.

  • The Linux graphics stack in a nutshell, part 1
    3 projects | news.ycombinator.com | 19 Dec 2023
    That did help me find https://github.com/cage-kiosk/cage/wiki initially I'm here there's other going down that path. Thanks
  • Emacs Is My New Window Manager
    9 projects | news.ycombinator.com | 1 Aug 2023
    I thought this was going to be some development news with Wayland compositing going further: https://emacsconf.org/2022/talks/wayland/. Maybe it's because 29.1 was on my mind with the full Wayland client support being released.

    If you want to just run one application in a modern way (yes, I'm assuming you agree that Wayland is desirable), then check out https://www.hjdskes.nl/projects/cage/.

  • Android Games on PC
    3 projects | news.ycombinator.com | 7 Jul 2023
    You can run Wayland inside Xorg via cage[1] so you don't need to use a Wayland compositor.

    [1]: https://github.com/cage-kiosk/cage

  • Creating the optimal terminal-only setup
    1 project | /r/archlinux | 13 Jun 2023
    Just ran into cage, seems useful.
  • What is the process called when you mask an os and have a program run. Like the ones on the McDonald's self help stations.
    1 project | /r/learnprogramming | 3 Apr 2023
    It's kiosk mode. Sometimes related to POS. You can use https://github.com/cage-kiosk/cage (Wayland) for example.
  • How to learn writing a Wayland compositor?
    6 projects | /r/rust | 25 Mar 2023
    Maybe starting with reimplementing something like this: https://github.com/cage-kiosk/cage would be the easiest?
  • Running Wayland without a DE/WM?
    2 projects | /r/linuxquestions | 21 Feb 2023
  • A note from our sponsor - Stream
    getstream.io | 13 Jul 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Stats

Basic cage repo stats
50
1,488
6.7
11 days ago

cage-kiosk/cage is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of cage is C.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C is
the 6th most popular programming language
based on number of references?