These tools are mainly designed for the i3 window manager but works well with other tiling window managers.
i3-specific projects will be identified as such.
This is not an official i3wm.org project, just a set of tools developed by i3 users for their favorite window manager.
A plugin-based status line generator
j4status generate a status line to use with bar programs (like i3bar). It is plugin-based to allow anyone to extend it easily.
A minimalistic notification daemon for Linux
It’s designed to fit nicely into minimalistic windowmanagers like dwm, but it should work on any Linux desktop.
Licenced under the terms of the 3-clause BSD License.
A replacement for i3-dmenu-desktop
Its purpose is to find .desktop files and offer you a menu to start an application using dmenu.
To make your project accepted in j4tools, you must at least:
- Not use “i3” in your project name unless i3 upstream is ok with that: we are an unofficial i3-related project, it must be clear to any potential user. If you want a reference to i3, use “j4”.
- Use a standard distribution/installation system. For simple/trivial programs or scripts, a Makefile respecting user’s CC/LD and *FLAGS, PREFIX and DESTDIR vars is enough.
- Use a Free software licence.
Bonus points if you:
- Use C. C is a good language.
- Not restrict user to one script language: you should at least provide two scripts, for two languages (e.g. Perl and Ruby or Perl and Python). You may only provide one shell script, if you are Bourne-shell compatible.
- Allow parallel build (e.g. no SUBDIRS using Automake or Makefiles).
- Provide scripts for the three main languages: Perl, Ruby and Python.
- Have only widespread dependencies (e.g. Perl, GLib, Pango) or i3-recommended tools (e.g. dmenu, i3status).
- Avoid “insane” libraries (e.g. Boost).