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) |
Quick Links
- Release Notes - What’s new in Morphir Rust
- FINOS Morphir Project
- LCR Interactive Demo - See Morphir in action
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!