in your
project.
- npm
- dll
- gem
- perl package
- python package
- jar
- C#
- Javascript
- Groovy
- Ruby
- Perl
- Python
- GoLang
![](https://www.javonet.com/app/uploads/2020/08/eu-glaf.png)
Javonet allows you to reference and use modules or packages written in (Java/Kotlin/Groovy/Clojure, C#/VB.NET, Ruby, Perl, Python, JavaScript/TypeScript) like they were created in your technology. It works on Linux/Windows and MacOS for applications created in JVM, CLR/Netcore, Perl, Python, Ruby, NodeJS, C++ or GoLang and gives you unparalleled freedom and flexibility with native performance in building your mixed-technologies products. Let it be accessing best AI or cryptography libraries, devices SDKs, legacy client modules, internal custom packages or anything from public repositories available on NPM, Nuget, PyPI, Maven/Gradle, RubyGems or GitHub. Get free from programming languages barriers today!
Runtime running your
application
Runtimes we can run in
your application
You will be able to load
and interact with them
Javonet boats a remarkable speed advantage over traditional Web Services, providing an impressive up to 20 000x faster performance. In fact, Javonet is faster than any other existing interoperability technology available on the market. This advantage makes Javonet an excellent choice for applications where speed and performance are critical factors. Even in in-process or remote integrations as alternative to Web Services.
Our software solution ensures the highest level of security by running entirely within the local machine in single OS process or remotely in cloud environment, containers or PaaS services.
Discover the advantages at every step of the process.
Javonet is the ideal solution for your integration needs, regardless of the size and complexity of your project. Whether you are working on a large-scale enterprise project or a small-scale application, Javonet provides a reliable and secure solution for enabling seamless interoperability between different programming languages, simplifying the integration process.
Javonet is a versatile software integration technology that can be used in all industries worldwide. Javonet has become a trusted solution for businesses of all sizes.
Creating software that works in multiple technologies can significantly increase your target market and profitability. With Javonet, you can create software that seamlessly integrates different modules from different programming languages without any changes to the existing code. This opens opportunities to reach new customers across different platforms and technologies.
By leveraging Javonet's powerful software integration technology, you can expand your target market up to seven times, enabling you to reach a broader audience and increase your profitability.
Curious how it works? Try it out .
const { Javonet } = require('javonet-nodejs-sdk/lib/sdk/Javonet')
let resourcesDirectory = '.'
// use Activate only once in your app
Javonet.activate("your-license-key")
// create called runtime context
let calledRuntime = Javonet.inMemory().perl()
// set up variables
const libraryPath = resourcesDirectory + "/TestClass.pm"
const className = "TestClass::TestClass"
// load custom library
calledRuntime.loadLibrary(libraryPath)
// get type from the runtime
let calledRuntimeType = calledRuntime.getType(className).execute()
// invoke type's static method
let response = calledRuntimeType
.invokeStaticMethod("multiply_by_two", 25)
.execute()
// get value from response
let result = response.getValue()
// write result to console
console.log(result)
package TestClass::TestClass;
use strict;
use warnings FATAL => 'all';
use Moose;
sub multiply_by_two {
my ($a) = @_;
return $a * 2;
}
sub multiply_two_numbers {
my ($self, $a, $b) = @_;
return $a * $b;
}
1;
We are SdNCenter Software House. We have a vast experience in providing the highest quality IT services to the companies among the world including the biggest corporations present on the market.