Introducing Rune
Refer to the Rune DSL Overview to find out why Rune was developed and how it’s used to define data, behaviors and processes in the finance industry. This page shows you how to get started with Rune.
1. Sign up to GitHub
All Rune code, components and files live in an open-source GitHub repository. You’ll need access to this to start using Rune.
If you don't already have one, open a GitHub account.
Go to the Rune code repository on the FINOSFINOS A nonprofit organization that brings together the global financial services industry to collaboratively build open‑source software, standards, and best practices. hub. All the basic code you need for Rune is here.
2. Learn Rune DSLRune DSL A Domain Specific Language for defining business rules, data structures, and calculations in financial and regulatory contexts. Used in Rosetta.
Get to know how Rune works by reading our Modelling components documentation.
- This documentation gives you a full breakdown of the eight types of modelling components you’ll use (e.g. data, metadata, expressions etc).
- It includes conceptual explanations of domain modelling, showing how data and logic combine into a coherent business model.
- Examples drawn from demonstration models will help you understand how real-world financial processes are represented.
- Guidance on how to structure models will help you execute them in your development environment for automated regulatory reporting.
- You can use our rune keywords to find specific functions within the documentation.
3. Set up a local development environment
The Rosetta platform is the official open-source SDKSDK A set of tools for building software. for working with Rune DSLRune DSL A Domain Specific Language for defining business rules, data structures, and calculations in financial and regulatory contexts. Used in Rosetta.. Once you’re signed up (for free) you’ll have access to a workspace, navigation tools, and the ability to create, edit, and validate Rune models as you build them.
Rune is not exclusive to RosettaRosetta REGnosys’s proprietary platform for building and sharing financial models., however, and you can set up your own environment using the Rune code repository.
4. Contribute to the documentation
You can do your bit to make our Rune documentation even better for users. See anything that's incorrect? Or have a suggestion to make the documentation better? Submit your request or suggestion as a Pull Request.
We'll review it and let you know if we need more information.
Thank you in advance!