Embedded Dependencies
Automatic fetching of any dependency using //DEPS group:artifact:version
or @Grab
annotations directly from the source code.
Install & Run Anywhere
JBang installs and run on Windows, Linux, macOS, Docker and Github Actions as well as usable from Maven and Gradle plugins
No Java ? No Problem!
Java will automatically be downloaded when needed.
With @jbangdev you invoke a script (even url) written in #java (it solves the compiling and dependencies for you)
— Roy Golan (@_royg_) September 6, 2020
E.g list your @ovirt vms in kubectl style ๐ค @maxandersen awesome work! ๐๐๐
It's now easy to consider Java for cli tools, daily tasks/scripts and share them. pic.twitter.com/mzUFosOvT0
Java 8 and higher
You can use any Java, from version 8 and up
JBang AppStore
Use the JBang AppStore to find others application or publish your own from a git backed jbang-catalog.json
Works in your IDE
Easy editing in Intellij, Eclipse, Visual Studio Code, Apache Netbeans, vim and emacs. All with proper content assist and debug
Watch
Below is latest talk about JBang: โGetting started with Java - The JBang Wayโ