Java 8 and higher

You can run .java as scripts using Java 8+, .jsh works with Java 9+.

Dependendencies Simplified

Automatic fetching of any dependency using //DEPS group:artifact:version or @Grab annotations.

Cached Builds

Builds are cached making re-runs instant.

Works in your IDE

Easy editing in Intellij, Eclipse, Visual Studio Code, Apache Netbeans, vim and emacs. All with proper content assist and debug.

Install & Run Anywhere

JBang installs and run on Windows, Linux, OS X, Docker and Github Actions

Executable scripts

./helloworld.java works on Linux and Mac. Use Java for true scripting.

Learn more