Rhino is licensed under the MPL 2.0.
|Rhino 1.7R5||January 29, 2015|
|Rhino 1.7.6||April 15, 2015|
Release Notes for recent releases.
Information for script builders and embedders:
JavaDoc for all the APIs:
More resources if you get stuck:
Status of "master" branch
How to Build
Rhino builds with
Gradle. Here are some useful tasks:
Build and create
Rhino jar in the
Build and run all the tests.
Build and run benchmark tests.
Releasing and publishing new version
- Ensure all tests are passing
-SNAPSHOTfrom version in
gradle.propertiesin project root folder
$HOME/.gradlefolder with following properties. Populate them with maven repo credentials and repo location.
mavenUser= mavenPassword= mavenSnapshotRepo= mavenReleaseRepo=
Gradletask to publish artifacts to Maven Central.
- Increase version and add
-SNAPSHOTto it in
gradle.propertiesin project root folder.
Rhino can run as a stand-alone interpreter from the command line:
java -jar build/libs/rhino-1.7.7-SNAPSHOT.jar Rhino 1.7.7-SNAPSHOT 2015 05 03 js> print('Hello, World!'); Hello, World! js>
You can also embed it, as most people do. See below for more docs.
Most issues are managed on GitHub:
The Google group is the best place to go with questions: