typical
« Back to VersTracker
Description:
Data interchange with algebraic data types
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: serialization data-interchange code-generation types rust
Install: brew install typical
About:
Typical is a data interchange tool that uses algebraic data types to define schemas for serialization. It generates efficient code in multiple languages, ensuring type-safe data exchange between systems. This approach eliminates runtime parsing errors and improves reliability in distributed applications.
Key Features:
  • Multi-language code generation (Rust, TypeScript, etc.)
  • Algebraic data types for robust schema definition
  • Zero-copy deserialization for high performance
  • Schema evolution and backward compatibility support
Use Cases:
  • Defining API contracts between microservices
  • High-performance data serialization for distributed systems
  • Type-safe configuration management
Alternatives:
  • Protocol Buffers – Google's mature solution with extensive ecosystem but more verbose schemas
  • Apache Avro – Schema-based serialization popular in big data ecosystems, uses JSON schemas
Version History
Detected Version Rev Change Commit