Introduction

JWM is a cross-platform Java window management and OS integration library.

Getting Started

groupIdartifactIdversion
jwmio.github.humbleUIjwm

For maven

<dependency>
    <groupId>io.github.humbleui</groupId>
    <artifactId>jwm</artifactId>
    <version>0.3.1</version>
</dependency>

For gradle

dependencies {
    compile 'io.github.humbleui:jwm:0.3.1'
}

For leiningen

dependencies [[org.clojure/clojure "x.y.z"]
              [io.github.humbleui/jwm "0.3.1"]]

For sbt

libraryDependencies += "io.github.humbleui" % "jwm" % "0.3.1"

Tutorial

Check Quick Start →

Recipes

Check Recipes →

Examples

Visit examples direcory in JWM repository. As JWM intends to play well with skija, examples in Skija repository will also help.

Contributing & Development

Convensions

Learn convensions and API design of JWM. Convension Guide →

contribution guide

PRs & issue reports are welcome!

Please read Convensions first.

If you are looking where to start, there’s a label: Good first issue.

Issues labeled “Design” and “Not sure” require prior discussion—leave a comment with your ideas!

Help

Get help on JWM. Help →

Resources

frameworks