Skip to main content
RDKit-rs
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Resources

Presentations

Javier Pineda, PhD., presented on Cheminee at a Scientist Show And Tell: view the slides.

Why Rust?

Rust is a systems programming language offering memory safety without garbage collection, an integrated build system and package manager (cargo), and a strong static type system. For cheminformatics this means:

  • No GC pauses — consistent latency when searching millions of molecules
  • Memory safety — no segfaults, no use-after-free, even when wrapping C++ libraries like RDKit
  • Fearless concurrency — parallelize indexing and search across cores without data races
  • Single binary deployment — ship a statically linked binary or Docker image with no runtime dependencies

Learn more about Rust in The Rust Programming Language.

Repositories

RepositoryDescription
rdkit-rs/rdkitHigh-level Rust bindings for RDKit
rdkit-rs/chemineeChemical structure search engine
rdkit-rs/cheminee-rubyRuby client gem for the Cheminee API
rdkit-rs/cheminee-similarity-modelNeural network model for similarity search clustering
rdkit-rs/rdkit-rs.github.ioThis website

Issues

Please file an issue on GitHub for rdkit-rs, or here for Cheminee.