Open source healthcare on Rust

137 points parlir 42 comments

Hi, I've written an open-source Clinical Data Repository (CDR) Haste Health. The entire backend has been built on Rust and follows the FHIR standard.

For those unfamiliar with FHIR, it defines how healthcare information can be interoperated/exchanged. This includes the available APIs, data model, and terminologies, among other things. FHIR defines these pieces largely via metadata, such as StructureDefinition, which defines the data model, and SearchParameter, which defines the parameters available for searching.

We've written about our experience and motivations for using Rust here . The TLDR is that healthcare requires processing huge amounts of data, and performance matters. Generally, for pieces we've implemented on both backend and frontend (TypeScript) (such as FHIRPath), we've noticed a ~5x improvement on Rust.

For More information

  • Our source code is available here.
  • Our website and documentation is available here . We also have a cloud deployment you can try for free by hitting (Sign up for free) at the top.
  • Some packages we've published that you may find useful if you're working in healthcare