DEV Community

Cover image for How We Built a Cross-Platform Library with Rust
ssglaser
ssglaser

Posted on

How We Built a Cross-Platform Library with Rust

When we create a new release of Oso, we run 87 different Github actions. Those actions build libraries for 6 different languages and test them on different versions of the language across 3 different operating systems. Oso has libraries for Python, Ruby, Java, Javascript, Go, and Rust, and each of those libraries works on Linux, Windows, and macOS. Every library is based on a core that is written in Rust. That allows us to support so many languages without rewriting every feature 6 times.

See new post out to learn how it all works: https://www.osohq.com/post/cross-platform-rust-libraries

Discussion (0)