Alternative to magic.h and infer.
Zero dependencies. Fully extensible.
Works in no_std, async, and embedded contexts.
Comments
0cf8612b2e1e•59m ago
Minor thing, I find it off putting when a project describes itself as “one of the best frameworks”. Just launch straight into the offering and let users decide. You already have multiple selling points, no need for the blatant self promotion.
reimisdev•44m ago
You're right – that phrase was a bit much. I'll revise it. Thanks for pointing it out!
landr0id•42m ago
I hate to be one of those people that asks “what differentiates this from X”, but is there a selling point for why I’d want to use this over https://github.com/theseus-rs/file-type if I’m in a sync + std context and don’t really care about dependency count?
reimisdev•15m ago
These two crates follow different philosophies. file-type is great for lightweight, static detection. In contrast, `magical_rs` is designed to be a framework — it lets you define custom rules, layer logic via DSLs, and even embed custom function pointers for advanced matching.
So if your use-case involves complex formats, edge-case detection, or internal tooling where you need full control — magical_rs gives you the power without forcing you to fork the crate.
0cf8612b2e1e•59m ago
reimisdev•44m ago