jruby/jruby


JRuby, an implementation of Ruby on the JVM

http://www.jruby.org

License: Other

Language: Ruby

Keywords: concurrency, invokedynamic, jruby, jvm, performance, ruby, ruby-language


JRuby - an implementation of the Ruby language on the JVM

Master: Build Status 9.1 branch: Build Status

About

JRuby is an implementation of the Ruby language using the JVM.

It aims to be a complete, correct and fast implementation of Ruby, at the same time as providing powerful new features such as concurrency without a global-interpreter-lock, true parallelism, and tight integration to the Java language to allow you to use Java classes in your Ruby program and to allow JRuby to be embedded into a Java application.

You can use JRuby simply as a faster version of Ruby, you can use it to run Ruby on the JVM and access powerful JVM libraries such as highly tuned concurrency primitives, you can use it to embed Ruby as a scripting language in your Java program, or many other possibilities.

We're a welcoming community - you can talk to us on #jruby on Freenode. There are core team members in the EU and US time zones.

Visit the JRuby website and the JRuby wiki for more information.

Getting JRuby

To run JRuby you will need a JRE (the Java VM runtime environment) version 8 or higher.

Your operating system may provide a JRE and JRuby in a package manager, but you may find that this version is very old.

An alternative is to use one of the Ruby version managers.

For rbenv you will need the ruby-build plugin. You may find that your system package manager can provide these. To see which versions of JRuby are available you should run:

$ rbenv install jruby

Note: if you do not regularly git update rbenv this list of versions may be out of date.

We recommend always selecting the latest version of JRuby from the list. You can install that particular version (9.1.17.0 is just for illustration):

$ rbenv install jruby-9.1.17.0

For rvm you can simply do:

$ rvm install jruby

You can also download packages from the JRuby website that you can unpack and run in place.

Building JRuby

See BUILDING for information about prerequisites, how to compile JRuby from source and how to test it.

Alternatively, if you need to test out some unreleased bits, there's nightly builds.

Authors

Stefan Matthias Aust, Anders Bengtsson, Geert Bevin, Ola Bini, Piergiuliano Bossi, Johannes Brodwall, Rocky Burt, Paul Butcher, Benoit Cerrina, Wyss Clemens, David Corbin, Benoit Daloze, Thomas E Enebo, Robert Feldt, Chad Fowler, Russ Freeman, Joey Gibson, Kiel Hodges, Xandy Johnson, Kelvin Liu, Kevin Menard, Alan Moore, Akinori Musha, Charles Nutter, Takashi Okamoto, Jan Arne Petersen, Tobias Reif, David Saff, Subramanya Sastry, Chris Seaton, Nick Sieger, Ed Sinjiashvili, Vladimir Sizikov, Daiki Ueno, Matthias Veit, Jason Voegele, Sergey Yevtushenko, Robert Yokota, and many gracious contributors from the community.

JRuby uses code generously shared by the creator of the Ruby language, Yukihiro Matsumoto matz@netlab.co.jp.

Project Contact: Thomas E Enebo tom.enebo@gmail.com

License

JRuby is licensed to you under three licenses - the EPL 2.0, GPL 2 and LGPL 2.1. Some components have other licenses and copyright. See the COPYING file for more specifics.

Project Statistics

Sourcerank 17
Repository Size 217 MB
Stars 3,221
Forks 810
Watchers 164
Open issues 603
Dependencies 113
Contributors 373
Tags 163
Created
Last updated
Last pushed

Top Contributors See all

Charles Oliver Nutter Chris Seaton Thomas E Enebo Benoit Daloze Karol Bucek Kevin Menard Christian Meier subbuss Ola Bini Marcin Mielżyński Hiro Asari Vladimir Sizikov Nick Sieger Anders Kindberg (Bengtsson) Chalupa Petr Brandon Fish Tim Felgentreff Hiroshi Nakamura David Calavera Lucas Amorim

Packages Referencing this Repo

org.jruby:jruby-parent
JRuby is the effort to recreate the Ruby (http://www.ruby-lang.org) interpreter in Java.
Latest release 9.2.0.0 - Updated - 3.22K stars
puppetlabs.org.jruby/jruby-parent
JRuby is the effort to recreate the Ruby (http://www.ruby-lang.org) interpreter in Java.
Latest release 1.7.26-puppetlabs-rc1-SNAPSHOT - Updated - 3.22K stars
puppetlabs/jruby-parent
JRuby is the effort to recreate the Ruby (http://www.ruby-lang.org) interpreter in Java.
Latest release 1.7.26-puppetlabs-1-SNAPSHOT - Published - 3.22K stars
jruby
JRuby is a high performance, stable, fully threaded Java implementation of the Ruby programming l...
Latest release 9.2.4.1 - Published - 3.22K stars
org.jruby:jruby-common
A 1.9.3 compatible Ruby interpreter for the JVM
Latest release 1.7.4 - Updated - 3.22K stars
jruby-jars
This gem includes the core JRuby code and the JRuby 1.8/1.9 stdlib as jar files. It provides a wa...
Latest release 9.2.5.0 - Updated - 3.22K stars
org.jruby:shared
A 1.9.3 compatible Ruby interpreter for the JVM
Latest release 1.7.4 - Updated - 3.22K stars
org.jruby:jruby-core
JRuby, an implementation of Ruby on the JVM
Latest release 9.2.4.0 - Updated - 3.22K stars
bouncy-castle-java
Gem redistribution of "Legion of the Bouncy Castle Java cryptography APIs" jars at http://www.bou...
Latest release 1.5.0147 - Updated - 3.22K stars
jruby-readline
readline extension for JRuby
Latest release 1.1.1 - Published - 3.22K stars
puppetlabs.org.jruby/jruby-core
JRuby, an implementation of Ruby on the JVM
Latest release 1.7.26-puppetlabs-rc1-SNAPSHOT - Updated - 3.22K stars
puppetlabs/jruby-core
JRuby, an implementation of Ruby on the JVM
Latest release 1.7.26-puppetlabs-1-SNAPSHOT - Published - 3.22K stars

Recent Tags See all

9.2.4.1 November 28, 2018
9.2.4.0 November 13, 2018
9.2.4.0 November 13, 2018
9.2.3.0 November 09, 2018
9.2.3.0 November 09, 2018
9.2.2.0 November 07, 2018
9.2.1.0 November 06, 2018
9.2.0.0 May 24, 2018
9.1.17.0 April 20, 2018
9.1.16.0 February 21, 2018
9.1.15.0 December 07, 2017
9.1.14.0 November 08, 2017
9.1.14.0 November 08, 2017
9.1.13.0 September 06, 2017
9.1.12.0 June 14, 2017

Interesting Forks See all

torquebox/jruby
JRuby, an implementation of Ruby on the JVM
Ruby - Other - Last pushed - 2 stars
tenderlove/jruby
JRuby, an implementation of Ruby on the JVM
Ruby - Other - Last pushed - 2 stars
atambo/jruby
JRuby, an implementation of Ruby on the JVM
Ruby - Other - Last pushed - 2 stars
lopex/jruby
JRuby, an implementation of Ruby on the JVM
Ruby - Other - Updated - 2 stars
adamjmurray/jruby
JRuby, an implementation of Ruby on the JVM
Ruby - Other - Last pushed - 2 stars

Something wrong with this page? Make a suggestion

Last synced: 2018-12-06 21:44:32 UTC

Login to resync this repository