lloeki/ruby-skyjam is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.
Similar projects and alternatives to ruby-skyjam
JSON5 — JSON for humans
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
A protocol buffers library for C
The ASN.1 Compiler
Command-line tools for converting between MessagePack and JSON / msgpack.org[UNIX Shell]
Micro JSON Input / Reader
JSON with Commas and Comments
news.ycombinator.com | 2021-02-22
I found code generation to be useful in Ruby with protobuf. This:
I would certainly enjoy having a DSL to write descriptive code to validate using JSON schema, but it would be even better if the Ruby definitions could be generated and persisted in Ruby files using that DSL.
Also, storing things in basic hash/array types works, but having dedicated types is useful, so that one can ensure not shoving one kind of hash in place of another unrelated kind of hash.
As for types themselves in general, there's RBS and Sorbet. One could have type definition generation as well for even deeper static and runtime checks.