Skip to content

Commit ded60d5

Browse files
authored
let's start talking about the products using Rhino
Add a file that describes known uses of Rhino out in the world.
1 parent 4529a7c commit ded60d5

2 files changed

Lines changed: 105 additions & 0 deletions

File tree

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ JavaDoc for all the APIs:
4646

4747
[https://javadoc.io/doc/org.mozilla/rhino](https://javadoc.io/doc/org.mozilla/rhino)
4848

49+
[List of projects using Rhino](USAGE.md)
50+
4951
## Code Structure
5052

5153
Rhino 1.7.15 and before were primarily used in a single JAR called "rhino.jar".

USAGE.md

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
# Projects Using Rhino JavaScript Engine
2+
3+
Many projects leverage the Rhino library to add JavaScript support to their Java applications. Here is a comprehensive list of notable implementations:
4+
5+
## Enterprise & Cloud Platforms
6+
7+
- **VMware Aria Automation 8.18.1** - Data center automation platform
8+
[Source](https://techdocs.broadcom.com/us/en/vmware-cis/aria/aria-automation/8-18/vco-installing-and-configuring-8-18/key-features-of-the-orchestrator-platform.html)
9+
10+
- **[ThingWorx](https://www.ptc.com/de/products/thingworx) 9.7** - Industrial IoT platform for connecting and managing industrial assets
11+
[Source](https://support.ptc.com/help/thingworx/platform/r9.7/en/index.html#page/ThingWorx/Help/Composer/Things/ThingServices/RhinoJavaScriptEngine.html)
12+
13+
- **[Apigee](https://cloud.google.com/apigee)** - Google Cloud's native API management platform for building, managing, and securing APIs
14+
[Source](https://cloud.google.com/apigee/docs/api-platform/reference/policies/javascript-policy)
15+
16+
- **[ServiceNow](https://www.servicenow.com/)** - Intelligent platform for digital transformation and enterprise workflow automation
17+
[Source](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0721865)
18+
19+
## Healthcare & Integration
20+
21+
- **Mirth Connect 4.5** - Healthcare integration engine supporting HL7, EDI, and other healthcare standards
22+
[Source](https://docs.nextgen.com/bundle/Mirth_User_Guide_4_5_0/page/connect/connect/topics/c_The_mirth_properties_File_connect_ug.html)
23+
24+
## IBM Enterprise Solutions
25+
26+
- **IBM MobileFirst Platform Foundation 7.1.0** - Integrated platform for extending business applications to mobile devices (until release 7.1.0 on IBM Containers)
27+
[Source](https://www.ibm.com/docs/en/mpf/7.1.0?topic=code-rhino-container)
28+
29+
- **IBM Rational Software Architect 9.7.0** - Model-driven development environment for software architects
30+
[Source](https://www.ibm.com/docs/en/rational-soft-arch/9.7.0?topic=launching-rhino-launch-shortcut)
31+
32+
- **IBM Tivoli Netcool/Impact 7.1.0** - Event management and integration platform with runnable server components
33+
[Source](https://www.ibm.com/docs/en/tivoli-netcoolimpact/7.1?topic=fundamentals-setting-javascript-version-use)
34+
35+
## Development Tools & Platforms
36+
37+
- **[RingoJS](https://ringojs.org/) 4.0.0** - JavaScript platform built on the JVM and optimized for server-side applications
38+
[Source](https://ringojs.org/)
39+
40+
- **[ClojureScript](https://clojurescript.org/)** - Robust functional programming language that compiles to JavaScript
41+
[Source](https://lambdaisland.com/guides/clojure-repls/clojurescript-repls)
42+
43+
- **[Adobe Experience Manager (AEM) 6.5](https://business.adobe.com/products/experience-manager/adobe-experience-manager.html)** - Comprehensive content management solution for marketing content and digital assets
44+
[Source](https://developer.adobe.com/experience-manager/reference-materials/6-5/javadoc/overview-summary.html)
45+
46+
## Data & Analytics
47+
48+
- **[Apache Druid 31.0.1](https://druid.apache.org/)** - Real-time analytics database designed for fast slice-and-dice analytics on large datasets
49+
[Source](https://druid.apache.org/docs/latest/development/javascript/)
50+
51+
## Template Engines & XML Processing
52+
53+
- **[Apache FreeMarker](https://freemarker.apache.org/index.html)** - Template engine for generating text output (HTML, emails, configuration files) from templates and data
54+
[Source](https://github.com/apache/freemarker/blob/2.3-gae/build.gradle.kts)
55+
56+
- **[Apache Xalan](https://xalan.apache.org/index.html)** - XSLT processor for transforming XML documents using XSLT stylesheets
57+
[Source](https://xalan.apache.org/xalan-j/getstarted.html)
58+
59+
## Business Intelligence & Reporting
60+
61+
- **[Eclipse BIRT (Business Intelligence Reporting Tool) 4.18.0](https://eclipse-birt.github.io/birt-website/)** - Platform for creating data visualizations, dashboards and reports for web applications
62+
[Source](https://download.eclipse.org/birt/updates/release/latest/) *(Download birt-runtime and search for org.mozilla.rhino*)*
63+
64+
## Office & Productivity Software
65+
66+
- **[LibreOffice](https://www.libreoffice.org/)** - Free and open-source office suite, successor to OpenOffice
67+
[Source](https://wiki.documentfoundation.org/Documentation/DevGuide/Scripting_Framework)
68+
69+
## Testing & Automation Tools
70+
71+
- **[Sahi Pro 11.0.1](https://www.sahipro.com/)** - Test automation tool for browser, desktop, mobile & SAP applications
72+
[Source](https://resources.sahipro.com/docs/scripting/calling-java.html)
73+
74+
- **[HtmlUnit](https://www.htmlunit.org/)** - "GUI-Less browser for Java programs" that supports JavaScript via the Mozilla Rhino engine
75+
[Source](https://www.htmlunit.org/)
76+
77+
## Educational & Mathematical Tools
78+
79+
- **[GeoGebra](https://www.geogebra.org/)** - Interactive mathematics software for learning and teaching geometry, algebra, statistics, and calculus
80+
[Source](https://github.com/geogebra/geogebra/blob/main/doc/Libraries.md)
81+
82+
## Database & Development Platforms
83+
84+
- **[Memento Database 3.4.0](https://mementodatabase.com/)** - Customizable database application for tracking and organizing data
85+
[Source](https://wiki.mementodatabase.com/index.php/JavaScript_field)
86+
87+
- **[Servoy Developer](https://docs.servoy.com/)** - Application development platform for professional developers
88+
[Source](https://docs.servoy.com/release-notes/release-notes/2024.06#lib-upgrades)
89+
90+
## Security & Smart Card Development
91+
92+
- **[OpenSCDP](https://www.openscdp.org/)** - Open Smart Card Development Platform for smart card application development
93+
[Source](https://www.openscdp.org/scsh3/)
94+
95+
## Mobile Applications
96+
97+
- **[EBTCalc](https://play.google.com/store/apps/details?id=com.ericbt.rpncalcpaid)** - Reverse Polish Notation (RPN) calculator with JavaScript programming capabilities
98+
[Source](https://github.com/EricTerrell/EBTCalc.Android)
99+
100+
## Additional Resources
101+
102+
For a more comprehensive list of projects and libraries using Rhino, visit:
103+
**[Maven Repository - Rhino Usage Statistics](https://mvnrepository.com/artifact/org.mozilla/rhino/usages)**

0 commit comments

Comments
 (0)