I'm working on BitKit, a schema-driven toolkit for defining a binary/bit layout once and generating the types, helpers, packing/unpacking logic, validation, etc. needed to work with it in a codebase. It's written in TypeScript, but the goal is to generate usable source for different languages from the same schema.
I'm not targeting binary serialization formats or parsers like Protobuf/Serde. I'm interested in the lower-level/internal binary layout work: packed fields, bitfields, flags, compact representations, non-byte-aligned data, etc.
I'm looking to talk to people who actually work with this stuff:
- What do you use today?
- What's already good?
- What do you still have to do manually?
- What feels genuinely missing or painful in your workflow?
Basically, I'd like to understand the real requirements and workflows around this problem and see where BitKit could actually be useful, rather than building features based on assumptions.