Artificial Intelligence Scripting Language

RiveScript Interpreters

Here is a collection of links to RiveScript interpreters built in various programming languages. If the language you want to see an interpreter for isn't listed, why not create it? Head to Developers for more information.

Quick navigation:

First Party Libraries

These are RiveScript interpreters written by Noah Petherbridge. For the most part, all of these libraries will be kept in sync with new features. These are the "official" RiveScript libraries, written by the author of RiveScript!

Choose your programming language...


Perl

The original RiveScript interpreter! This is RiveScript for the Perl 5 programming language.

Notes:

Revision Control

You can download the latest bleeding-edge version of RiveScript-Perl at GitHub:
https://github.com/kirsle/rivescript-perl

Downloads

You can download packaged stable releases of RiveScript-Perl here.

The latest stable version of RiveScript-Perl is 1.24 (May 15, 2012).

Ubuntu & Debian Users: This module may already be available in your software sources! Try `sudo apt-get install librivescript-perl`. But, there might be a newer version available below...

* Note: "Enterprise Linux 6" means version 6 of Red Hat Enterprise Linux, CentOS, Scientific Linux, and other clones of RHEL.

** Note: The Ubuntu package was converted using alien and will require the Perl JSON module to work correctly. Run `sudo apt-get install libJSON-perl` to get JSON.


Python

A RiveScript interpreter for the Python programming language.

Notes:

Revision Control

You can download the latest bleeding-edge version of RiveScript-Python at GitHub:
https://github.com/kirsle/rivescript-python

Java

A RiveScript interpreter for the Java programming language.

Notes:

Revision Control:

You can download the latest bleeding-edge version of RiveScript-Java at GitHub:
https://github.com/kirsle/rivescript-java

Third Party Libraries

These are RiveScript interpreters written by other authors. Some of them may still be in active development and not ready or usable yet for the general public.

Choose your programming language...

C#

A RiveScript interpreter for the C# programming language.

This is being developed by Daniel Vinciguerra. It's still in active development. You can check on its progress via its GitHub page.

Revision Control

You can check out the progress of Mono-RiveScript at GitHub:
https://github.com/dvinciguerra/Mono-RiveScript