desktop
Gromit-MPX is an on-screen annotation tool that works with any Unix desktop environment under X11 as well as Wayland.
Its main use is for making presentations of some application. Normally, you would have to move the mouse pointer around the point of interest until hopefully everybody noticed it. With Gromit-MPX, you can draw everywhere onto the screen, highlighting some button or area.
Devilspie2 is a window matching utility, allowing the user to perform scripted actions on windows as they are opened and closed. Devilspie 2 is based on the excellent program Devil's Pie by Ross Burton. It will read Lua scripts from a folder and run them whenever a window is opened, and the rules in them are applied on the window.
polybar is a fast and intuitive to use tool for creating status bars. It aims to help users build beautiful and highly customizable status bars for their desktop environment, without the need of having a black belt in shell scripting.
xmobar is a minimalistic status bar. It's usable with any window manager in X11 and (via its text output mode) Wayland.
wlsunset applies day/night gamma adjustments for Wayland compositors
supporting wlr-gamma-control-unstable-v1
.
SwayOSD is a GTK-based On Screen Display (OSD) for keyboard shortcuts such as caps-lock and volume.
Lightweight volume notification for Linux.
Volnoti is a lightweight volume notification daemon for GNU/Linux and other POSIX operating systems. It is based on GTK+ and D-Bus and should work with any sensible window manager. The original aim was to create a volume notification daemon for lightweight window managers like LXDE or XMonad. It is known to work with a wide range of WMs, including GNOME, KDE, Xfce, LXDE, XMonad, i3 and many others. The source code is heavily based on the GNOME notification-daemon.
wob is a lightweight overlay volume/backlight/progress/anything bar
for wlroots
-based Wayland compositors.
xidlehook
is a general-purpose replacement for xautolock
, written in Rust,
with a few extra features.
It executes a command when the computer has been idle for a specified amount of
time.
grobi automatically configures monitors/outputs for Xorg via RANDR.
It watches for changes in the available outputs
(when a connecting or disconnecting a display),
and automatically configures the current outputs via RANDR
according
to available profiles.
darkman is a framework for dark-mode and light-mode transitions on UNIX desktops. It runs in the background and turns on dark mode at sundown, and turns it off again at sunrise. It's designed to run in the background.
Betterlockscreen is a fast and sweet looking lock screen for GNU/Linux systems with effects.
A neat notification daemon.
Avizo is a notification daemon, mainly intended to add multimedia keys support to tiling window managers (Sway).
improved tiling wm.
i3 is a tiling window manager for X11. It primarily targets advanced users and developers.
STAnd aLONE TRAY (notification area) implementation for X11.
Stalonetray is a STAndaLONE freedesktop.org and KDE system tray (notification area) for X Window System/X11 (Xorg or XFree86). It has full XEMBED support and minimal dependencies: an X11 lib only. Stalonetray works with virtually any EWMH-compliant window manager.
Linux multi-touch gesture recognizer.
Touchégg is an app that runs in the background and transform the gestures you make on your touchpad or touchscreen into visible actions in your desktop.
Auto-suspend inactive X11 applications. 👀 💻 💤 🔋 Save battery by auto-suspending unfocused X11 applications.
Modern GUI applications tend to use significant system resources, such as CPU time, even when they're not being actively used.
XSuspender configurably suspends application activity (using Unix signal SIGSTOP or a custom shell script) shortly after its window(s) loses focus. When the window regains focus, the application is transparently resumed exactly where it had left off.
systembus-notify is a system bus notification daemon.
It's a tiny daemon that listens for net.nuetzlich.SystemNotifications.Notify
signals on the D-Bus system bus and shows them as desktop notifications using
the user bus.
A simple GTK based notification daemon for SwayWM.
SwayNotificationCenter is a simple notification daemon with a GTK GUI for
notifications and the control center.
It supports Desktops and Window Managers with wlr_layer_shell_unstable_v1
support like Sway or anything wlroots
-based
Stalonetray is a STAnd-aLONE freedesktop.org and KDE system tray (notification area) for X Window System/X11 (e.g. X.Org or XFree86). It has full XEMBED support and minimal dependencies: an X11 lib only. Stalonetray works with virtually any EWMH-compliant window manager.
Full-text search for your desktop.
Recoll finds documents based on their contents as well as their file names. Recoll is based on the very capable Xapian search engine library, for which it provides a powerful text extraction layer and a complete, yet easy to use, Qt graphical interface.
Build ultra fast, tiny, and cross-platform desktop apps with Typescript.
Electrobun aims to be a complete solution-in-a-box for building, updating, and shipping ultra fast, tiny, and cross-platform desktop applications written in Typescript.
🤱🏻 Turn any webpage into a desktop app with Rust.
Related contents:
Home Assistant companion app for Linux.
Hybrid native + web app for Home Assistant. Butler wraps your Home Assistant dashboard up in a native UI, integrating better with your OS. Native features include:
Text-To-Speech, RAG, and LLMs. All local!
Dot is a standalone, open-source application designed for seamless interaction with documents and files using local LLMs and Retrieval Augmented Generation (RAG). It is inspired by solutions like Nvidia's Chat with RTX, providing a user-friendly interface for those without a programming background. Using the Phi-3 LLM by default, Dot ensures accessibility and simplicity right out of the box.
The most intuitive desktop API client
Organize and execute REST, GraphQL, and gRPC requests in a simple and intuitive app. Yaak is a desktop API client for organizing and executing REST, GraphQL, and gRPC requests. It's built using Tauri, Rust, and ReactJS.
Soothing pastel theme for the high-spirited! A community-driven color scheme meant for coding, designing, and much more!
Catppuccin is a community-driven pastel theme that aims to be the middle ground between low and high contrast themes. It consists of 4 soothing warm flavors with 26 eye-candy colors each, perfect for coding, designing, and much more!
Zen is the best way to browse the web.
Beautifully designed, privacy-focused, and packed with features. We care about your experience, not your data.
OpenSnitch is a GNU/Linux interactive application firewall inspired by Little Snitch.
Cables is a tool for creating beautiful interactive content.With an easy to navigate interface and real time visuals, it allows for rapid prototyping and fast adjustments.
You are provided with a set of operators, such as mathematical functions, shapes, materials and post processing effects. Connect these to each other with virtual cables to create the experience you have in mind. Easily export your piece of work at any time. Embed it into your website or use it for any kind of creative installation.
Take back control of your writing.
Meet the new way to take notes, tasks, and organize your thoughts.
File Manager for macOS. Native. Extensible. Fast.
Marta is a native macOS application written entirely in Swift. It offers a native experience and is blazingly fast.
At its core, Heynote is a large, persistent text buffer divided into blocks. Creating a new block is as easy as pressing Ctrl-Enter, and pressing Ctrl-A within a block selects the content of just that block.
Heynote is a dedicated scratchpad for developers. It functions as a large persistent text buffer where you can write down anything you like. Works great for that Slack message you don't want to accidentally send, a JSON response from an API you're working with, notes from a meeting, your daily to-do list, etc.
Related contents:
Run Windows applications (including Microsoft 365 and Adobe Creative Cloud) on GNU/Linux with KDE, GNOME or XFCE, integrated seamlessly as if they were native to the OS.
Related contents:
Fast and secure translation on your local machine, powered by marian and Bergamot.
Simple note taking with mobile-first design and a focus on Nextcloud Notes sync.
GUI file synchronization client that can sync with any cloud provider. Backed by rclone, giving you a reliable and battle-tested way to sync your files anywhere.
💻 Send notifications to your desktop directly from your PHP script.
Container Management and Kubernetes on the Desktop.
An open-source application that provides all the essentials to work with containers and Kubernetes on the desktop. Rancher Desktop is an open-source project that brings Kubernetes and container management to the desktop. It runs on Windows, macOS and Linux.
A pleasant note-taking platform
VNote is a Qt-based, free and open source note-taking application, focusing on Markdown now. VNote is designed to provide a pleasant note-taking platform with excellent editing experience.
Intercept & view all your HTTP(S). Mock endpoints or entire servers. Rewrite, redirect, or inject errors.
HTTP Toolkit is a beautiful & open-source tool for debugging, testing and building with HTTP(S) on Windows, Linux & Mac.
The Evolution of Spreadsheets. A modern, open source spreadsheet that goes beyond the grid.
Grist is a modern relational spreadsheet. It combines the flexibility of a spreadsheet with the robustness of a database. Grist is a hybrid database/spreadsheet.
Related contents:
Video Editor for Linux. Flowblade is a multitrack non-linear video editor for Linux released under GPL 3 license.
With Flowblade Movie Editor you can compose movies from video clips, audio clips and graphics files. Clips can be cut at the desired frames, filters can be added to clips, and you can create multilayer composite images using compositor objects.
Self-organizing AI note-taking app that runs models locally.
Reor is an AI-powered desktop note-taking app: it automatically links related ideas, answers questions on your notes and provides semantic search. Everything is stored locally and you can edit your notes with an Obsidian-like markdown editor.
Emora is an OSINT tool like sherlock but with a GUI, which search for accounts by username across social networks.
Emora allows you to search for accounts by username across social networks. Inspired by tools like Sherlock, Emora provides a user-friendly graphical interface to ease the usage and navigation through the results.
Wavy is a toolset for running GUI applications on Kubernetes.
Wavy makes it possible to run containerized GUI desktop applications — think VS Code, or Libreoffice — on Kubernetes and makes them accessible via the browser or on a display connected to a node. This workflow allows users to run applications in the cloud and access them from any device without needing to install any software. Wavy works by patching Kubernetes workloads that are annotated with wavy.squat.ai/enable=true to include the necessary tools.
Fast, light, simple Docker & Linux on macOS.
OrbStack is the fast, light, and easy way to run Docker containers and Linux. Develop at lightspeed with our Docker Desktop alternative.
Related contents:
Raycast is a blazingly fast, totally extendable launcher. It lets you complete tasks, calculate, share common links, and much more.
Type so fast, your boss will think there's 3 of you!
BetterDictation is your personal scribe. You speak, and it will quickly and flawless transcribe into any app.
Bird’s-eye view for Kubernetes. Seabird is the native desktop app that simplifies working with Kubernetes. Native Kubernetes desktop client.
Seabird is a native cross-platform Kubernetes desktop client that makes it super easy to explore your cluster's resources. We aim to visualize all common resource types in a simple, bloat-free user interface.
Tiling compositor with the looks. Hyprland provides the latest Wayland features, dynamic tiling, all the eyecandy, powerful plugins and much more.
Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
Git Branching, Refined. The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte.
GitButler is a git client that lets you work on multiple branches at the same time. It allows you to quickly organize file changes into separate branches while still having them applied to your working directory. You can then push branches individually to your remote, or directly create pull requests.
MariaDB, MySQL, MSSQL, PostgreSQL and SQLite made easy.
HeidiSQL is free software, and has the aim to be easy to learn. "Heidi" lets you see and edit data and structures from computers running one of the database systems MariaDB, MySQL, Microsoft SQL, PostgreSQL and SQLite. Invented in 2002 by Ansgar, HeidiSQL belongs to the most popular tools for MariaDB and MySQL worldwide.
Floorp is built on Firefox and was built in Japan and is a new browser with excellent privacy & flexibility.
Floorp's layout customization is unlimited. Move the tab bar to the bottom of the window, hide the title bar, and more. Create your own Floorp.
easy to use, completely free.
Violet is a UML editor with these benefits: Very easy to learn and use. Draws nice-looking diagrams. Completely free. Cross-platform. Violet is intended for developers, students, teachers, and authors who need to produce simple UML diagrams quickly
A simple, elegant desktop BSD Operating System.
GhostBSD provides a simple desktop-oriented operating system based on FreeBSD with MATE and OS packages for simplicity. In addition, GhostBSD has a selection of commonly used software preinstalled to make it easy on your computing journey.
Related contents:
SuperCollider is a platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound.
Fast, Git Friendly API Client
Bruno is a new and innovative open source API client, aimed at revolutionizing the status quo represented by Postman, Insomnia and similar tools out there.
Bruno stores your collections directly in a folder on your filesystem. We use a plain text markup language, Bru, to save information about API requests.
A (work-in-progress) cross-platform libre handwritten notes app.
You can sync your notes across devices knowing that they are encrypted and stored securely, and not even the server can read them.