typical
rust-repos
typical | rust-repos | |
---|---|---|
13 | 1 | |
552 | 90 | |
- | - | |
7.3 | 0.0 | |
26 days ago | 4 days ago | |
Rust | Rust | |
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
rust-repos
-
Download source for all crates that depend on a specific crate?
There is also a repo of https://github.com/rust-lang/rust-repos that I have found useful for data mining in the past (guess the location of Cargo.toml and curl the raw URL for it for every repo). The GitHub search API is probably more appropriate for your purposes though.
What are some alternatives?
Killed by Google - Part guillotine, part graveyard for Google's doomed apps, services, and hardware.
homu - A bot that integrates with GitHub and your favorite continuous integration service
rkyv - Zero-copy deserialization framework for Rust
website - Official dahliaOS website
dhall-lang - Maintainable configuration files
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
autodocodec - self(auto)- documenting encoders and decoders
extprot - extprot: extensible binary protocols for cross-language communication and long-term serialization
unseemly - Macros have types!