What is Javonet?
Javonet is an advanced library enabling direct method calls between any programming languages and modules, removing the need for integration layers. It automatically executes calls on the correct runtime, be it in-memory or remote, without code modification.
Use modules written in other programming languages
With Javonet you will be able to create application for Windows, Linux and MacOS in JVM, CLR, Netcore, Python, Ruby, Perl, NodeJS, C++ and Go that can access and use any existing libraries (Nuget, Maven/Gradle, CPAN, PyPi, Ruby Gems, NPM) or any custom module written in:
- Python
- Perl
- JVM (Java, Clojure, Groovy, Kotlin)
- .NET/Netcore (C#,VB.NET,J#,F#)
- Ruby
- Node.js (JavaScript, TypeScript)
Create module in one programming language and make it available for other technologies
You can also create module (i.e SDK, Client library, Algorithm etc...) in JVM, CLR, Netcore, Python, Ruby, Perl, NodeJS and make it accessible for any other application created in:
- Python
- Perl
- JVM (Java, Clojure, Groovy, Kotlin)
- .NET/Netcore (C#,VB.NET,J#,F#)
- Ruby
- Node.js (JavaScript, TypeScript)
- C++
- GoLang