Functional Programming Patterns for Elixir

A complete learning ecosystem featuring the Funx library, interactive notebooks, comprehensive documentation, and supportive community.

Explore Ecosystem
Funx Banner

Funx Library - Universal Functional Patterns

A comprehensive library of functional programming patterns for Elixir, designed from the ground up for modern development workflows and AI-assisted coding.

Core Abstractions

  • • Equality and Ordering (Eq, Ord)
  • • Monads (Maybe, Either, Effect)
  • • Monoids and Predicates
  • • Folding and Filtering

LLM Integration

  • • Comprehensive usage rules
  • • Clear guidance for AI assistants
  • • Domain modeling examples
  • • When and how to use patterns

Elixir Integration

  • • Interop with result tuples
  • • Exception handling
  • • GenServer compatibility
  • • Pipeline-friendly design