Here are some of my projects. Open source and not only.
ScreamingValue
ScreamingValue began as a blog where I shared my financial research on small-cap stocks. Today, it's evolving into a tool designed to help investors and financial analysts work faster and more efficiently.
Nutype
Nutype is a Rust proc macro that allows adding extra constraints like sanitization and validation to the regular newtype pattern. The generated code makes it impossible to instantiate a value without passing the checks.
As of today to my knowledge nutype is being used by multiple real businesses in production.
Whatlang
Whatlang is a natural language detection library for Rust with a focus on simplicity and performance. It can identify the language of a given text as well as its script (e.g., Latin or Cyrillic), supporting 69 languages in total and providing a confidence score for detection reliability. The library is battle-tested and has been adopted in major Rust projects like the Sonic and Meilisearch search engines to power their language recognition features
ta (technical analysis)
ta is a Rust library offering a suite of common technical analysis indicators to facilitate building trading strategies, including popular ones like moving averages (EMA/SMA), RSI, MACD, and Stochastic oscillators. This library has become one of the more popular Rust crates in the quantitative finance space, widely used in the community and continuously improved by contributors.
Envconfig
Envconfig is a Rust library for loading configuration values from environment variables into strongly-typed structures without the usual boilerplate code. This approach aligns with the Twelve-Factor App methodology of storing configuration in the environment, making configuration management in Rust applications much more straightforward and reliable.
Other projects
More projects can be found on my Github.