BeDataDriven B.V.

BeDataDriven B.V. — Providing Products and Services in Analytics

Renjin is a modern interpreter for the R programming language. Designed and developed by BeDataDriven for better performance, greater productivity and easier integration in enterprise systems. BeDataDriven provides a range of services to help you get the most out of Renjin.

Banner with the logo of the Renjin project

What is Renjin?

We love R, the programming language and environment which has become a favorite with statisticians and data scientists around the world. But back in 2010 we were frustrated with how difficult it was to run the R interpreter in a web application and we felt that we often had to spend too much valuable project time working around performance bottlenecks and memory shortages.

So we set out to develop an interpreter for the R programming language which can handle a lot of data and which can be integrated in a production environment and scale to handle a large number of requests.

Renjin is an interpreter for the R programming language targeting the Java Virtual Machine (JVM) which means that the core of Renjin is written in Java.

Unlike GNU R, Renjin is multithreaded and will run happily in a Platform-as-a-Service environment such as Google Appengine, AWS Elastic Beanstalk, Heroku or Microsoft Azure.

Key features and benefits of Renjin

Since Renjin is a Java application it integrates seamlessly with existing production environments: no need to rewrite your analysts' R programs to Java in order to run your models in production.

You also benefit from the rich tooling provided by the Java ecosystem such as binary repository managers (e.g. JFrog Artifactory or Sonatype Nexus) for best-in-class component lifecycle management.

Through our public repository we provide pre-built versions of all CRAN and Bioconductor extension packages in Renjin so you have access to the wealth of software which makes R so attractive.

Intended audience

Although Renjin can be used from the command line by data scientists, the Renjin library is primarily intended to be used by Java (web) application developers. It is therefore that the interpreter appeals mostly to enterprise users of the R programming language.

VISIT RENJIN.ORG

Contact

Want to learn more about Renjin? Contact us today!

Alexander Bertram

Alexander Bertram
Technical Director

Email: alex@bedatadriven.com
Telephone: +31 (0)6 47 20 53 88
View full details

Latest Renjin news

We regularly post blog articles with news, tutorials and technical details for Renjin. Follow the links to read the latest articles.

  • Renjin on Spark

    2016-11-25 — There is a growing interest in combining Spark with Renjin, because Renjin and Spark are both Java-based tools. Here we highlight some these projects.

    READ ARTICLE >
  • Presenting Renjin's JIT Loop Compiler at RIOT 2016 [video]

    2016-07-03 — Watch a recording of Alex's presentation on Renjin's Just-in-Time Loop Compiler.

    READ ARTICLE >
  • Recording of the Introduction to Renjin webinar [video]

    2016-03-04 — Watch a video recording of the Introduction to Renjin webinar which took place on March 3rd.

    READ ARTICLE >