Developer Tools

Surreal ID

A Rust crate for typesafe SurrealDB record IDs in domain-driven models.

2023–2024

Rust · SurrealDB

Surreal ID

Surreal ID is a rust crate (software library) I created to solve an issue I had serialising and deserialising data from SurrealDB when using typesafe custom ID types in my models, as is best practice in accordance with Domain-Driven Design. Surreal ID streamlines best-practice software development when using Rust and SurrealDB.

Open chat

Interested in working together? Reach out.

Strategy, architecture, and implementation — from workflow to production.

© 2026 Liam Woodleigh. All rights reserved.