Korban.net
Elm Catalog
1609 Elm 0.19.x packages, 113 Elm tools
Practical Elm book
elm-ui: The CSS Escape Plan
Development: Algorithms & data structures
A list that might have at most one selected item
v1.0.0
Source
Releases
BSD-3-Clause
Fork of
NoRedInk/list-selection
README ▽
An array-based gap buffer implementation
v1.0.0
Source
Releases
MIT
README ▽
Operational Replicated Data Types for crafting replicated data types
v2.1.2
Source
Releases
MIT
README ▽
A Generic Tree API.
v1.0.0
Source
Releases
MIT
README ▽
Port of the community parser combinator to elm 0.19
A composable way of joining dictionaries
v1.0.1
Source
Releases
BSD-3-Clause
README ▽
Library providing functional tools to manipulate complex records
v2.2.0
Source
Releases
MIT
README ▽
simple method for time-throttling action / message propogation
v4.0.1
Source
Releases
BSD-3-Clause
README ▽
First in, first out (FIFO) queue
v1.0.4
Source
Releases
MIT
README ▽
An array that has at least one element.
v2.1.0
Source
Releases
BSD-3-Clause
README ▽
tuple-like datastructure allowing more than 3 elements.
v1.2.0
Source
Releases
MIT
README ▽
Accessors, a library implementing lenses for Elm.
v3.0.0
Source
Releases
MIT
README ▽
A key-value container similar to Dict but stores different types of values.
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
An implementation of the Murmur3 hash function for Elm
v1.0.0
Source
Releases
MIT
Fork of
robinheghan/murmur3
README ▽
A data structure for working with a non-empty progression of values
v2.1.0
Source
Releases
Apache-2.0
README ▽
A CRDT for sequential data based on LSEQ
v1.2.0
Source
Releases
BSD-3-Clause
README ▽
Implements HashCash to prevent spammers abusing a resource.
v1.0.0
Source
Releases
Apache-2.0
README ▽
Calculate and Validate number sequences according to the Modulus 10 algorithm
v2.0.0
Source
Releases
MIT
README ▽
Verify and calculate check digits according to the algorithm Modulus 11
v1.0.1
Source
Releases
BSD-3-Clause
README ▽
flatMap over various Elm types and parameter counts
v1.2.0
Source
Releases
BSD-3-Clause
README ▽
Strongly typed fixed level trees with a zipper.
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Floyd Cycle detection Algorithm
v1.2.0
Source
Releases
BSD-3-Clause
README ▽
Implementation of the Johnson Trotter permutation algorithm
v1.0.0
Source
Releases
MIT
README ▽
Imperative syntax functions for porting imperative code into Elm
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Keep track of lots of different data by ids
v1.2.2
Source
Releases
BSD-3-Clause
README ▽
Collection types of a fixed length
v3.0.2
Source
Releases
BSD-3-Clause
README ▽
Types and helpers for your types with ids
v4.2.0
Source
Releases
BSD-3-Clause
README ▽
A type to arrange things in order
v2.1.5
Source
Releases
BSD-3-Clause
README ▽
Variations of standard collections that always have at least 1 item
v1.2.0
Source
Releases
BSD-3-Clause
README ▽
A non-empty list type
v1.0.0
Source
Releases
MIT
README ▽
Fast graph search algorithms for problem-solving, with visualizations.
v1.0.3
Source
Releases
MIT
README ▽
The integers, ℤ = { ..., -2, -1, 0, 1, 2, ... }
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
The natural numbers, ℕ = { 0, 1, 2, ... }
v1.1.1
Source
Releases
BSD-3-Clause
README ▽
Dicts with any type as a key and Sets with any type as a member
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Dict that works with any key types by converting keys to String
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Optimized dictionary specialization for Integers. Mirrors the dictionary API.
v3.0.0
Source
Releases
MIT
Fork of
sgraf812/elm-intdict
README ▽
Split lists into chunks
v1.0.3
Source
Releases
MIT
README ▽
The bit is a basic unit of information in information theory, computing.
v1.0.14
Source
Releases
MIT
README ▽
Boolean data type has two possible truth values to represent logic.
v1.3.6
Source
Releases
MIT
README ▽
Algorithms for edit distance calculation
v1.0.7
Source
Releases
BSD-3-Clause
README ▽
Common operations on association lists
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Set implemented using association-list-based Dict
v1.1.2
Source
Releases
BSD-3-Clause
Fork of
pzp1997/assoc-list
README ▽
Accessors, a library implementing lenses for Elm.
v4.2.0
Source
Releases
MIT
Fork of
bChiquet/elm-accessors
README ▽
A special Dict data structure that derives keys from values.
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Turn elm objects into comparable hash values
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
A list that caches its size.
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
a priority queue for Elm.
v1.0.0
Source
Releases
MIT
README ▽
A list with a maximum capacity
v1.1.1
Source
Releases
MIT
README ▽
A deque (double-ended queue)
v3.0.1
Source
Releases
BSD-3-Clause
README ▽
Efficient 64-bit (unsigned) integer
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Threading state through computation
v3.0.1
Source
Releases
BSD-3-Clause
README ▽
Calculate contour level lines for a two-dimensional scalar field
v1.1.0
Source
Releases
MIT
README ▽
Strict multiway trees aka rosetrees and a Zipper to go with them
v1.1.0
Source
Releases
BSD-3-Clause
Fork of
zwilias/elm-rosetree
README ▽
A small library for special triple support
v1.0.0
Source
Releases
GPL-3.0
README ▽
Elm Bloom filter implementation using Murmur3
v1.1.1
Source
Releases
MIT
README ▽
Extend Return with Monocle's Lenses for fun in the update function
v1.0.0
Source
Releases
BSD-3-Clause
Fork of
toastal/return-optics
README ▽
A set of unique values. The values can be any type (not just comparables).
v1.0.1
Source
Releases
BSD-3-Clause
README ▽
The most comprehensive debouncer for Elm
v2.0.0
Source
Releases
MIT
README ▽
Add elements to a Radix tree.
v2.0.0
Source
Releases
BSD-3-Clause
README ▽
A StorageKey represents a value that is either New or Existing.
v1.1.1
Source
Releases
BSD-3-Clause
README ▽
Quantify List, Set, Dict or a single value according to a predicate
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
The most simple debouncer for Elm.
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Elm library for arbitrary precision arithmetic
v1.0.0
Source
Releases
MIT
Fork of
chain-partners/elm-bignum
README ▽
Provides intersections of multiple dictionaries
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Throttling and debouncing for messages and values.
v1.0.0
Source
Releases
MIT
README ▽
A collection of helpers for the Tuple type.
v1.0.0
Source
Releases
MIT
README ▽
Optics for Elm with single composition operator
v3.0.1
Source
Releases
BSD-3-Clause
README ▽
A non-empty list data structure.
v3.1.0
Source
Releases
BSD-3-Clause
README ▽
Generic indexed triangular mesh data structure
v1.1.0
Source
Releases
MPL-2.0
README ▽
Work with binary data.
v2.1.0
Source
Releases
MIT
README ▽
lookup values by many keys
v2.0.3
Source
Releases
MIT
README ▽
lookup value-pairs from the left or the right
v6.0.3
Source
Releases
MIT
README ▽
A type representing a bounded number
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
This library helps with keeping history of states of your variables.
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
An Elm package for data structure permutations
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
A module for consistent hashing
v4.0.1
Source
Releases
MIT
README ▽
Ordered Dict and Set for Elm
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
A bidirectional Dict data structure
v3.1.0
Source
Releases
BSD-3-Clause
README ▽
A graph data structure with a nice API
v2.0.1
Source
Releases
BSD-3-Clause
README ▽
Specialized List mapN fns giving all combinations of items instead of zipping
v1.0.2
Source
Releases
BSD-3-Clause
README ▽
Transform recursive data structures from the bottom up
v1.1.1
Source
Releases
BSD-3-Clause
README ▽
A diff implementation for Elm
v1.0.6
Source
Releases
BSD-3-Clause
README ▽
Generates a new key between two keys
v1.0.1
Source
Releases
BSD-3-Clause
README ▽
Functions for List grouping
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
A bag, also known as a multiset.
v3.1.0
Source
Releases
BSD-3-Clause
README ▽
Repeatedly apply a function to a value.
v2.1.0
Source
Releases
BSD-3-Clause
README ▽
DEPRECATED An equal package
v1.0.2
Source
Releases
BSD-3-Clause
README ▽
Values that can be one of two types or both at once
v1.2.1
Source
Releases
BSD-3-Clause
README ▽
2D Arrays implemented in Elm
v1.0.3
Source
Releases
BSD-3-Clause
README ▽
Support for Pointfree style in Elm with a subset of Ramda functions.
v1.1.1
Source
Releases
MIT
README ▽
tools for working with the lambda calculus
v1.0.0
Source
Releases
MIT
README ▽
Search and sort a list of data using a DSL for conjunction and negation
v1.0.0
Source
Releases
MIT
README ▽
Representation of and computation spreadsheets in Elm.
v3.1.0
Source
Releases
MIT
README ▽
Build rose trees from a string
v7.0.0
Source
Releases
BSD-3-Clause
README ▽
Transform hierarchical list to a rose tree
v2.0.1
Source
Releases
BSD-3-Clause
README ▽
Operations on rose trees to go with zwilias/elm-rosetree
v1.0.1
Source
Releases
MIT
README ▽
Haskell's 'Either' type
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
The A* pathfinding algorithm.
v2.1.3
Source
Releases
MIT
README ▽
A collection of functions missing from the core.
v28.0.0
Source
Releases
MIT
README ▽
Queue with O(1) enqueueing and dequeueing even in the worst case.
v1.4.0
Source
Releases
MIT
README ▽
Enables floating point arithmetics with 32 exponent bits.
v2.0.2
Source
Releases
MIT
README ▽
A disjoint set implementation with path compression
v3.1.0
Source
Releases
MIT
README ▽
Convenience functions not included in mgold/elm-nonempty-list
v1.6.0
Source
Releases
BSD-3-Clause
README ▽
Efficient 64-bit (unsigned) integer
v1.2.4
Source
Releases
BSD-3-Clause
README ▽
DList is a representation of lists with an efficient append operation
v2.0.0
Source
Releases
MIT
README ▽
2-dimensional Grid in elm
v1.0.1
Source
Releases
Apache-2.0
README ▽
Partition problem (number partitioning) solvers
v2.3.0
Source
Releases
BSD-3-Clause
README ▽
Red Black self-balancing binary search trees
v2.0.4
Source
Releases
BSD-3-Clause
README ▽
A circular buffer (infinite cyclic list)
v1.1.4
Source
Releases
BSD-3-Clause
README ▽
lookup for multiple arbitrary keys. safe. log n
v5.0.2
Source
Releases
MIT
README ▽
navigate rosetrees and forests
v2.0.5
Source
Releases
MIT
README ▽
@deprecated ( x, y ): create, transform, read
v1.1.3
Source
Releases
MIT
README ▽
Implementation of a CRDT algorithm for distributed graphs
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Implementation of a CRDT algorithm for replicated trees
v5.0.0
Source
Releases
BSD-3-Clause
README ▽
Simple tree with path access, and updates and fold an map functions
v1.2.0
Source
Releases
BSD-3-Clause
README ▽
navigate rosetrees and forests
v1.0.0
Source
Releases
MIT
Fork of
lue-bird/elm-rosetree-path
README ▽
Ordered List that allows moving an item around within the list
v1.1.1
Source
Releases
BSD-3-Clause
README ▽
Pack rectangles closely together. Useful for texture atlases and sprite sheets.
v3.0.0
Source
Releases
BSD-3-Clause
README ▽
A safe 54-bit signed integer
v1.0.0
Source
Releases
MIT
README ▽
64-bit unsigned integer with division
v2.0.0
Source
Releases
MIT
README ▽
Use Dict that is guaranteed to be nonempty
v1.1.1
Source
Releases
BSD-3-Clause
README ▽
A library for writing custom comparison functions
v2.0.0
Source
Releases
MIT
README ▽
Dictionary supporting opaque Elm types as keys.
v2.0.0
Source
Releases
MIT
README ▽
Utilities for working with Bezier curves
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
head and tail without the Maybe
v4.2.0
Source
Releases
BSD-3-Clause
README ▽
A package which implements a Stack
v3.1.2
Source
Releases
BSD-3-Clause
README ▽
Elegant recursion in Elm without blowing the stack
v2.0.0
Source
Releases
BSD-3-Clause
README ▽
Create nanoids in Elm
v1.0.0
Source
Releases
MIT
README ▽
Drop-in, faster, replacement for Dict from elm/core
v1.1.0
Source
Releases
BSD-3-Clause
README ▽
Codegen dictionaries and sets with arbitrary key types.
v1.1.0
Source
Releases
BSD-3-Clause
README ▽
A data structure that supports efficient concatenation.
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Implementation of the Salsa20 encryption and random number generation for Elm
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
A library for encapsulating keyed lists in Elm
v1.1.2
Source
Releases
BSD-3-Clause
README ▽
Fork of terezka/intervals@2.0.1 to fix dependencies.
v1.0.0
Source
Releases
BSD-3-Clause
Fork of
terezka/intervals
README ▽
Implementations of some common CRDTs in Elm.
v1.0.0
Source
Releases
GPL-3.0
README ▽
Hashing-based container datastructures
v2.1.0
Source
Releases
MIT
README ▽
Tools for composing comparison functions
v2.0.0
Source
Releases
BSD-3-Clause
README ▽
A type keeping track of changes to a value since it was last saved.
v1.0.1
Source
Releases
BSD-3-Clause
README ▽
Helpers to convert common types into a `String`.
v1.0.1
Source
Releases
BSD-3-Clause
README ▽
A list that might have at most one selected item
v1.3.1
Source
Releases
BSD-3-Clause
README ▽
A simple implementation of a stack data structure in Elm
v1.1.0
Source
Releases
MIT
README ▽
Fixed point decimal data type
v3.0.1
Source
Releases
MIT
README ▽
Indexed mesh data structure with arbitrary face sizes
v1.4.0
Source
Releases
Apache-2.0
README ▽
Two implementations of a bag using a dict and an association list
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
A simple yet fast text index
v1.0.1
Source
Releases
MIT
README ▽
Elm Dict and Set with custom keys based on AVL trees
v2.1.0
Source
Releases
BSD-3-Clause
README ▽
The Union Find data structure
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Throttling and debouncing for messages and values.
v1.0.0
Source
Releases
MIT
README ▽
Dict and Set for TSFoster/elm-uuid.
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Two-dimensional matrix with indexMap, backed by fast Array from the Elm core.
v1.0.0
Source
Releases
Apache-2.0
README ▽
Read configuration from an implicit environment
v2.0.0
Source
Releases
BSD-3-Clause
README ▽
Dictionary with custom keys implemented using association lists
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Intervals for Elm. Handles ∩, -, ∪ with any combo of open / closed bounds.
v3.0.0
Source
Releases
MIT
Fork of
hanshoglund/elm-interval
README ▽
Down-sampling data with the Largest-Triangle-Three-Buckets algorithm.
v1.0.3
Source
Releases
BSD-3-Clause
README ▽
Compute HMAC with SHA-1 hash function
v1.0.0
Source
Releases
MIT
README ▽
A simple sparse vector implementation
v1.0.4
Source
Releases
BSD-3-Clause
README ▽
Elm implementation of Trie data structure
v2.1.0
Source
Releases
BSD-3-Clause
README ▽
A double-ended queue for Elm
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Model and operate on a range of values
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
An experimental indexed store un pure Elm.
v1.0.0
Source
Releases
MIT
README ▽
Bin Packing of Rectangles
v1.3.0
Source
Releases
BSD-3-Clause
README ▽
Create spaced repetition software using several different popular algorithms.
v2.1.0
Source
Releases
GPL-3.0
README ▽
Provides functions for unpacking lists items as arguments.
v1.0.0
Source
Releases
GPL-3.0
README ▽
Convenience functions for working with pzp1997/assoc-list Dict
v1.0.0
Source
Releases
MIT
Fork of
elm-community/dict-extra
README ▽
Implementation of L-Systems in Elm
v4.0.1
Source
Releases
MIT
README ▽
List with a selected element that makes impossible state impossible.
v3.0.1
Source
Releases
BSD-3-Clause
README ▽
A datastructure that allows you to reset its value to an original value.
v1.1.0
Source
Releases
BSD-3-Clause
README ▽
Elm Bloom filter implementation using Murmur3
v1.0.0
Source
Releases
MIT
Fork of
ggb/elm-bloom
README ▽
An efficient gap buffer implementation for Elm base around slicing Array.
v1.1.0
Source
Releases
BSD-3-Clause
README ▽
A one-to-many data structure implementation for Elm.
v1.1.0
Source
Releases
BSD-3-Clause
README ▽
Dict that works with any key types by converting keys to String
v1.0.0
Source
Releases
Apache-2.0
README ▽
A generator library for simulating laziness.
v1.1.0
Source
Releases
BSD-3-Clause
README ▽
Either for representing a structure with two types
v3.6.3
Source
Releases
Apache-2.0
README ▽
A library for navigating and updating immutable trees.
v1.10.3
Source
Releases
BSD-3-Clause
README ▽
A basic DPLL SAT solver
v1.0.1
Source
Releases
MIT
README ▽
2D Array library for Elm
v3.0.0
Source
Releases
BSD-3-Clause
README ▽
A key-value container similar to Dict but stores different types of values.
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Set from any type using a Dict under the hood
v2.1.0
Source
Releases
MIT
README ▽
Helpers for comparing non-comparable values
v1.0.1
Source
Releases
MIT
README ▽
Heap structure for elmlang
v2.1.2
Source
Releases
MIT
README ▽
Computes MD5 hash of non-string data
v2.0.1
Source
Releases
BSD-3-Clause
Fork of
truqu/elm-md5
README ▽
Generate SHA1 digests of strings or arbitrary data
v2.1.1
Source
Releases
BSD-3-Clause
README ▽
Elm dictionary with custom key types.
v2.6.0
Source
Releases
BSD-3-Clause
README ▽
Lazy rose tree (multiway tree) with zipper.
v3.4.1
Source
Releases
BSD-3-Clause
README ▽
Functions for working (a, List a) and NonEmpty List Zipper
v1.4.0
Source
Releases
BSD-3-Clause
README ▽
Simple FIFO (first in, first out) Queue implementation in Elm
v1.1.0
Source
Releases
BSD-3-Clause
README ▽
Fork of coreygirard/..., without hard dependency on test
v1.0.0
Source
Releases
MIT
Fork of
coreygirard/elm-nonempty-list
README ▽
Generate list range based on increment and decrease functions
v1.0.1
Source
Releases
MIT
README ▽
Implements Buchheim, Junger and Leipert's tree layout algorithm
v1.0.1
Source
Releases
BSD-3-Clause
README ▽
A data structure for one-to-one mapping between values.
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
A dictionary mapping unique keys to values preserving insert order.
v1.0.2
Source
Releases
BSD-3-Clause
README ▽
Product Type that allows you to hold and use two values in one type.
v1.0.1
Source
Releases
BSD-3-Clause
README ▽
Ordered Dict and Set for Elm
v2.0.3
Source
Releases
BSD-3-Clause
README ▽
Data stream buffer inspired by Apache Kafka
v1.0.0
Source
Releases
BSD-3-Clause
README ▽
Pivot: a list with a cursor pointing at the center, like a zipper.
v3.1.0
Source
Releases
BSD-3-Clause
README ▽
Quadtree space partitioning for collision detection.
v2.0.1
Source
Releases
BSD-3-Clause
README ▽
Data structure implemented by simple list
v1.0.1
Source
Releases
MIT
README ▽
A list zipper that can focus on the holes between items
v1.1.1
Source
Releases
BSD-3-Clause
README ▽
Reorder entries while maintaining a key/value correspondence.
v1.3.0
Source
Releases
BSD-3-Clause
README ▽
Strict multiway trees aka rosetrees and a Zipper to go with them
v1.5.0
Source
Releases
BSD-3-Clause
README ▽
Found a mistake or a missing entry?
Drop me a line
by email
or tweet
@alexkorban
.
Would you like to use Elm for real-world projects?
📢 My book
Practical Elm
skips the basics and gets straight into the nuts-and-bolts of building non-trivial apps.
🛠 Things like building out the UI, communicating with servers, parsing JSON, structuring the application as it grows, testing, and so on.
Practical Elm