Skip to content

About

Implementation of Concerto runtime in Rust

Resources

Stars

5 stars

Watchers

0 watching

Forks

Repository files navigation

Concerto Rust

A Rust implementation of the Accord Project Concerto modeling language, focused on a single reusable validation core that can be deployed across multiple platforms (native, WASM, and FFI bindings).

Workspace layout

This repository is a Cargo workspace:

  • concerto-core: Runtime for Concerto. Holds the in-memory representation of Concerto models, implements type validation.
  • concerto-vocabulary: Runtime for Concerto Vocabularies. To be implemented.
  • concerto-metamodel: generated Rust types for the Concerto metamodel (produced from the upstream concerto-metamodel package).

Building

cargo build --workspace
cargo test --workspace

Contributing

Pull request titles follow Conventional Commits, and commits require a DCO sign-off (git commit --signoff).

See AGENTS.md for the coding conventions used in this repository.

License

Apache-2.0. See LICENSE.

About

Implementation of Concerto runtime in Rust

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages