| haskellPackages.patterns | Common patterns in message-oriented applications |
| haskellPackages.ca-patterns | Manipulate patterns in cellular automata, create and parse RLE files |
| haskellPackages.dns-patterns | DNS name parsing and pattern matching utilities |
| haskellPackages.time-patterns | Patterns for recurring events |
| haskellPackages.stomp-patterns | Stompl MOM Stomp Patterns |
| haskellPackages.cmark-patterns | Pattern synonyms for cmark |
| haskellPackages.bytes-patterns | Template haskell macro for casing on Bytes |
| haskellPackages.first-class-patterns | First class patterns and pattern matching, using type families |
| haskellPackages.zeromq4-patterns | Haskell implementation of several ZeroMQ patterns |
| haskellPackages.interval-patterns | Intervals, and monoids thereof |
| haskellPackages.unipatterns | Helpers which allow safe partial pattern matching in lambdas |
| haskellPackages.any-pat | Quasiquoters that act on a sequence of patterns and compiles these view into patterns and expressions |
| haskellPackages.sym | Permutations, patterns, and statistics |
| haskellPackages.join | Parallel Join Patterns with Guards and Propagation |
| haskellPackages.can-i-haz | Generic implementation of the Has and CoHas patterns |
| haskellPackages.autom | Generates and displays patterns from next nearest neighbors cellular automata |
| haskellPackages.tidal-vis | Visual rendering for Tidal patterns and osc messages |
| haskellPackages.pandora | A box of patterns and paradigms |
| haskellPackages.pipeline | Continuation patterns |
| haskellPackages.OrPatterns | A quasiquoter for or-patterns |
| haskellPackages.sublists | Allows to split lists into sublists with some patterns by quantity |
| haskellPackages.Workflow | Workflow patterns over a monad for thread state logging & recovery |
| haskellPackages.hs-pattrans | DSL for musical patterns and transformation, based on contravariant functors |
| haskellPackages.network-simple | Simple network sockets usage patterns |
| haskellPackages.wallpaper | A library and executable for creating wallpaper, frieze, and rosette patterns |
| haskellPackages.egison-pattern-src | Manipulating Egison patterns: abstract syntax, parser, and pretty-printer |
| haskellPackages.observable | Continuation patterns |
| haskellPackages.recursion-schemes | Representing common recursion patterns as higher-order functions |
| haskellPackages.egison-pattern-src_0_2_2_0 | Manipulating Egison patterns: abstract syntax, parser, and pretty-printer |
| haskellPackages.replace-attoparsec | Find, replace, split string patterns with Attoparsec parsers (instead of regex) |
| haskellPackages.unboxed-containers | Self-optimizing unboxed sets using view patterns and data families |
| haskellPackages.replace-megaparsec | Find, replace, split string patterns with Megaparsec parsers (instead of regex) |