fuselang/fuse

Fuse is a statically typed, purely functional language with higher-kinded types and ad-hoc polymorphism. It compiles to the GRIN whole-program optimizer, producing LLVM-generated native code.

Scala

66

97 commits

updated Jul 29, 2026

See the code

README

Fuse

codecov

Fuse is a statically typed, purely functional language with higher-kinded types and ad-hoc polymorphism. It compiles to the GRIN whole-program optimizer, producing LLVM-generated native code.

Website: https://fuselang.org/

Image

Features

  • Algebraic Data Types (ADT)
  • Generics (Parametric Polymorphism)
  • Type Methods
  • Traits (Type Classes)
  • Pattern Matching
  • Uses Grin as compiler backend

Documentation

Get Started

Instructions for downloading and installing the Fuse compiler and libraries.

Overview of Fuse

An overview of the Fuse programming language.

Warnings

  • The Fuse compiler is still heavy in development.
compiler
functional-programming
language
plt
scala

Contributors

fuselang/fuse

Fuse is a statically typed, purely functional language with higher-kinded types and ad-hoc polymorphism. It compiles to the GRIN whole-program optimizer, producing LLVM-generated native code.

Scala

66

97 commits

updated Jul 29, 2026

See the code

README

Fuse

codecov

Fuse is a statically typed, purely functional language with higher-kinded types and ad-hoc polymorphism. It compiles to the GRIN whole-program optimizer, producing LLVM-generated native code.

Website: https://fuselang.org/

Image

Features

  • Algebraic Data Types (ADT)
  • Generics (Parametric Polymorphism)
  • Type Methods
  • Traits (Type Classes)
  • Pattern Matching
  • Uses Grin as compiler backend

Documentation

Get Started

Instructions for downloading and installing the Fuse compiler and libraries.

Overview of Fuse

An overview of the Fuse programming language.

Warnings

  • The Fuse compiler is still heavy in development.
compiler
functional-programming
language
plt
scala

Contributors

Languages

Scala

92.9%

Shell

5.2%

C

1.8%