Home / Companies / ScyllaDB / Blog / Post Details
Content Deep Dive

Introducing Catalytic: An ORM designed for ScyllaDB and Cassandra written in Rust

Blog post from ScyllaDB

Post Details
Company
Date Published
Author
Jasper Visser
Word Count
2,826
Language
English
Hacker News Points
-
Summary

Catalytic is an ORM designed for ScyllaDB and Cassandra, built using Rust, which aims to provide a fast and safe method for interacting with non-relational databases by leveraging Rust's features like compile-time checked queries and automatic serialization. Developed by Jasper Visser, Catalytic addresses common issues faced with manual coding such as run-time query errors and incorrect table-to-struct mapping by generating Rust structs from database metadata, ensuring seamless integration with ScyllaDB's capabilities. The project benefits from ScyllaDB's strengths, including its impressive scalability and support for materialized views, while utilizing the asynchronous capabilities of Rust's Tokio framework. Though not yet complete, Catalytic encourages contributions from developers to expand its type support and enhance its functionality.