kanshi - Dynamic display configuration

  •        68

Kanshi uses a configuration file and a list of available displays to choose the right settings for each display. It's useful if your window manager doesn't support multiple display configurations (e.g. i3/Sway). Each monitor configuration is delimited by brackets. Each line has the same syntax as sway(5).




Related Projects

Emersion Platform

  •    Java

Emersion is a Java based integrated platform to build web sites. This is actually a set of tightly integrated components, most important are: MVC framework, Virtual File System (VFS), Content Management System.

sway - i3-compatible Wayland compositor

  •    C

"SirCmpwn's Wayland compositor" is a work in progress i3-compatible Wayland compositor. Read the FAQ. Join the IRC channel (#sway on irc.freenode.net). Notice: You are viewing the unstable and unsupported master branch of sway, where work is ongoing to port it to wlroots. The supported branch is the 0.15 branch, and end users are encouraged to use the stable releases cut from it.

i3status-rust - Very resourcefriendly and feature-rich replacement for i3status, written in pure Rust

  •    Rust

i3status-rs is a feature-rich and resource-friendly replacement for i3status, written in pure Rust. It provides a way to display "blocks" of system information (time, battery status, volume, etc) on the i3 bar. It is also compatible with sway. For a list of available blocks, see the block documentation. Further information can be found on the Wiki.

BrightnessMenulet - BrightnessMenulet is an Mac OS X app that allows you to control display brightness via DDC/CI protocol

  •    Objective-C

Allows you to control monitor brigthness via menu in status bar. This tool works on OSX 10.8+. If you have tested your monitor(s) with this tool, please let me know wether it worked or not so I can add monitor models here. Preference's Debug button logs to the console VCP codes and their values on the selected monitor.

System and Network Monitor

  •    Perl

System and Network Monitor (SNM) will monitor and graph computing devices using snmp, ping amp; custom modules, also alerts via email. SNM is written in Perl for Win32 amp; Linux, runs 24*7, recording results in RRD for later display via a web browser.

Nagios Console Monitor

  •    Perl

nsc is a curses-based tty/console monitor for Nagios v1/v2. It allows you to monitor Nagios services without the expense or availability of a GUI and features a full-screen realtime colourized display of Nagios service status.

Lunar - Intelligent adaptive brightness for your external display

  •    Swift

Note: Lunar changes the actual (physical) brightness and contrast of the monitor. It doesn't use a software overlay. It doesn't interfere at all with the native adaptive brightness that macOS implements for the built-in display.

BT Broadband Bandwidth Monitor


BT Broadband Bandwidth Monitor connects to your BT account to retrieve your broadband usage data and display this in an easy to access system tray application.

gnome-shell-system-monitor-applet - Display system informations in gnome shell status bar, such as memory usage, cpu usage, network rates…

  •    Javascript

This extension requires GNOME Shell v3.4 or later. Please see the alternate branches gnome-3.0 and gnome-3.2 if you are using an older version of GNOME Shell (check with gnome-shell --version). Additionally, if you have an Nvidia graphics card, and want to monitor its memory usage, you'll need to install nvidia-smi.

NAT Monitor

  •    Java

A tool to monitor internet hosts` bandwidth usage in a Linux-NAT network. A daemon collects data and clients display them (currently a Java applet with a graph). It automatically detects new hosts and has a nice summary statistic.

MonAst :: The Asterisk Monitor

  •    PHP

Asterisk Monitor is a HTML interface that acts a operator pannel for asterisk to display user/peer status and calls. This uses a reverse AJAX, PHP and Python to originate, transfer and hangup calls, manage queues and meetme rooms.

Display Dumper

  •    C

gives remote control of a PC running MS-DOS (which e.g. does not have a monitor display attached to it). The screen image (currently text mode only) is taken from the graphics card and transferred to other computer via serial link and displayed there


  •    C

MemcheckView is a GUI front end for Valgrind's Memcheck tool, which can detect a comprehensive set of memory errors, including reads and writes of unallocated or freed memory, reads of unitialized memory, and memory leaks.

uwsgitop - uWSGI top-like app

  •    Python

uwsgitop is a top-like command that uses the uWSGI Stats Server to monitor your uwsgi application. To display async core statistics (e.g. when using gevent) or to switch between core statistics display mode, press a. To refresh the screen super fast press f, and to quit, press q.

lvgl - Graphics library to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint

  •    C

You can test the graphics library in a PC simulator, if you don't have an embedded hardware. The simulator uses SDL2 library to emulate a display on your monitor and a touch pad with your mouse.

kafka-monitor - Monitor the availability of Kakfa clusters with generated messages.

  •    Java

Kafka Monitor is a framework to implement and execute long-running kafka system tests in a real cluster. It complements Kafka’s existing system tests by capturing potential bugs or regressions that are only likely to occur after prolonged period of time or with low probability. Moreover, it allows you to monitor Kafka cluster using end-to-end pipelines to obtain a number of derived vital stats such as end-to-end latency, service availability and message loss rate. You can easily deploy Kafka Monitor to test and monitor your Kafka cluster without requiring any change to your application.Kafka Monitor can automatically create the monitor topic with the specified config and increase partition count of the monitor topic to ensure partition# >= broker#. It can also reassign partition and trigger preferred leader election to ensure that each broker acts as leader of at least one partition of the monitor topic. This allows Kafka Monitor to detect performance issue on every broker without requiring users to manually manage the partition assignment of the monitor topic.

sway - i3-compatible window manager for Wayland (WIP)

  •    C

"**S**irCmpwn's Wayland window manager" is a work in progress i3-compatible window manager for Wayland. Read the FAQ.

i3ipc-python - An improved Python library to control i3wm.

  •    Python

An improved Python library to control i3wm. i3's interprocess communication (or ipc) is the interface i3wm uses to receive commands from client applications such as i3-msg. It also features a publish/subscribe mechanism for notifying interested parties of window manager events.

awesome-wayland - A curated list of Wayland code and resources.


A curated list of Wayland code and resources. If you want to contribute, please read this.

Server Monitor


Monitor the servers in your network for any downtime or so. You can add as many servers as you want. A friendly GUI to add servers to the configuration.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.