open-source
A minimalist portfolio configurable via one JSON.
Native dual range input in 80 lines of TypeScript.
The Database Toolkit for Python.
SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL.
It provides a full suite of well known enterprise-level persistence patterns, designed for efficient and high-performing database access, adapted into a simple and Pythonic domain language.
Fast and lightweight DNS proxy as ad-blocker for local network with many features.
Blocky is a DNS proxy and ad-blocker for the local network written in Go.
Related contents:
Synchronize tracking repositories. Safe and simple one-script git synchronization.
This script intends to sync near-automatically via git in "tracking" repositories where a nice history is not as crucial as having one.
Suppose you have a set of text files you care about, multiple machines to work on, and a central git repository (a.k.a. bare repository) at your disposal. You do not care about atomic commits, but coarse versioning and backup is grave. For example, server configuration or org-mode files.
Tahoe-LAFS is a Free and Open decentralized cloud storage system. It distributes your data across multiple servers. Even if some of the servers fail or are taken over by an attacker, the entire file store continues to function correctly, preserving your privacy and security.
Hound is a simple and light tool for information gathering and capture exact GPS coordinates.
Hound is a tool that can remotely capture the exact GPS coordinates of a target device using a PHP server, and can also grab basic information about the system and ISP. This tool can be very helpful in information gathering.
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.
Profile-sync-daemon (psd) is a small pseudo-daemon designed to manage the
browser's profile in tmpfs and to periodically sync it back to the physical
disc (HDD/SSD).
It accomplishes this via a symlinking step and an innovative use of rsync to
maintain backup and synchronization between the two.
One of the major design goals of psd is a transparent user experience.
Simple X hotkey daemon.
sxhkd is an X daemon that reacts to input events by executing commands. Its configuration file is a series of bindings that define the associations between the input events and the commands. The format of the configuration file supports a notation for mapping shortcuts to commands in parallel.
xmobar is a minimalistic status bar. It's usable with any window manager in X11 and (via its text output mode) Wayland.
dwm is a dynamic window manager for X. It manages windows in tiled, monocle, and floating layouts. It can apply layouts dynamically, optimizing the environment for the app in use and the task performed.
Taffybar is a GTK-based desktop information bar (status bar), intended primarily for use with XMonad, though it can also function alongside other EWMH compliant window managers. It's similar in spirit to xmobar, but it differs in that it gives up some simplicity for a reasonable helping of GTK 3 eye candy.
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.
Linux utility to configure modifier keys to act as other keys when pressed and released on their own.
xcape allows you to use a modifier key as another key when pressed and released on its own. Note that it is slightly slower than pressing the original key, because the pressed event does not occur until the key is released. The default behaviour is to generate the Escape key when Left Control is pressed and released on its own. (If you don't understand why anybody would want this, I'm guessing that Vim is not your favourite text editor ;)
Robot Framework is an open source automation framework for test automation and robotic process automation (RPA). It is supported by the Robot Framework Foundation and widely used in the industry.
Its human-friendly and versatile syntax uses keywords and supports extending through libraries in Python, Java, and other languages.
It integrates with other tools for comprehensive automation without licensing fees, bolstered by a rich community with hundreds of 3rd party libraries.
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.
Gammastep adjusts the screen's color temperature according to the surroundings. This might help with eyes fatigue when working in front of the screen at night.
Fnott is a keyboard driven and lightweight notification daemon for
wlroots-based Wayland compositors.
Dunst is a highly configurable and lightweight notification daemon. It's a lightweight replacement for the notification daemons provided by most desktop environments.
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.
batsignal is a lightweight battery daemon written in C that notifies the user
about battery states.
It's intended for minimal window managers,
but supports any environment depending on libnotify for desktop notifications.
A neat notification daemon.
Avizo is a notification daemon, mainly intended to add multimedia keys support to tiling window managers (Sway).
autorandr detects the connected display hardware and load the appropriate X11
setup by using xrandr.
It automatically selects a display configuration based on connected devices.
wmii is a dynamic window manager for X11. It supports classic and tiled window management with extended keyboard, mouse, and 9P-based[1] remote control. It consists of the wmii(1) window manager and the wmiir(1) the remote access utility.
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.
Your project’s nix-env.
lorri is a nix-shell replacement for project development. lorri is based around fast direnv integration for robust CLI and editor integration.
When changes are made that would affect a project's developement shell, lorri builds the new shell in the background, and applies the result on the next shell prompt. The result is that development tools are kept in sync with the current Nix shell configuration (even e.g. as you switch branches) without blocking your use of the terminal.
Unison is a file-synchronization tool for POSIX-compliant systems (e.g. *BSD, GNU/Linux, macOS) and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.
twmn is a notification system for tiling window managers. It's composed of:
twmnc: command line tool to send notifications totwmnd.twmnd: daemon listening to notification requests and showing them one after another.
It shows notifications in a one-line bar called the notification slide. The user can navigates them through and activated with shortcuts.
An unofficial GUI wrapper around the Tailscale CLI client.
Trayscale is an unofficial GUI interface for the Tailscale daemon particularly for use on Linux, as no official Linux GUI client exists. It provides a basic system tray icon and a fairly comprehensive UI with support for many of Tailscale's features.
the tiling window manager that rocks.
xmonad is a small but functional ICCCM-compliant tiling X11 window manager written and configured in Haskell.
It arranges Windows automatically to tile the screen without gaps or overlap, maximizing screen use. Window manager features are accessible from the keyboard: a mouse is optional. The user might write custom layout algorithms, key bindings, and other extensions in config files. It applies layouts dynamically, and can use different layouts on each workspace. It fully supports Xinerama, allowing to tile windows on dual or more physical screens.
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.
spotifyd is an open source Spotify client running as a UNIX daemon.
It streams music just like the official client,
but is more lightweight and supports more platforms.
It also supports the Spotify Connect protocol,
which allows the official clients to control it remotely.
Safe Eyes is a Free and Open Source tool for Linux users to reduce and prevent repetitive strain injury (RSI).
RSIBreak takes care of your health and regularly breaks your work to avoid repetitive strain injury (RSI)
Whether it's the health of your wrist or your eyes that concerns you, you need to take short breaks and it's all too easy to forget when you are busy.
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.
🎧 mpris media player command-line controller for vlc, mpv, RhythmBox, web browsers, cmus, mpd, spotify and others.
Playerctl is a command-line utility and library for controlling media players that implement the MPRIS D-Bus Interface Specification. Playerctl makes it easy to bind player actions, such as play and pause, to media keys. You can also get metadata about the playing track such as the artist and title for integration into statusline generators or other command-line tools.
ADRecon is a tool which gathers information about the Active Directory and generates a report which can provide a holistic picture of the current state of the target AD environment.
pbgopy allows to copy and paste between devices.
pbgopy acts like pbcopy/pbpaste but for multiple devices.
It lets you share data across devices like you copy and paste.
mako is a lightweight notification daemon for Wayland.
It runs automatically on a notification emission.
Maps server providing tiles, geocoder, and router.
OSM Scout Server can be used as a drop-in replacement for online map services providing map tiles, search, and routing. As a result, an offline operation is possible if the device has a server and map client programs installed and running. OSM Scout Server is mainly developed for Sailfish OS, but could be used on a regular Linux system as a console or QtQuick application.
Parcellite is a lightweight GTK+ clipboard manager. This is a stripped down, basic-features-only clipboard manager with a small memory footprint for those who like simplicity.
E2EE aware proxy daemon for matrix clients.
Pantalaimon is an end-to-end encryption aware Matrix reverse proxy daemon. Pantalaimon acts as a good man in the middle that handles the encryption for you. Messages are transparently encrypted and decrypted for clients inside of pantalaimon.
awesome is a highly configurable, next generation framework window manager for X. It's very fast, extensible and licensed under the GNU GPLv2 license. It's primarily targeted at power users, developers, and any people dealing with every day computing tasks and who want to have fine-grained control on their graphical environment.
bspwm is a tiling window manager based on binary space partitioning. It represents windows as the leaves of a full binary tree. It only responds to X events, and the messages it receives on a dedicated socket.
River is a dynamic tiling Wayland compositor with flexible runtime configuration.
muchsync synchronizes notmuch mail across machines.
muchsync brings notmuch to all of your computers by synchronizing your mail
messages and notmuch tags across machines.
The protocol uses pipelines to work efficiently over high-latency networks
such as mobile broadband.