Rhino is licensed under the MPL 2.0.
|Rhino 1.7R5||January 29, 2015|
|Rhino 1.7.6||April 15, 2015|
|Rhino 1.7.7||June 17, 2015|
|Rhino 126.96.36.199||February 2, 2016|
|Rhino 188.8.131.52||August 24, 2017|
|Rhino 1.7.8||January 22, 2018|
|Rhino 1.7.9||March 15, 2018|
Release Notes for recent releases.
Information for script builders and embedders:
JavaDoc for all the APIs:
More resources if you get stuck:
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
- Create file
$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 buildGradle/libs/rhino-1.7.9.jar Rhino 1.7.9 2018 03 15 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: