Fjord, F# programming language for the JVM.
Java GAP Shell
Switch branches/tags
Nothing to show
Latest commit e4acdda Apr 23, 2015 @penberg Types: String type support
Signed-off-by: Pekka Enberg <>
Failed to load latest commit information.
bin Launcher script for REPL Mar 29, 2013
src Types: String type support Apr 23, 2015
.gitignore Initial commit Mar 29, 2013
.travis.yml Switch to Java 1.8 Dec 3, 2013 How to contribute Apr 6, 2013 Fix FAQ formatting Mar 31, 2013 Add simple example to README Mar 30, 2014
pom.xml Update Maven POM Feb 20, 2014

Fjord, F# programming language for the JVM.

Build Status

Fjord is an implementation of the F# programming language for the JVM.

The implementation is at very early stages, so if you are looking to use F# on the JVM, Fjord is probably not for you. However, if you are interested in hacking on F# implementation for the JVM, welcome on board!

Building Fjord


Fjord is built and packaged with Apache Maven and requires Java 1.8 or higher to build and run.

Building from sources

To build F#, run:

export MAVEN_OPTS="-Xmx1g"
mvn package

Trying it out

To launch the F# interactive shell run:


and you are greeted with:


For help type #help
> _

You can then evaluate F# expressions:

> let x = 1 + 2
val x = 3


  • Aims at F# 3.0 language compatibility

Want to help?

Want to help? Grab the F# specification, fork the GitHub repository, and send a pull request!

For questions and comments, drop me a line on Twitter or on #fjord at, or send me email at


Copyright © 2013 Pekka Enberg and contributors.

Fjord is distributed under the Apache License, Version 2.0.


(in order of appearance)

  • Alex Biehl