Morphir

Morphir Rust

Rust-based tooling for the Morphir ecosystem

Get Started View on GitHub


What is Morphir?

Morphir is a library of tools that work together to solve different use cases. The central idea behind Morphir is that you write your business logic once as a set of Morphir expressions and then consume them in various ways, including:

  • Visualizations
  • Code generation
  • Type checking
  • Optimization
  • Execution

Quick Start

# Install morphir
curl -fsSL https://raw.githubusercontent.com/finos/morphir-rust/main/scripts/install.sh | bash

# Migrate a Morphir IR file to V4 format
morphir ir migrate ./morphir-ir.json --output ./v4.json

# Generate JSON Schema
morphir schema --output ./morphir-ir-schema.json

Morphir Ecosystem

Morphir Rust is part of the larger Morphir ecosystem:

Project Description
morphir Core Morphir specification
morphir-elm Reference implementation (Elm)
morphir-jvm JVM implementation
morphir-scala Scala implementation
morphir-dotnet .NET implementation
morphir-rust Rust implementation (this project)

For AI Agents

This documentation is available in AI-friendly formats:

  • llms.txt - Compact index with links and descriptions
  • llms-full.txt - Complete documentation in a single file

These files follow the llms.txt specification for machine-readable documentation.

Contributing

Morphir Rust is part of the FINOS foundation. Contributions are welcome!