Brane is a framework for programmable infrastructures.

531 commits | Last update: May 11, 2021

Cite this software

Choose a version:
[[ releases.length > 0 ? releases[selectedIndex].doi : conceptDOI ]]
Copy to clipboard
Choose a reference manager file format:
Download file

What Brane can do for you

  • A programmatic approach to constructing research infrastructures.
  • A simple DSL that can be used even with limited or no programming experience.
  • Interactive computing, with a detach/attach mechanism and visual monitoring.
  • A performant event-driven runtime, based on microservices.

Brane (programmable orchestration of applications and networking) provides a programmatic approach to constructing research infrastructures that is intuitive and easy to use, yet is expressive enough to capture and control the entire, distributed, technical stack. The programming model is based on the separation of concerns principle. For each level of the technical stack, and associated roles, different tooling and abstractions are provided. As a result, top-level applications can be written in a domain-specific language by domain scientists, while underlying routines are implemented and optimised by the relevant experts, e.g. software and system engineers.

Read more
  • Astronomy
  • Service orchestration
  • Compute services
  • Data services
  • User interfaces
Programming Language
  • Rust
  • Apache-2.0
Source code

Participating organizations


  • Onno Valkering
    Universiteit van Amsterdam
Contact person
Onno Valkering
Universiteit van Amsterdam

Information for page maintainers

OAI-PMH metadata:
429 Client Error: TOO MANY REQUESTS for url:
citation metadata:
no valid CITATION.cff found in any release.