Skip to content

Your desktop, built from extensions.

neoshell is a desktop for Linux where everything on screen is an extension: the top bar, the dock, the widgets, even the lock screen. Keep ours, change any part of it, or write your own.

For Linux with Hyprland. Free and open source, coming soon.

The desktop

Everything you need, nothing in the way.

  • Screenshot: The top bar with the notch open on the song that is playing

    Top bar and notch

    The notch shows what matters right now: the window you’re in, the volume as you change it, the song that’s playing.

  • Screenshot: The dock with a few apps open

    Dock

    The apps you pinned along the bottom, and every app you have open next to them.

  • Screenshot: Weather and air quality widgets on the desktop, with the widget gallery open

    Widgets

    Weather and air quality on the desktop, small or large. A bigger card shows the coming hours and days.

  • Screenshot: Quick settings with Wi-Fi, Bluetooth and the volume and brightness sliders

    Quick settings

    Wi-Fi, Bluetooth, volume, brightness, do not disturb and a screenshot, one click from anywhere.

Lock screen

Lock the screen when you step away, and unlock it with your password.

Screenshot: The lock screen over the wallpaper

Extensions

Everything you see is an extension.

  • Nothing is special

    Our top bar and dock are extensions like any you write. Replace them and nothing is missing.

  • Change it while it runs

    Turn an extension off and everything it added is gone. Turn it on and it’s back.

  • Your setup is a file

    What runs and where it sits is configuration, not code.

What the default desktop is made of

  • Apps Finds your installed apps and opens them.
  • Hyprland Knows your windows and workspaces.
  • Media What’s playing, with play and pause.
  • Network Wi-Fi networks and how you’re connected.
  • Bluetooth Your devices, paired and nearby.
  • System Battery, volume and brightness.
  • Files The files on your desktop.
  • Weather The forecast where you are.
  • Air quality How clean the air is outside.
  • Lock Locks the screen and lets you back in.

Make it yours.

neoshell is coming soon. The two parts it’s built on are here today.

  1. svelte-gpui Every part of neoshell is a Svelte component, drawn natively by GPUI. No browser, no webview.
  2. The extension system Extensions wait for what they need and clean up after themselves. The same system runs Grove.