tagged-unions
Here are 35 public repositories matching this topic...
Language:All
Sort:Most stars
Algebraic data types for C99
- Updated
Mar 17, 2025 - C
Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
- Updated
Dec 1, 2022 - Java
Algebraic data types for Python (experimental, not actively maintained)
- Updated
May 25, 2021 - Python
Type-safe functional tools for Python.
- Updated
Aug 12, 2024 - Python
Smalltalk like programming language
- Updated
Nov 5, 2025 - Kotlin
Tagged unions for Elixir. Just that.
- Updated
Apr 18, 2024 - Elixir
Base software building blocks: Algebraic types (aka sumtype/tagged union/variant), universal reflection API, basic math, and more.
- Updated
Jun 12, 2025 - D
A JavaScript library for creating websites, PWAs and hybrid apps.
- Updated
Sep 2, 2022 - HTML
Helps to easily JSON marshal / unmarshal tagged unions in go
- Updated
Apr 11, 2023 - Go
Utility function for exhaustiveness checking with typed JS (TS or Flow)
- Updated
Mar 16, 2020 - JavaScript
Pattern matching and tagged unions in JavaScript without new syntax.
- Updated
Sep 8, 2018 - JavaScript
Small TS library to type and safely handle `serde` JSON serializations of Rust enums.
- Updated
Nov 14, 2024 - TypeScript
A library for defining and manipulating algebraic data types in TypeScript.
- Updated
Sep 23, 2024 - TypeScript
minimal utilities to work with union types and tagged unions (a.k.a. discriminated unions) in TypeScript
- Updated
Sep 24, 2021 - TypeScript
A NaN-tagged value using a 64-bit floating-point number (`f64`) as base, providing a 16-bit tag and 32-bits of payload.
- Updated
Nov 15, 2022 - Rust
Functional Programming for C# and .NET Core
- Updated
Jun 21, 2020 - C#
Fastest and simplest pattern matching sum types in Go. Don't be jealous of Rust anymore.
- Updated
Sep 26, 2024 - Go
Advanced converters for the System.Text.Json serializer
- Updated
Apr 23, 2023 - C#
Improve this page
Add a description, image, and links to thetagged-unions topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with thetagged-unions topic, visit your repo's landing page and select "manage topics."