Ringo is a JavaScript platform built on the JVM and optimized for server-side applications. It's based on the Mozilla Rhino JavaScript engine. It adds a number of features to Rhino that make it suitable for real-world, large-scale application development. It provides A rich set of modules covering I/O, logging, development tools, Support for blocking and none-blocking I/O, Scalable HTTP server based on the Jetty project and much more.
http://ringojs.org/Tags | javascript-engine javascript-on-jvm |
Implementation | Javascript |
License | Apache |
Platform | OS-Independent |
An easy, light, native game engine running on JVM. Why easy? A flappy bird game uses just 56 lines of Java code only. Written in Kotlin, also work on Java, JRuby, Groovy, Scala and other JVM languages.
game game-engine engine kotlin frice-engine javafx swing platform-independent jvmLumo is a standalone ClojureScript environment that runs on Node.js and the V8 JavaScript engine. It starts up instantaneously and has out-of-the-box access to the entire Node.js ecosystem. Lumo also provides a ClojureScript build API, making it possible to compile ClojureScript projects entirely without the JVM, thanks to the experimental JavaScript version of the Google Closure Compiler.
clojurescript lumo repl self-hosted cross-platformThis is effectively the missing connector between speaking to a JVM via JMX on one end and whatever logging / monitoring / graphing package that you can dream up on the other end.
performance-monitoring monitoring jvm-monitoring apmA JavaScript runtime and shell based on Rhino providing a CommonJS conformant module library and web application framework
Grails is a web framework, for the JVM, built on top of Spring Boot. It leverages many features such as Spring-Powered dependency injection. It seamlessly and transparently integrates and interoperates with Java, the JVM, and existing Java EE containers.
web-application-framework application-framework java-framework web-frameworkJerryScript is a lightweight JavaScript engine for resource-constrained devices such as microcontrollers. It can run on devices with less than 64 KB of RAM and less than 200 KB of flash memory. The engine supports on-device compilation, execution and provides access to peripherals from JavaScript. It provides snapshot support for precompiling JavaScript source code to byte code.
iot internet-of-things iot-engineJPHP is a new implementation for PHP which uses the Java VM. It supports many features of the PHP language (7.0+).How does it work? JPHP is a compiler like javac, it compiles php sources to JVM bytecode and then can execute the result on the Java VM. JPHP is not a replacement for the Zend PHP engine or Facebook HHVM.
php-language jvm bytecode jit compiler zend-php php-to-javaEta is a pure, lazy, strongly typed functional programming language on the JVM. It is a dialect of Haskell on the JVM. It is pure by default which means that calling a function with the same arguments will yield the same results every time. It is lazy by default which means that data stays in unevaluated state until a function needs to peek inside.
programming-language functional-language jvm-language concurrency functional-programmingThis project enables Node.js to optionally use the ChakraCore JavaScript engine. This project is still work in progress and not an officially supported Node.js branch. For more context into this project, please refer to the original PR.To enable building and running Node.js with the ChakraCore JavaScript engine, a V8 API shim (ChakraShim) is created on top of the ChakraCore runtime hosting API (JSRT. ChakraShim implements the most essential V8 APIs so that the underlying JavaScript engine change is transparent to Node.js and other native addon modules written for V8.
Spring Loaded is a JVM agent for reloading class file changes whilst a JVM is running. It transforms classes at loadtime to make them amenable to later reloading. Unlike 'hot code replace' which only allows simple changes once a JVM is running (e.g. changes to method bodies), Spring Loaded allows you to add/modify/delete methods/fields/constructors. The annotations on types/methods/fields/constructors can also be modified and it is possible to add/remove/change values in enum types.Spring Loaded is usable on any bytecode that may run on a JVM, and is actually the reloading system used in Grails 2.
Redpanda is a streaming platform for mission critical workloads. It is Kafka API compatible so any client that works with Kafka should work out of the box with Redpanda. It does not have dependency on ZooKeeper, JVM. Redpanda is a new storage engine, optimized for streaming data, using a thread-per-core architecture focused on delivering stable tail-latencies. It transforms data inline with embedded WASM engine.
message-queue streaming kafka cpp containers realtime kubernetes queue kafka-protocolKotlin is a statically typed programming language that compiles to JVM byte codes and JavaScript. Java programming language has certain limitations and problems that are either impossible or very hard to fix due to backward-compatibility issues. This new statically typed JVM-targeted language free of the legacy has features include compilation at least as fast as Java, variable type inference, higher-order functions (closures), extension functions, code in interfaces, first-class delegation etc
jvm-language programming-language language statically-typedFamo.us is a free and open source JavaScript platform for building mobile apps and desktop experiences. What makes Famo.us unique is its JavaScript rendering engine and 3D physics engine that gives developers the power and tools to build native quality apps and animations using pure JavaScript. Famo.us runs on iOS, Android, Kindle and Firefox devices and integrates with Angular, Backbone, Meteor and Facebook React.
javascript-framework framework 3d 3d-engine web-design web-developmentJVM Monitor is a Java profiler integrated with Eclipse to monitor CPU, threads and memory usage of Java applications. JVM Monitor would be useful to quickly inspect Java applications without preparing any launch configuration beforehand. JVM Monitor automatically finds the running JVMs on local host and you can easily start monitoring them. It is also supported to monitor Java applications on remote host by giving hostname and port number.
profiler java-profiler jvm-monitor eclipse-pluginKamon is a reactive-friendly toolkit for monitoring applications that run on top of the JVM. It provides API to manually create metric recording instruments for any application running on the JVM. It provides bytecode instrumentation modules for Scala, Akka, Spray and Play. It supports several reporting backends like StatsD, Datadog and New Relic. It also allows to create custom reports.
monitoring jvm-monitor metrics instrumentation bytecode-instrumentation system-monitoringElasticlunr.js is a lightweight full-text search engine in Javascript for browser search and offline search. Elasticlunr.js is developed based on Lunr.js, but more flexible than lunr.js. Elasticlunr.js provides Query-Time boosting and field search. Elasticlunr.js is a bit like Solr, but much smaller and not as bright, but also provide flexible configuration and query-time boosting.
searchengine search-engine offline-search solr javascript-searchengineFind more examples here and on YouTube. This project enables developers to build XR experiences using the same code that runs on the web. Exokit engine is written on top of Node and emulates a web browser, providing native hooks for WebGL, WebXR, WebAudio, and other APIs used in immersive experiences.
android webgl browser web canvas a-frame engine webrtc webvr virtual-reality reality xr webxr magicleap exokit native vr ar vive oculus magic-leapConsole based JVM monitoring - when you just want to SSH into a server and see what's going on. jvm-top lets you monitor your JVM server applications from the terminal.
jvm monitoring terminal console kotlin
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.