typical
autodocodec
typical | autodocodec | |
---|---|---|
13 | 6 | |
552 | 114 | |
- | - | |
7.3 | 6.3 | |
26 days ago | 5 months ago | |
Rust | Haskell | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
typical
-
Typical: Data interchange with algebraic data types
Yes! We have comprehensive integration tests that run in the browser to ensure the generated code only uses browser-compatible APIs. Also, the generated code never uses reflection or dynamic code evaluation, so it works in Content Security Policy-restricted environments.
See this section of the README for more info: https://github.com/stepchowfun/typical#javascript-and-typesc...
- GitHub - stepchowfun/typical: Data interchange with algebraic data types. "can be compared to Protocol Buffers and Apache Thrift. ... emphasizing a safer programming style with non-nullable types and exhaustive pattern matching."
-
Universal type language!
Protocol Buffers is the most popular one, but there are many others such as Apache Thrift and my own Typical.
-
Syntax for defining algebraic data types
Typical uses the terms "struct" and "choice" for products and sums, respectively, although it's not a programming language.
-
Download source for all crates that depend on a specific crate?
Yeah fair. I was thinking you could scrape that page with something like scraper.
- Typical Rusty: data interchange with algebraic data types
autodocodec
-
Typical: Data interchange with algebraic data types
[2]: https://github.com/NorfairKing/autodocodec#fully-featured-ex...
-
[ANN] bits-and-bobs: a library for working with binary data, inspired by Erlang's bit syntax
How would I elegantly use this with Avro or autodocodec?
-
What are the go-to libraries for RestAPIs and GraphQL APIs?
E.g. https://github.com/NorfairKing/autodocodec though I havn't used it much. There is also Jordan.
- [ANN] Jordan: Abstract, inspectable JSON Serialization and Parsing
What are some alternatives?
Killed by Google - Part guillotine, part graveyard for Google's doomed apps, services, and hardware.
product-profunctors
rkyv - Zero-copy deserialization framework for Rust
servant-persistent-template - Simple servant-persistent template with up to date libraries, multipart form data API, basic User management model, property testing, simple JWT authentication, example public/private routes, among other features
website - Official dahliaOS website
scotty - Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp (Official Repository)
dhall-lang - Maintainable configuration files
jordan - Abstract, inspectable JSON representation of Haskell objects
rust-protobuf - Rust implementation of Google protocol buffers
dimensioned - Compile-time dimensional analysis for various unit systems using Rust's type system.
condtype - Choose Rust types at compile-time via constants
dialectic - Transport-polymorphic, asynchronous session types for Rust