sum-types
Here are 46 public repositories matching this topic...
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
Monad, Functional Programming features for Golang
-
Updated
May 6, 2026 - Go
Fast and memory-efficient immutable collections and helper data structures
-
Updated
Sep 18, 2025 - C#
Algebraic data types for Python (experimental, not actively maintained)
-
Updated
May 25, 2021 - Python
An implementation of sum types in Julia
-
Updated
Sep 11, 2024 - Julia
nextgen MLStyle: Generic Algebraic Data Type + Pattern Match
-
Updated
May 29, 2026 - Julia
Recursive Variant: A simple library for Recursive Variant Types
-
Updated
May 28, 2025 - C++
A type-safe and space-efficient sum type for C# (comparable to discriminated unions in C or C++)
-
Updated
May 19, 2026 - C#
Easy-to-use sum types in Julia
-
Updated
Jun 28, 2026 - Julia
Expressive High-Performance Eager Functional Programming Library for C++ 11
-
Updated
Nov 8, 2024 - C++
Result, Either, Try, and Maybe monadic types for Java
-
Updated
May 7, 2025 - Java
Tagged unions for Elixir. Just that.
-
Updated
Apr 18, 2024 - Elixir
A code generator enabling sum-types in Dart
-
Updated
Nov 12, 2024 - Dart
Wrap a Union for enhanced type-stability
-
Updated
Jun 22, 2026 - Julia
Functional Enum type / Sum type for javascript with simple pattern matching
-
Updated
Sep 28, 2023 - JavaScript
Track periodic goals — a sample iPhone app
-
Updated
Jul 14, 2018 - Swift
Improve this page
Add a description, image, and links to the sum-types topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the sum-types topic, visit your repo's landing page and select "manage topics."