Table of contents

November 18, 2025 ยท View on GitHub

Project Status: Archived

This repository is no longer actively maintained. The code remains available for anyone who wishes to study it, fork it, or build upon it. Issues and pull requests will not be reviewed.

While no longer maintained, the project reached a near feature-complete state during its active development phase, with most of the remaining work being polish. It may still serve as a useful foundation for future window manager development.

Japokwm

Build Status

Logo

Japokwm is a dynamic tiling Wayland compositor that empowers you to create stunning layouts with ease.

Logo designed by @werererer

๐Ÿ˜ƒ Ready to show your window manager who's in charge?

Japokwm is a dynamic tiling Wayland compositor that makes it a breeze to create custom layouts with a simple configuration. ๐Ÿš€ You determine where the windows should go, and Japokwm handles the rest, allowing you to sit back, relax, and enjoy the view. ๐ŸŒŸ

โœจ Join the japokwm Community!
๐ŸŒ Subreddit | ๐Ÿ’ฌ Discord

Table of contents

โœจ Features:

  • Gaps! โœจ
  • Damage Tracking ๐Ÿ› ๏ธ
  • Layout specific configs ๐Ÿ“
  • A client to control the window manager from the terminal - japokmsg, based on swaymsg ๐Ÿ’ผ
  • A dwm-based tagging system instead of normal (boring) tags ๐Ÿท๏ธ
  • Create any layout you want with a 3-dimensional Array: Edit Layout

๐Ÿš€ Get Ready to Elevate Your Desktop Experience! ๐Ÿš€

Follow these simple steps to supercharge your desktop with the amazing Japokw, window manager:

  1. ๐Ÿ—๏ธ Building Japokwm ๐Ÿ—๏ธ

    • First, unleash the power of Japokwm by building it. Execute the following commands:

      meson build
      cd build
      meson compile
      meson install
      
  2. โœจ Get Ready for the Magic! โœจ

    • Now that Japokwm is all set up, get ready for an incredible desktop transformation!
  3. ๐Ÿช„ Unleash Japokwm ๐Ÿช„

    • The moment you've been waiting for! Simply type:

      japokwm
      

And there you have it! ๐ŸŽ‰ JapokWM will take your desktop experience to the next level with its powerful features and sleek design. Enjoy a whole new world of productivity and aesthetics! ๐ŸŒŸ๐Ÿ–ฅ๏ธ๐Ÿ’ฏ

Distribution Packages ๐Ÿ“ฆ

AUR (May be out of Date, Git is better maintained ๐Ÿ”„)

Known Challenges and Opportunities for Improvement

Since version 0.3, this project has entered its beta stage ๐Ÿž, where the primary focus is on bug fixes ๐Ÿ› ๏ธ. While some bugs may still emerge, they are far less common than in the alpha stage. If you come across any issues, please report them here, and together we'll make Japokwm even better! ๐Ÿš€

๐Ÿš€ TODO

Polish program and syntax for configuring ๐Ÿ’Ž

๐Ÿ™Œ Acknowledgements

Japokwm forked dwl and uses wlroots and parts of sway to do the heavy lifting ๐Ÿชถ