Elm's standard libraries

Encode and decode JSON values

Fast HTML, rendered with virtual DOM diffing

Work with POSIX times, time zones, years, months, days, hours, seconds, etc.

Run Elm in browsers, with access to browser history for single-page apps (SPAs)

Convenience functions for working with List

Support for JS-style regular expressions in Elm

Create and parse URLs. Use for HTTP and "routing" in single-page apps (SPAs)

a parsing library, focused on simplicity and great error messages

Fast SVG, rendered with virtual DOM diffing

Make HTTP requests

Work with sequences of bytes (a.k.a. ArrayBuffer, typed arrays, DataView)

Standard representation of colors, encouraging sharing between packages

Typed CSS in Elm.

Generate random numbers and values (RNG)

Elm Syntax in Elm: for parsing and writing Elm in Elm

Core virtual DOM implementation, basis for HTML and SVG libraries

Convenience functions for working with Maybe

Analyzes Elm projects, to help find mistakes before your users find them.

Use pipelines to build JSON Decoders.

Write unit and fuzz tests for Elm code.

Layout and style that's easy to refactor, all without thinking about CSS.

Work with hexadecimal numbers

Convert ISO8601 date strings to and from Posix times

Convenience functions for working with JSON

Work with dates without times or zones

Simple, safe and convenient unit types and conversions for Elm

String helper functions for Elm

Select files. Download files. Work with file content.

Round floats (mathematically/commercially) to a given number of decimal places

Work with elm.json and docs.json files in Elm

2D/3D geometric data types and operations

Convenience functions for working with Result

Tools for fetching data from remote sources (incl. HTTP).

head and tail without the Maybe

Extra functions for working with Posix times from elm/time

DOM traversal for Elm event-handlers

Utility functions for an improved experience with elm/core

Convenience functions for working with Dict

Extra functions for the core Random library

Base64 encoding and decoding

Strict multiway trees aka rosetrees and a Zipper to go with them

Convert between Base64 strings and bytes

A Typed SVG (Scalable Vector Graphics) builder

A linear algebra library for fast vector and matrix math

Build JSON encoders and decoders with minimal boilerplate

Mouse, Touch, Pointer, Wheel and Drag events

Dictionary with custom keys implemented using association lists

Additional basic functions

Functional rendering with WebGL in Elm

Additional color handling for Elm

Handling graphs the functional way.

Additional functions for working with Html

Optimized dictionary specialization for Integers. Mirrors the dictionary API.

An experimental package for building paths and curves in elm

Compute HMAC with SHA-2 hash functions or use SHA-2 directly.

Unsigned 32 or 64 bit integers and related operations

Drop-in, faster, replacement for Dict from elm/core

A combinator library for pretty printing.

A DSL for creating Elm syntax trees and pretty printing Elm source code.

Generic indexed triangular mesh data structure

Unlimited size integers

Pure Elm markdown parser with customizable rendering.

An implementation of the Murmur3 hash function for Elm

Formerly Skinney/murmur3

Either for representing a structure with two types

Convenience functions for working with Array

Support for refinement types (and enums) in Elm.

An Elm implementation of the Protocol Buffers (protobuf) specification

Useful functionionality for Float values

A reliable way to format dates and times with Elm.

Formerly ryannhg/date-format

Convert between unicode codepoints/UTF-32, UTF-16 and UTF-8.

Pipeable functions for building HTTP requests

Work with colors and generate palettes.

Library providing functional tools to manipulate complex records

Padding insensitive, elm/bytes based, functional implementation of Base64

Formerly ivadzy/bbase64

Fast markdown parsing and rendering

Set implemented using association-list-based Dict

A data visualization package for Elm

A reliable way to format dates and times with Elm.

Renamed to ryan-haskell/date-format

Make authenticated REST requests to AWS services.

Create UUIDs (Version 4) - 128 bit pseudo-random identifiers

Easing functions for animations.

Response utilities for Elm Architecture

A diff implementation for Elm

A code generation library for Elm

Convenience functions for working with Bools

Helpers for working with elm/bytes

Create and manage UUIDs

Parse HTML 5 in Elm

Camera type for 3D rendering and projection

Inject values from a list into a template. Useful for i18n and templated copy.

This project had a major rewrite and continues as mdgriffith/elm-ui

A non-empty list and one of zipper.

Elm Bootstrap is a comprehensive library for working with Twitter Bootstrap 4

view helpers enforcing accessible practices

Helpers for working with optional fields in JSON.

DOM traversal for Elm event-handlers and ports

Write codecs for encoding and decoding Elm data.

A human readable representation of date and time built on top of elm/time.

An implementation of the Murmur3 hash function for Elm

Renamed to robinheghan/murmur3

Introduces type-safe keys

Port of the community parser combinator to elm 0.19

Format numbers as pretty strings

Parser and pretty printer for SVG paths

Functions to convert String to Int or Int to String in various radixes

Generate evenly spaced interpolated values

Yet another debouncer for Elm.

allow/forbid a state at the type level

URLs for applications

Pure Elm markdown parsing and rendering.

Quickly compute MD5 message digests in pure Elm

A Base64, Base32, and Base16 (hexadecimal) decoder and encoder

A set of helpers for working with elm/time

Xml decoder sharing the spirit of Json.Decode

generate trend lines for two-dimensional data

Decoders for keyboard events

First in, first out (FIFO) queue

Using one port pair for ALL compatible port code.

Convenience functions for working with update in Elm

A deque (double-ended queue)

Strict multiway trees aka rosetrees and a Zipper to go with them

Prefixed version of elm-units for resolving module name conflicts

JSON Schema for elm

Time zone data from the IANA Time Zone Database for using with elm/time

one type for emptiable and safe non-empty

trick: no record `type alias` constructor function

Helpers for working with keyboard inputs (ex keyboard-extra)

A library for converting between camel-case, snake-case, kebab-case and so on.

Elm dictionary with custom key types.

Displays a virtual infinite list, only showing visible items

A set of unique values. The values can be any type (not just comparables).

Convenience functions for building parser with elm/parser

Minimal, Complete SVG Path constructor for its `d` attribute

Generate SHA1 digests of strings or arbitrary data

XML parser, encoder/decoder and queries in Elm

Type-safe GraphQL queries in Elm.

Typed CSS in Elm (with lots of new properties and an improved codebase!).

Access to settings and states for widgets of the Bubblegum UI toolkit.

Deflate and inflate data (used in zip, png, woff)

Fast elm/bytes based sha256 and sha512

Threading state through computation

3D rendering engine for Elm

Interop support for ianmackenzie/elm-geometry and elm-community/linear-algebra

Simple Interval type for Elm

Reading and manipulation with json values

A library for building runtime images in elm

HSLuv implementation in pure Elm

FontAwesome as pure Elm and SVG.

Simple tree with path access, and updates and fold an map functions

A data structure that supports efficient concatenation.

Unicode-aware functions for Chars

Just the old flip function

Keccak and SHA3 hashes

Drop-in replacement for tesk9/accessible-html using Html.Styled

An opinionated, constraint-based, theme library for Elm Applications.

Functions and types to make it easy to work with ANSI codes and the terminal

Functions for working with dates, times, and timezones using in Elm 0.19.

Do string operations based on graphemes instead of codepoints or bytes.

Return as a Writer Monad

Transform recursive data structures from the bottom up

Create strings that contain at least a single character.

Work with YAML in Elm

Tools for composing comparison functions

PCG-Extended, more bits of randomness for you!

Helpers to convert common types into a `String`.

Heap structure for elmlang

Convenience functions for working with tuples

A Generic Tree API.

Developer-friendly alternative to Html.Attribute

Fork of the-sett/elm-aws-core

flatMap over various Elm types and parameter counts

Elm library for arbitrary precision arithmetic

Modelling the most common Mime Types as union types

BCP 47 language tags, ISO 639-1 language codes, and ISO 3166-1 country codes.

Type-safe command line options parsing with JSON schema generation.

Simple graph library.

Fast hex encoding and decoding for Bytes

Simple transition animation for switching between pages in a single page app.

A non-empty list data structure.

Ordered Dict and Set for Elm

2D drawing API based on DOM Canvas, but nicer

2D wrapper for WebGL entities

Transform hierarchical list to a rose tree

Lamdera core codecs

Easily call JavaScript APIs from Elm using the Task abstraction

natural number in a typed range

keep going with a partial value or stop with the result

Layout and style that's easy to refactor, all without thinking about CSS.

Conversion functions from and to Oklab and Oklch

Experimental library for Binary Base64

Workarounds for a bug in elm/parser

Print formatted text to the console using ANSI escape sequences.

Helpful writer for structured data: indent, seperators ect

A library for producing nice intervals for charts.

A library for navigating and updating immutable trees.

Arbitrary-Precision Decimal Numbers

A library for fuzzy string matching

Elm Set built on top of AnyDict

Functions for working (a, List a) and NonEmpty List Zipper

easy way to make DOM elements draggable

A drop-in elm/html replacement that can stringify to a pretty HTML string

Effects package helps to manage additional program effects

Data structure to communicate with JavaScript over ports

Helpers for working with DNN Localization

JsonAPI decoder and encoder functions

The most comprehensive debouncer for Elm

A library for fuzz testing TEA models by simulating user interactions

Pipeline-friendly helpers for working with Cmds

A bidirectional Dict data structure

UI Widgets we use at NRI

Write CSS stylesheets in Elm

Backend for UbiqueLambda/elm-with-ui

This is a dummy packageonly for `arowM/html`

tuple-like datastructure allowing more than 3 elements.

Implements an Actor Model Framework

Formerly tricycle/elm-actor-framework

WebSockets for Elm 0.19, using ports.

Convert to and from base 10 and any base Int

A highly configurable, efficiently rendered spinner component

A simple type for either a Time.Posix or a Date.Date.

Standalone version of the elm-pages Form API.

Hybrid Elm framework with full-stack and static routes.

JSON Encoders and Decoders with TypeScript type information.

Pratt parser for expressions with operators precedence and associativity rules

Rich documentation builder inspired by Storybook and HexDocs.

Composable data validation with error accumulation

Dict that works with any key types by converting keys to String

Fast Base64 encoding and decoding for Bytes

Provide extra binary Encoder and Decoder to and from float16

Live validation of form inputs in Elm

A reasonable date picker for the awesome elm-ui.

Feather icons for elm

Paragraph formatting in elm

Easily implement and use attribute based APIs using the Elm language

A design system framework for Elm applications.

Sugiyama Style graph drawing in pure elm.

Render 2D elm-geometry types as SVG

Version of elm-interval based on elm-units

Work with binary data.

Padding insensitive, elm/bytes based, functional implementation of Base64

Renamed to chelovek0v/bbase64

An Elm source code linter, to add additional guarantees to your project.

Flexible context menu for Elm

Convert UTC date strings to and from Posix times

Generate custom Json.Decode.map functions with elm-codegen

A library to help with compile time verification

A type representing bounded numbers.

ISO8601 time parsing.

TeX macro expansion and transformation for mathematical expressions

hex view for bytes

Selectize-like dropdown menu with autocompletion

Copy of ryannhg/date-format 2.3.0.

A collection of functions missing from the core.

Queue with O(1) enqueueing and dequeueing even in the worst case.

Enables floating point arithmetics with 32 exponent bits.

String normalization utils

Elm bindings for REGL

Renamed to elm-messenger/elm-regl

A circular buffer (infinite cyclic list)

array with a typed length range → safe access

Base code that elm-tailwind-modules-generated code depends on.

A library for writing custom comparison functions

Decode GeoJSON (RFC 7946) into an Elm data structure

An augmentation of elm-ui with a global context.

Fork of terezka/[email protected] to fix dependencies.

Simple dictionary type using unique integer identifiers as unique keys.

JSON Patch implementation

Vectors and Quaternions for 3D Geometry

A set of tools to easily build Single Page Application

Parse CSV strings

Typed CSS in Elm (fork for supporting CSP)

Convenience functions for working with parsers

Wraps base64 into a url safe base64 implementation

Functions for manipulating filters

Functions for manipulating sorters

Compute HMAC with SHA-1 hash function

Formerly romariolopezc/elm-hmac-sha1

An implementation of the FNV-1a hash function for Elm

Supports decoding Jwt tokens & making authenticated HTTP requests

Convenience functions for working with pzp1997/assoc-list Dict

List with a selected element that makes impossible state impossible.

Formerly STTR13/ziplist

Nighly version of terezka/elm-charts with newest features.

SVG charts components in Elm.

Format dates and times following http://strftime.org.

Tools for more elaborate error handling than Result.

Modelling state machines in Elm.

Helper functions for nesting updates in Elm.

Create interactive vector graphics and position them relative to each other

Implements an Actor Model Framework

Renamed to bellroy/elm-actor-framework

Adds an easy way to handle templates using the elm-actor-framework template

Renamed to bellroy/elm-actor-framework-template

OAuth 2.0 client-side utils

Base utilities to help Elm developers build UI libraries

Parsing streams of text with ANSI escape sequences

3D physics engine

JSON decoding with warnings and usage tracking

Feather icons for elm

Reading and manipulation with json values

Calculates text width.

Renamed to michaelmesser/elm-text-width

Decode CSV in the most boring way possible.

Simulate and render particles to SVG

Collection types of a fixed length

Helpers for update functions

A module to load, decode and use translations in your app

Helper functions for specific error messages

Helpers for working with DNN Web API

Evaluating mustache templates

Parse envs

Formerly calions-app/env

Make HTTP requests with jsonapi decoding/encoding in Elm

Formerly calions-app/jsonapi-http

Reduce boilerplate needed for dealing with Enums.

Type-safe way aliasing your primitive types easily

Base-64 encoder and decoder for VLQ, handy eg. for sourcemaps

2D Arrays implemented in Elm

This library provides a safe and simple API to deal with fractions.

2-dimensional Grid in elm

Beautiful scalable vector graphics (SVG) in Elm.

navigate rosetrees and forests

fork of elm-ui-with-context

Play sound effects and music in a declarative way

64-bit unsigned integer with division

A type for representing formatted text

A general random number generator, allows to experiment with different RNGs

Fuzzy matching and filtering for strings.

Sortable tables for whatever data you want to display.

V4 UUIDs - 128 bit pseudo-random identifiers (Fork with more randomness)

Graphic engine for turn based pixel games.

An Elm UI dropdown component

Down-sampling data with the Largest-Triangle-Three-Buckets algorithm.

Provides libraries for calculating password security and providing feedback.

Computes MD5 hash of non-string data

Drag library designed for many different interaction locations

Scrolling to position that always takes the same amount of time.

Commonly used Html element with extra functionality

International phone number form input.

Parser for Extensible Data Notation in Elm

Stylus CSS parser

Luhn Algorithm validator

Compute the date of Easter for any given year

A postgrest client written in elm

Pure-Elm port of Cally: date, range and multi-date calendar pickers

A package to help generate Elm JSON decoders and encoders from a JSON sample

Utility functions for usage with protoc-gen-elm and elm-protoc-types

Renamed to anmolitor/elm-protoc-utils

utilities to trigger updates after a delay

Utility functions for usage with protoc-gen-elm and elm-protoc-types

Formerly andreasewering/elm-protoc-utils

Provides access to the Browsers Intl Api via a JS Proxy Object

Formerly andreasewering/intl-proxy

Drag and Drop for sortable lists in Elm web apps with mouse support

This is a dummy package only for `arowM/html-extra`

Elm representation of markdown AST

Pure, conflict-free, JSON-friendly, arbitrary size, sequential ID string.

Testing library for a sequence of tests.

An elm/html alternative which enables you to batch attributes.

Framework for building robust, user-centric Web apps

Easily create interactive UIs for complex data structures

A modular form library with support for custom input widgets

a Scheme inspired scripting language for Elm.

Adds an easy way to handle templates using the elm-actor-framework template

Formerly tricycle/elm-actor-framework-template

elm-crypto-aes is a pure Elm implementation of the Advanced Encryption Standard

elm-localstorage provides persistence via JavaScript's localStorage.

Elm client for the Mastodon social network.

elm-oauth-middleware implements an OAuth authorization scheme.

SHA256 and SHA228 cryptographic hashes Elm.

elm-websocket-framework eases the creation of server-based applications.

Extend billstclair/elm-xml-eeue56 to simplify building Decoders for XML input.

An implementation of the Murmur3 hash function for Elm

Parse envs

Renamed to FabienHenon/env

Make HTTP requests with jsonapi decoding/encoding in Elm

Renamed to FabienHenon/jsonapi-http

Fork of the-sett/elm-aws-cognito

Elm client for the AWS Pinpoint services.

Elm slider implementation

Extensions for elm/http

Html data structures compatible with elm/html et al

Monadic interface for commands and The Elm Architecture

feed the tree some ether.

Format numbers as pretty strings

Material Icons Library

An easy to use general-purpose parser

Renamed to lambda-phi/parser

XML encoder with proper CDATA support for RSS feeds

Semantic versions (Semver 2.0.0) library for Elm

RFC5322, RFC2822, RFC822 - Internet Message Format date & time strings

Parse HTML 5 in Elm

The natural numbers, ℕ = { 0, 1, 2, ... }

Aria attributes that are easily compatible with elm-css

Quickly build forms to create or update any Elm type

Work with nested tuples more easily

A fun way to create pictures, animations, and games.

Fast bytes decoder with error reporting and oneOf branching

Fast elm/bytes based sha256 and sha512

Split lists into chunks

Provide extra binary Encoder and Decoder to and from float16

BEM methodology helpers

Accessors, a library implementing lenses for Elm.

Parse and render Roman numerals

Aria attributes for Elm

Communicate with Urbit from Elm.

A small library for special triple support

Development package for elm-widgets. Constant breaking changes.

Elm module for (advanced) number formatting. Numeral.js port to Elm

Provides intersections of multiple dictionaries

Trick elm into thinking otherwise identical objects are different.

An elm/html-like library for the Web Audio API.

Formerly pd-andy/elm-web-audio

Dict and Set with any key types using a comparator to Order function

Commonly used Html element with extra functionality

elm-ui fork for Insurello

Typed EVM bindings for Elm: contracts, ABI, wallets, signing, subscriptions.

elm-community/elm-time updated to 0.19

700+ SVG icons from Ionic framework

Inspired by Tachyons, Tailwinds, and Elm-UI. Powered by elm-css.

A combinatory logic library for ELM.

Provides elm-review rules to detect unused elements in your Elm project

Bidirectional mapping/comparison/JSON (en,de)coding between Strings and types

Decode JSON into Elm values. Provides utilities for elm-codegen.

DEPRECATED A semigroup package

Avoid ugly String concatenation with pipable interpolation

Support for Pointfree style in Elm with a subset of Ramda functions.

Adds a String -> Element.Color function for rgb and rgba.

Render a rectangular grid of cells to HTML.

Experimental markdown parser, handles math, has hooks for editor sync

A set of rules for installing code in an existing Elm project.

Build rose trees from a string

A typed time library for Elm (keep track of units: seconds, minutes, etc.)

Operations on rose trees to go with zwilias/elm-rosetree

Improved HTTP - detailed responses, convenience functions, and API mocking.

Additional functions for working with Html.Styled

Formerly matken11235/html-styled-extra

Elm parser for parsing Debug.log messages into reasonable tree to work with

JSON Web Token encoder and decoder (JWT)

tree structure that allows fast random picking up

A bitmap font for the Mogee game

A disjoint set implementation with path compression

Various data structures including Dict and Set

Lamdera core elm library

Efficient 64-bit (unsigned) integer

Renamed to volgariver6/elm-int64

Create a fast parser to match dictionary keys.

Ant Design Icons for Elm

Core library for Messenger.

Renamed to elm-messenger/messenger-core

Smooth scrolling animation to a DOM element

Elm package for working with Propositional Logic.

A clone of miniBill/elm-ui-with-context with small fixes

run benchmarks in a clean ui & more (multi-compare, ...)

both or only one of them

0, 1 and bit lists of sizes that don't have to be multiples of 8

scan your project to enforce conventions

enforce that type variables only used once end with -_

navigate rosetrees and forests

pretty print elm-syntax like elm-format

a type with 1 variant but convenient

Type-safe Elm string templating with records

Library for integer arithmetic: primes, bases, divisors, gcd...

Strings pluralization and singularization

elm library to escape and unescape html

The default tailwind classes as elm-css, generated using elm-tailwind-modules

Pure retry schedules and attempt limits

Highly experimental general purpose standard library extension

Utilities for working with Bezier curves

An Elm-friendly markup language for typed data and content.

A package which implements a Stack

Elegant recursion in Elm without blowing the stack

A diff implementation for Elm - fork of jinjor/elm-diff

XML Parser for Elm - fork of jinjor/elm-xml-parser

UI Catalog for Elm applications built by elm-ui inspired by Storybook

Rose tree (multiway tree) with zipper.

Parse and handle media types in Elm

Extra functions for building parsers. Fork of Punie/elm-parser-extras.

Base58 encoding/decoding library

Decoders and helper functions for working with JSONAPI payloads

This library handles dragging and dropping using the HTML5 API

Design tokens for vy elm applications

Icons used for Elm applications hosted on vy.no

Unlimited size rational numbers for elm

A pure Elm auto expanding textarea

A collection of helper functions for server communication using RemoteData

Pure Elm state manager for NATS protocol

A library for building basic Validation in Elm

Yet another package to work with time that observes daylight saving time

Elm port of the Hashids library

Simple loading spinners animated in CSS for your elm application.

A library for plotting lines charts in SVG.

A package to simplify selecting the cursor being used in your UI

Colors for https://github.com/mdgriffith/elm-ui

Arbitrary-Precision Decimal Numbers

Convenience Functions for Building HTTP Requests as Tasks

Elm 0.19 of github.com/krisajenkins/formatting type-safe string formatting lib

An implementation of the Murmur3 hash function for Elm

Type-safe EVM blockchain interaction for Elm. Zero runtime exceptions.

RDF primitives, CURIEs, vocabularies, and SPARQL builders for Elm

Wire-format types + JSON decoders for @ralphtq/elm-rdf-n3-quads TS

Functions for manipulating filters

Convert to and from alpha2, alpha3, id and country names in 23 languages

Full text index engine in Elm language inspired by lunr.js.

A simple sparse vector implementation

Stemmer is an Elm language implementation of Porter Stemmer

Calculate a metric indicating the string distance between two strings

Elm implementation of Trie data structure

Functions for triggering messages when a certain key is pressed

Formerly Skinney/keyboard-events

Encode and decode 3D models in the OBJ file format

Experimental Sorter package

ReCase - convert a string from any case to any case

format time in elm with ease

Live validation of form inputs in Elm

Formerly kutyel/elm-form

A simple color-picker widget, using svg

Editable represents a value that can be read-only or editable.

Validate a model into a structure that makes forbidden states impossible.

Convenience functions for working with Set.

A library of playing card data types and card game scoring

A rough model of a mass attached to a spring. Good for animations.

Z-Machine v3 and v5 interpreter for Infocom-style interactive fiction

A library for plotting lines charts in SVG.

AI Search for Elm

Generic JSON decoder.

Elm authentication API pattern with multiple implementations.

Elm client for the AWS Cognito services for managing user identities.

Lazy lists for Elm.

A language for code generation.

handle file paths

Endo for Elm: a simple endomorphism to simplify code

2D Array library for Elm

Set from any type using a Dict under the hood

Simple FIFO (first in, first out) Queue implementation in Elm

Nested Elm Architectures made easy.

Work with scoped themes based on CSS variables with light and dark modes.

A collection of stateless, themable widgets for Elm applications.

A collection of stateless, themable widgets for Elm applications.

Encode and decode 3D models in the OBJ file format

Extra JSON Encode / Decode functionality

Formerly waratuman/elm-json-extra

Framework for Component based systems using the Actor Model

Ordered Dict and Set for Elm

Renamed to j-maas/ordered-containers

Http client for XML API

Convenience functions for Components.

Computes the Jaro–Winkler string similarity.

A CSV parser.

Parse elm/bytes using composable parsers with errors and context tracking.

Run tasks in parallel and handle all the results in one message.

JSON Schema for elm

Use timjs/elm-collage instead.

Renamed to michaelmesser/elm-collage

Provides XSRF protection and authentication options

A monadic interface for The Elm Architecture with async channels

Basic Chess module in Elm

Remove diacritics from a string

Custom dropdown based on elm-selectize

Formerly leonardanyer/elm-combox

Parser & pretty printer for the KDL document language

Make an elm-ui element pannable and zoomable by dragging and scrolling.

Parse chord sheets for guitar and ukulele

elm-review rule to detect missing type constructor

Parse ringtones written using RTTL and Nokia Composer

A composable way of joining dictionaries

Determine the brand of a credit card number

Validator for models that does nesting and composition

Simple message alert library.

Bractlet version of elm-plot (forked from terezka)

CSS Resets for rtfeldman/elm-css

Typed CSS in Elm.

Chadtech standard colors

Dependent Text type (sorta)

Simple way to arrange things in grids

Imperative syntax functions for porting imperative code into Elm

All the worlds currencies

An exploration into the container / component pattern in Elm

Keep track of lots of different data by ids

List of US State abbreviations and a few helpful functions

Types and helpers for your types with ids

Making random values a little bit easier

A type to arrange things in order

Search term highlighting for Elm apps

Basic opaque Id type

Variations of standard collections that always have at least 1 item

Bitcoin web component made using Elm

Formatting and Internationalization of Time.Posix

Handling integration with the Todoist API

Animate a containers height

A Handsome flexible select!

The package contains HTML functions to reuse AngularJS components in Elm

Effects to work with a system to process messages from JS

Time system effects to subscribe for time events.

A customizable menu component which could be used for autocomplete component

elm-review rule to enforce documentation for every top level declaration

Formerly ContaSystemer/review-no-missing-documentation

"elm-review" rule to forbid Regex package usage in favour of Parser package

Formerly ContaSystemer/review-noregex

elm-review rule to enforce documentation for every top level declaration

Renamed to ContaSystemer/elm-review-no-missing-documentation

elm-review rule to forbid regex usage

Renamed to ContaSystemer/elm-review-no-regex

A reusable date picker component

Material Components for Elm

Conceptual standard library for Delm

Elm Bootstrap is a comprehensive library for working with Twitter Bootstrap 4

A dropdown / select component

Pixelated shape drawing using the Bresenham algorithms

Engage's common UI framework components

Parameter tweaking library using elm-ui

Turn elm objects into comparable hash values

A markov model library for arbitrary data types

First-order logic formulas and parser

Add model and cmd scoped to your entire application

Formerly calions-app/app-object

Convert ISO8601 date strings to and from Posix times

Easily create placeholder loadings like Facebook's cards loading

Formerly calions-app/elm-placeholder-loading

Retry failed jsonapi requests with policies

Formerly calions-app/jsonapi-http-retry

Handle foreground and background resources

Formerly calions-app/remote-resource

Add test attributes to your elements for end-to-end tests

Formerly calions-app/test-attribute

A date range picker in elm.

Simple 5 star rating component

The mathematical constant.

exposes a function to deburr strings

Layout and style that's easy to refactor, all without thinking about CSS.

A library that enables access to a ReponoStorage server.

Layout and style that's easy to refactor, all without thinking about CSS.

All time zones from the IANA Time Zone Database for using with elm/time

Build up lists of HTML attributes in a modular manner

Compatibility layer for use with Elm 0.19

An EditableWebData represents an Editable value, along with WebData.

Some conveniences for implementing the `update` function along with `fetch`

Live validation of form inputs in Elm

Add elements to a Radix tree.

A StorageKey represents a value that is either New or Existing.

Elm module for building HTML classes based on weak-css rules

Extra functions for working with Cmds

An abstraction for working with plural rules

Quantify List, Set, Dict or a single value according to a predicate

Japanese Typing Library for Elm

a priority queue for Elm.

A toy implementation of the RSA crypto-system.

Optics for Elm with single composition operator

Generate simplex noise (an improvement of Perlin noise)

Replacement for the standard Url.Builder, with more convenience functions

A tabbed general-purpose emoji picker

Type definiitions and decoders for working with swagger.json

Apache Avro support for Elm

A module for consistent hashing

A library for integrating your app with Firestore in Elm

A small package like a traffic light

Extra functions for elm/browser

CLI benchmark runner, sending results out via port

Test helpers for common data structures

A graph data structure with a nice API

Specialized List mapN fns giving all combinations of items instead of zipping

A (min, max) priority queue

Quasirandom number generators

Raycasting in 2D space

Functions related to the game RuneScape by Jagex Ltd.

Shamir's Secret Sharing algorithm over GF(256)

A builder for Source Maps (revision 3)

Infer types for elm-syntax AST

Define both URL parser and builder at once

A collection of functions to use the bootstrap theme when designing html

Renamed to rowpsmo1859/elm-bootstrapify

Elm functions for working with toggleable UIs

Make an element pannable and zoomable by dragging and scrolling.

A bag, also known as a multiset.

Get which key was pressed, independent of keyboard layout.

Repeatedly apply a function to a value.

Supports decoding Jwt tokens

Render json-render UI manifests in pure Elm, strict and fail-closed

Decoders and a few other helpers for using Twitch.tv APIs

A client to help making requests to a Kinto storage server

Exposes 'Matrix a' creation, traversal, and some manipulation functions.

A container for dropdowns

Partition problem (number partitioning) solvers

Red Black self-balancing binary search trees

functions for signal processing, such as FFT and convolution.

Accessors, a library implementing lenses for Elm.

Data grid built with elm-ui

Decode JSON with fallbacks AND errors

Utilities we use to format times / dates wraps Time.Extra and other funzies.

A mimic of Select2 in Elm

Generate Bayer matrices. Useful for dithering patterns.

Pack rectangles closely together. Useful for texture atlases and sprite sheets.

Build binary encoders and decoders with minimal boilerplate

Send emails. Only useful for server-side Elm.

elm-serialize codecs for ianmackenzie/elm-geometry

A safe 54-bit signed integer

Deprecated, use MartinSStewart/elm-email instead

A simple way to apply a mask on your string

Get approximate relative time in words

Parse and evaluate boolean expressions from strings like 'one AND two OR three'

Tools for coordinating embedded apps via iframes.

An implementation of finger trees in elm.

This library provides you with encoding / decoding of Base85

Bulma HTML/CSS Framework for Elm

Create nanoids in Elm

Shows JSON data as an expandable HTML tree

Morphir Elm bindings

Renamed to finos/morphir-elm

Create responsive mosaic layouts with modals using elm-ui

Type-safe interaction with the EOSIO blockchain in Elm.

Renamed to henriquecbuss/elm-eos

Mask `String`s to be used in input fields

Renamed to henriquecbuss/elm-mask

Provides elm-review rules to forbid using functions outside of certain modules

Renamed to henriquecbuss/elm-review-no-function-outside-of-modules

Reusable date and time picker view

(you probably want avh4/elm-debug-controls instead)

A type for representing formatted text

SVG charts in Elm.

SVG charts components in Elm.

Convenience functions for using Elm with Rails.

elm-review rule to extract ports and flags used in an application

Fork of: A (woefully-incomplete) parser for RFC5988 Links

Send reports to Rollbar

A type keeping track of changes to a value since it was last saved.

HTTP polling with backoff when the server response doesn't change

A package to help people upgrade from Http 1.0 to 2.0

A list that might have at most one selected item

Legacy fork of mdgriffith/style-elements to fix a bug in an indirect dependency

A dynamically configurable grid

DEPRECATED: Use elm-spa instead

Two implementations of a bag using a dict and an association list

A package for displaying card games.

A packages that lets you write your own celluar automatas.

AI algorithm for turn based two player games with perfect information.

A collection of essential types for creating games.

Compile Handlebars Templates in Elm

helpful functions for writing CSS

Geometry in the 2D hyperbolic plane

DEPRECATED: Use IzumiSy/elm-firestore instead

Layout HTML using flexbox

Arrays with fixed length using phantom types.

Write svg and download it as a file

Implementation of tracery in Elm. see tracery.io

A CSS framework to go hand in hand with elm-ui.

Collection of reusable views for elm-ui.

A multi paradigm scripting language for Elm

a datetime picker component

Type safe google maps implementation

Serializes a SVG node into a string

Encode and decode JSON values

Paack's approach to Kris Jenkins' RemoteData.

Paack's Design System applied over Elm UI

A date time picker built on top of elm-datetime package.

Dict and Set for TSFoster/elm-uuid.

All common types and functions used by perfimmo dev

Renamed to SquirclesIO/elm-utils

Safe IDs with phantom types

Simple linear algebra library using flat-arrays

Read configuration from an implicit environment

An experimental library for UI elements. Not for production use.

Web Socket Server in Elm and Node.js

A combinator library for pretty printing with Tags in documents.

Plotting line charts with zoom and nice time axes.

Parse and construct URLs

List with a selected element that makes impossible state impossible.

Renamed to staeter/ziplist

Provides elm-review rules to disallow single-pattern case expressions.

elm-review rules to ensure sortable code is sorted in the "proper" order.

Customizable elm-review rules for allowable pipeline styles.

Create spaced repetition software using several different popular algorithms.

Provides functions for unpacking lists items as arguments.

A double-ended queue for Elm

Renamed to robinheghan/elm-deque

A package for validating phone numbers. Based on google's libphonenumber.

Renamed to robinheghan/elm-phone-numbers

Hone your Elm skills by programming the intelligence of a brave warrior.

Renamed to robinheghan/elm-warrior

Functions for triggering messages when a certain key is pressed

Renamed to robinheghan/keyboard-events

Generate Elm code from HTML strings using an elm-review fix.

Implementation of L-Systems in Elm

All common types and functions used by Squircles dev

Formerly PerformanceIMMO/elm-utils

WKT <-> GeoJSON parser/unparser

Package for data validation.

Package contains some util methods for converting numbers into words.

Process multiline strings with indentation stripping and formatting

Helpers for comparing non-comparable values

Encode and parse envfiles

A set of abstractions to call Forem API

Add hex color declarations to elm-ui.

A pure Elm representation of Elm Html

Pretty print JSON with nesting indents into a String

GitHub's primer-tooltip css selectors exposed as an Elm union type

Window toolkit providing resizeable, draggable UI containers.

Cross-platform with-pattern UI toolkit for Elm

Elm's HTML renderer for UbiqueLambda/elm-with-ui

Hexagonal grids and tools to build hex maps and layouts

Sortable tables for data of any shape.

Create and call asynchronous javascript functions from Elm

Decode interfaces (.elmi, i.dat) and objects (.elmo, o.dat) from elm-stuff/

Blurhash decoder and encoder (https://github.com/woltapp/blurhash).

A data structure for one-to-one mapping between values.

2D drawing API based on DOM Canvas, supports js functions with return value

Build Open Data Protocol (OData v4) queries

An elm-review rule that ensures URLs are not built using string concatenation

Data structure implemented by simple list

Parser combinator implementation for Persing Expression Grammer (PEG)

A 2D rendering engine based on WebGL

Manages game resources (currently only textures)

Generate GLSL shader code

Pretty credit card form built with elm

A selection input with auto-completion

ELM tree view component

Streamlining child-parent communication using The Elm Architecture with OutMsg

Decode edn into elm values

Elm version of the unix 'cal' command. Creates a 2d list representing a month

A well-styled, configurable, and feature rich date picker

(Fork of justgook/elm-game-logic) An ECS library for Elm.

Generate type-safe translations for ChristophP/elm-i18next with elm-codegen

Type aliases and helpers for handling forms with stoeffel/elm-verify

Modules for creating user friendly form controls in elm

Modules for creating user friendly form controls in elm

Modules for creating user friendly form controls in elm

Debounce & Throttle module that can be used in update fn or in HTML

Elm Bindings for MWC and Polymer Elements

School project for master's thesis enabling page composition in Elm SPAs.

A PBKDF2 implementation in Elm

A tiny library to span substrings.

Open source charting library

Renamed to ad-si/Vectual

Time zone name abbreviations from the IANA Time Zone Database

Bulma HTML/CSS Framework for Elm with customizations

Bulma HTML/CSS Framework for Elm 0.19

A simple control panel to tweak values interactively.

Logos for over 3000 brands and projects as SVG icons.

Read and write ZIP archives using pure Elm.

A reusable date picker component

Simple module to mask / unmask string inputs

Write posix programs using IO monad

A modal dialog widget for Elm. Forked from krisajenkins.

Opinionated elm-review simplification rules.

Library for drawing diagrams of trees. Fork of brenden/elm-tree-diagram.

Separate the loading of your application from the logic.

Library to construct postgrest queries

Expand usages of Task

Material Components for the Web for Elm

A list that might have at most one selected item

An array-based gap buffer implementation

Operational Replicated Data Types for crafting replicated data types

Clerk authentication state, decoders and commands for Elm apps

Typed, closed composition layer over daisyUI classes

Headless table state and row-model pipeline, a port of TanStack Table core

An elm-review rule to generate JSON decoders and encoders from a JSON string

Speed up UI development and testing with live UI cards

A pure Elm implementation of the Unicode Normalization algorithm

Core library for algodynamics virtual interactive labs

Visualization of array in Elm

A selection input with auto-completion

A date range picker.

Renamed to n1k0/elm-daterange-picker

Parse and serialize ElasticSearch search strings.

Want to be a real wizard, with fable you can tale some stories from you views!

A lib that from a string tells you how many SMS would be needed.

Fork of mdgriffith/style-elements

Airtable API for ELM

Airtable API for Elm

Renamed to shegeley/elmtable

Working with Google Analytics Measurement Protocol

Renamed to rielas/measurement

A headless NES emulator

A reusable date picker component

Elm client for the Mastodon social network.

Layout and style that's easy to refactor, all without thinking about CSS.

Piping with conditions, but without if-then-else statements

Simplify the decoding and encoding of json, xml, yaml by one simple generic API

Fork form gampleman/elm-mapbox (4.1.0) ... An advanced mapping library

Generate random strings from regular expressions.

Fork of the great ASCII to SVG converter SvgBob by Ivan Ceras.

A wrapper for elm/url that allows to use other protocols than http and https.

Send GRPC-Web requests with Elm.

Renamed to anmolitor/elm-grpc

Typesafe string interpolation via placeholder parsing

Renamed to anmolitor/elm-placeholder

Protobuf well-known types as a package. Generated by protoc-gen-elm.

Renamed to anmolitor/elm-protoc-types

Provides access to the Browsers Intl Api via a JS Proxy Object

Renamed to anmolitor/intl-proxy

Decode protobuf web tokens

Renamed to anmolitor/protobuf-web-tokens

Run a tree of Tasks concurrently, call JS functions as Tasks (Task Ports)

Parse url queries pipeline style

a video element that is pannable and zoomable

Send GRPC-Web requests with Elm.

Formerly andreasewering/elm-grpc

Protobuf well-known types as a package. Generated by protoc-gen-elm.

Formerly andreasewering/elm-protoc-types

Elm-Review rules for projects using TailwindCSS

Decode protobuf web tokens

Formerly andreasewering/protobuf-web-tokens

A brief module for custom `class` attributes.

Provide helper functions to handle CSS modules in Elm without hacks

A module to handle data URLs (IETF RFC 2397) in type safe manner.

Handle Unicode decimal characters

This library provides a scalable way to decode user inputs into neat structure.

This module provides a scalable way to validate a form.

Cleaner, hack-free way to pass contexts to Elm view functions

Generate valid markdown document programmatically

Tiny library to solve multiline string indentation problems.

Gap sensitive layout framework.

Helper functions to develop/test your own parser using elm/parser

An immutable approach imitating references of mutable languages.

Additional functions for simulating Html events

Translate chronological specifications verbatim into applications.

A brief library for zoned time.

An elm-community/html-extra alternative which can be used with arowM/html

TEPA library for zoned time.

Easy HTML5 drag-and-drop for Elm and @danielnary's visotype/elm-dom framework

Drag and Drop utilities for the elm-dom framework.

Reliable hot-reloading for Elm applications!

Combinator library for TEA-powered applications

simple method for time-throttling action / message propogation

Make inputText with count and set the maximum characters(not words).

Type safe HTML/ARIA that follows W3 guidelines

A design system made by Avarda devs.

Composable transformation of sequences using clojure-inspired transducers

A library for plotting burndown charts

Create beautiful examples to show off your Elm packages and projects

the simplest way to write desktop applications in Elm

Unofficial Dropbox API for Elm

Unofficial GitHub v3 API for Elm

A type and conversion utils for JSContact cards (RFC 9553)

A UI component library using the pico CSS framework

Random maps from custom tiles using the wave function collapse algorithm

Inspired by do-notation from Haskell.

Accessors, a library implementing lenses for Elm.

Show a pattern to expose package modules for test only

Elm project showing an image directory structure

Style Animations in Elm

Helpers for Json encoding and decoding of sum types

Converts file size in bytes to a human readable string

An array that has at least one element.

the missing http task for json

PDF custom element for elm

Parse Binary STL files

typed layers over standard elm collections

open, close websockets, send and receive messages.

subscribe to window key presses; preventDefault if desired.

Rad Elm package

Run your components inside a sandbox environment

Formerly tricycle/elm-actor-framework-sandbox

Adds an easy way to handle HTML templates using the elm-actor-framework

Formerly tricycle/elm-actor-framework-template-html

Parse email addresses safely

Formerly tricycle/elm-email

A wrapper around the Youtube iFrame Api

Formerly tricycle/elm-embed-youtube

Keeps track and listens to your events of any form

Formerly tricycle/elm-eventstream

A wrapper around ImgIX image API for Elm

Formerly tricycle/elm-imgix

A simple gallery that supports infinite scrolling

Formerly tricycle/elm-infnite-gallery, tricycle/elm-infinite-gallery

Parsing (Validation) done right

Formerly tricycle/elm-parse-dont-validate

A key-value container similar to Dict but stores different types of values.

Formerly tricycle/elm-storage

Elm slider implementation

elm-test extensions for lobo

An SVG radar chart

Formerly gipsy-king/radar-chart

A set of helpers for Pure CSS

French Government Design System.

Build type-safe composable forms in Elm

A package to generate HTML placeholders using elm-css.

Capture form data better

Reader type in Elm

View playing cards as SVG.

A simple chat component, easy to add to your user interface.

elm-crypto-string does block chaining for string encryption.

Create type-safe <style> tags for elm-lang/html.

Cryptographically secure random-number generator.

A Dialog UI module based on Material Design Lite

elm-dynamodb is a pure Elm client module for Amazon's DynamoDB service.

Geolocation, find your latitude and longitude.

Search for substrings in user records

Elm client for the websocket API of the Mastodon social network.

A popup <div> to pick from a list of choices.

elm-s3 is a pure Elm client library for Amazon S3 and Digital Ocean Spaces.

Sortable tables for data of any shape.

elm-svg-button eases creation of SVG buttons.

Help with versioned JSON representations.

This is the server side of billstclair/elm-websocket-framework

A customizable form validation component.

Elm interface to include Chartjs in your UI via a web component.

Renamed to vendrinc/elm-chartjs-webcomponent

Elm modules commonly used at BDT

ISO3166 Data for Elm

Display text in multiple languages

A data structure for working with a non-empty progression of values

Consistent, cross-browser tags, powered by elm-css.

An arc diagram for visualizing acyclic digraphs

Formerly brainrape/elm-arc-diagram

Geometric Algebra and Clifford Algebra generated by ganja.js

Formerly brainrape/elm-ganja

MathML for Elm

Formerly brainrape/elm-mathml

DO NOT USE! Crash your app with infinite loop, stack overflow, or exception.

MOVED

Renamed to brainrake/elm-arc-diagram

MOVED

Renamed to brainrake/elm-ganja

MOVED

Renamed to brainrake/elm-mathml

Parse DOT Language files

Check passwords agains the haveIBeenPawned public API

Orchestrate commands, subscriptions, and tasks

Describe the behavior of Elm programs

Helpers for working with List's of Int's representing a date

A CRDT for sequential data based on LSEQ

Unstable alpha version of a parser for the Camperdown markup language.

ISO3166 Data for Elm

An elm-animator fork that supports elm-css

An Elm library to encapsulate any primitive in a single type

feed the tree some ether.

Renamed to team-toast/elm-ethereum

Implements HashCash to prevent spammers abusing a resource.

V4 UUIDs - 128 bit pseudo-random identifiers (Fork with more randomness)

Add model and cmd scoped to your entire application

Renamed to FabienHenon/app-object

Easily create placeholder loadings like Facebook's cards loading

Renamed to FabienHenon/elm-placeholder-loading

Retry failed jsonapi requests with policies

Renamed to FabienHenon/jsonapi-http-retry

Handle foreground and background resources

Renamed to FabienHenon/remote-resource

Add test attributes to your elements for end-to-end tests

Renamed to FabienHenon/test-attribute

An SVG chart library

Elm client for the AWS Amplify services.

Modal dialog with Bulma styling

Form widgets and validation used for internal projects.

A statically typed site generator.

Sortable (and paginated) tables for data of any shape.

The color schemes using https://github.com/mdgriffith/elm-ui

One Dark color scheme using https://github.com/mdgriffith/elm-ui

UI library we use at CarbonCloud.

Tooltips in Elm via bindings to @popperjs/core

Calculate and Validate number sequences according to the Modulus 10 algorithm

Verify and calculate check digits according to the algorithm Modulus 11

Simulate spring-based animations.

Convert numbers into words

Data Persistence library for Elm applications

A set of elm-review rules used across our projects at carwow

Elm slider implementation - old version

Elm Expression Language: Simple context-based expression parser and evaluator

Hierarchical statecharts for Elm

Type-safe internationalisation for Elm

Strongly typed fixed level trees with a zipper.

an experimental library for working with records

Floyd Cycle detection Algorithm

A Material Design based UI Toolkit.

Renamed to orus-io/elm-orus-ui

Drag and Drop for sortable lists in Elm web apps with mouse and pointer support

Creates Html similar to the Bootstrap Starter template

Implementation of the Johnson Trotter permutation algorithm

Elm bindings to the "Sign in With Google" widget

Design systems based on elm-css, inspired by Tailwind.

A state machine to handle forms in elm.

Progress ring built elm/svg

Scrollable containers with snapping

Build type-safe, declarative forms with validation and transformation

Provides an elm-review rule to limit positional function arguments

Deterministically sort and group Tailwind CSS classes in Elm code

A few convenient helper functions for working with Html

Simple parsing library for extracting CLI options and flags.

All classes in Bulma CSS

Renamed to shin-sakata/bulma-classes

A Lisp dialect with a parser and compiler to JS

Searchable list of emojis.

Renamed to choonkeat/elm-fullstack

Renamed to choonkeat/elm-webapp

Make signed REST api calls to AWS, e.g. DynamoDB

Extensions for fullstack web development in Elm

Renamed to choonkeat/elm-webapp

build a multipart email as `String` with minimal dependencies

OpenAI API for Elm

Retry a task with list of retry policies

Create TOTP urls and code. Useful for 2FA and authenticators.

Small framework for writing fullstack HTTP webapp in Elm. Try `npx elm-webapp`

Formerly choonkeat/elm-fullstack, choonkeat/create-elm-server

Parse, don't validate form data

Helper functions for choonkeat/html-data

Elm library to use form state from the platform

Certain module prefixes, e.g. `Data`, can only import outside your codebase

An Elm library for interactive maps based on kennib/elm-maps

Component to serve as a foundation for custom dropdowns.

Provides CSS Grid layout

Generate phaces: face-like identicons based on crypto addresses.

Core library for Messenger.

Encode Canonical S-Expressions

A library for fetching data from paginated JSON REST APIs.

Parse and manipulate Climbing grades in Elm.

Use Webpack-powered asset loading inside your Elm views

Use Webpack-powered CSS Modules inside your Elm views

RFC-2822- and RFC-6533-compliant email parsing and validation

An event-driven state machine to detect inertial scrolling.

Use the native <dialog> element instead of rolling your own.

A nestable split pane for Elm.

Opinionated library to use NewRelic NREUM with ELM

A lenient html5 parser

Decoders and a few other helpers for using StreamCardano APIs

A fancy daterangepicker in elm.

Encoding and decoding functions for Crockford's base32 encoding

Computes the Levenshtein distance between strings

Parser combinators

A high level data visualization package for Elm

Fast graph search algorithms for problem-solving, with visualizations.

Provides all colorbrewer colors in elm

Provides elm-review rules to support the use of elm-zen-css.

Load Wavefront .obj files in your WebGL scene.

Implements Buchheim, Junger and Leipert's tree layout algorithm

Formerly wasdacraic/elm-tree-layout

Generate and parse iCal (RFC 5545) calendar feeds.

An HTML test runner to show test results in the style of koan exercises.

Embed Tweets, YouTube videos, Ellies, and more with a Custom Element.

A statically typed site generator.

Generate Elm code from HTML strings using an elm-review fix.

A Rule to prevent type aliases of simple primitive types like String or Int.

Generate rss feeds in elm.

Generate sitemaps in elm.

Snapshot testing framework for elm-pages scripts

FORK of ianmackenzie's elm-3d-scene 3D rendering engine for Elm

Generate identicons

Pure Elm rich text editor for blogpost-sized texts

Snackbar lib

Renamed to panthershark/snackbar-old

Efficient virtual scrolling for large lists with varying item heights.

XSS detection using AST traversal and sanitization helpers for Elm

Elm wrapper for simple ActiveMQ REST API interaction

Yet another polling package

Concurrency tests for Elm Test

Elm-test with table-driven tests. Your primary defence against regressions.

Anniversary calculations with Time.Posix

Define flag names for a bit space and operate on registers.

Standard media queries for use with elm-css

Ginger CMS integration

Swipe events, in Elm

Use elm-book and elm-css together

Use elm-book and elm-ui together

Deprecated! Please use dtwrks/elm-book instead.

Handle touch movement and gestures

Work with musical concepts

An Elm implementation of the μKanren language

Debounce or throttle your actions

Construct valid data from unreliable string inputs

Model the non-UI related aspects of a form via a consistent interface

The integers, ℤ = { ..., -2, -1, 0, 1, 2, ... }

Make JSON-RPC 2.0 requests over HTTP

The Reasoned Schemer (2nd Edition) in Elm

The essentials of Tic-tac-toe extracted into a library

A reusable dropdown/filters Elm package

A customisable date picker written in Elm

Work in pixels while deploying in rems in elm-css.

Decode and use Hundred Rabbits themes.

Convert to and display Internet Time.

Convert to, from and between many types of non-decimal numbers.

Track your browser's screen size and compare them against set boundaries.

Library that provides server-side support for Elm applications using Express.

Elm Phoenix with ports

Work with elm.json and docs.json files in Elm

FLIP Style Animations in Elm

The missing (from the core) love for the 3-tuple

Dicts with any type as a key and Sets with any type as a member

Create exhaustive generators for your Elm types

Compose elm-codec-like tools to give your types superpowers

Decode JSON objects into Elm records without the risk of field order errors

Yet another form library

A parser for an indented list

Get useful error messages from GraphQL errors in English

Decode JSON objects making sure that all fields are handled by your Elm code.

An alternative to the core package, it provides general data structures

A color system built using CAM16 hue and chroma, and L* from L*a*b*.

A data visualization package for Elm

Native looking apps builder on the web

A BIP-0173 compatible Bech32 encoding/decoding library.

Pure Elm BLAKE2b cryptographic hash (RFC 7693)

CBOR (RFC 8949) encoder and decoder with lossless round-tripping

JSON-LD parsing, N-Quads serialization, and RDFC-1.0 canonicalization

A version of elm/html geared towards translation.

Elm compiler written in Elm

Trie data structure.

RFC 7049 - Concise Binary Object Representation (CBOR)

The bit is a basic unit of information in information theory, computing.

Renamed to nodef/extra-bit.elm

Boolean data type has two possible truth values to represent logic.

Renamed to nodef/extra-boolean.elm

A "Hello, World!" is an introductory computer program.

Renamed to nodef/hello-world.elm

Models and html displays for speedcubing puzzles and algorithm sets

Algorithms for edit distance calculation

Also known as snackbars or pop-up notifications

Yet another JSON library inspired by Yojson

Common operations on association lists

Mustache template specification in Elm

A Typed SVG (Scalable Vector Graphics) builder

Live validation of form inputs in Elm

An Elm language implementation of the french Porter Stemmer algorithm

Locale based date and time formatting

Framework for Elm apps using a Python 3.5+ asyncio backend

Designsystemet (designsystemet.no) for Elm: a port of the React components

Decode CSV records to types

Simple sparklines charts with optional brushing

Inject values from a Dict into a URI template

Tools for validation, e.g. for form input

Format large numbers in several human-readable ways, like swarmsim.com does.

A color library for elm

A special Dict data structure that derives keys from values.

A vector library for elm

CSS styles for animation on elm-transit.

A fun way to create pictures, animations, and games.

QuadTree implementation in Elm

Pretty printer and to JSON converter for Debug.toString output

Format elm/time posix time as an ISO8601 strings for humans

Statistic functions for lists of Float and Int

JSON decoder for pseudo-array objects

Climbing grades parsing and manipulation in Elm

Daisy UI elements (https://daisyui.com/)

Work with hour values. Complements nicely justinmimbs/date.

Lazy iterators for Elm.

Parse and render Roman numerals

Simple Http requests for humans

A list that caches its size.

Simple SVG editor designed for drawing climbing topos

A linear data structure with a moveable cursor

A drop-in elm/html replacement that can stringify to a pretty HTML string

A code generation library for feature flags built from elm-codegen.

Calculate distance and bearing

Dropdown that handles items of an arbitrary type `t`

Support library for Protobuf to Elm codegen. Builds on elm-protocol-buffers

providing common combinatoric primitives

Decode CSV just like you decode JSON.

Perform Gaussian Elimination on matrices.

a priority queue for Elm.

Morphir Elm bindings

Morphir Elm bindings

Formerly Morgan-Stanley/morphir-elm

Fission UI Kit

Formerly fission-suite/kit

Thin wrapper around webnative for Elm

Formerly fission-suite/webnative-elm

Fission UI Kit

Renamed to fission-codes/kit

Thin wrapper around webnative for Elm

Renamed to fission-codes/webnative-elm

A list with a maximum capacity

TextArea widget for the Bubblegum UI toolkit.

A date range picker in elm.

Construct type safe JSON audio graphs with Elm.

Renamed to flow-lang/elm-audio-graph

A relational database semantic for the Elm programming language

Layout and style that's easy to refactor, all without thinking about CSS.

A Brotli decoder for elm

Decode compact font format font data into glyphs

Efficient 64-bit (unsigned) integer

The iris flower data set

K-means clustering in elm

Inflate data compressed with a deflate (zip, gzip, woff, png)

Build URLs for creating events in Google Calendar with prefilled contents

Provides elm-review rules to detect rgb values out of range

Elm Bootstrap is a comprehensive library for working with Twitter Bootstrap 4

A strongly typed Elm package for working with Font Awesome 5

Calculate contour level lines for a two-dimensional scalar field

Yet another debouncer component for Elm

Tools for using Elm in the classroom.

Writing JSON encoder and decoder at once

Elm wrapper for the Airtable API

Elm Autocomplete with debouncing and async fetching of data.

Image and general purpose content gallery/slider (fork of rl-king/elm-gallery).

Provides elm-review rules to forbid the use of import aliases

Provides elm-review rules to keep record fields and constructors sorted

Benchmarking with filtering, correctness checks, and fuzzer support

Pure-Elm CRDTs: compose records, lists, dicts and text

A simple package that makes elm-visualization examples simpler

An advanced mapping library

Generate code for json encoders/decoders, codecs, fuzzers, generators, and more

Parse and format ICU MessageFormat messages in Elm

Elm Vector Graphics

A library with helper functions to create components

Generate identicons

Validate values and apply them to a user defined type.

Renamed to szg251/elm-validator-pipeline

A library to facilitate using Elm union types as `Enum`s

Fork of ktonon/elm-jsonwebtoken with custom header encoder.

Development package for elm-widgets-charts. Constant breaking changes.

Types for Google Places Autocomplete javascript api

apply utilities for html table

utilities for Cmd

Formerly getto-systems/getto-elm-command

form field utilities

construct table structure for html

sort utilities for html table

utilities for Cmd

Renamed to getto-systems/elm-command

Elm Bloom filter implementation using Murmur3

Wordlist-based sentiment analysis for Elm

Regression and time series forecasting

Elm implementation of the classical Porter Stemming-algorithm.

Extend Return with Monocle's Lenses for fun in the update function

GraphQL queries made easy in Elm!

Declarative visualization with Elm and Vega

Declarative visualization with Elm and Vega-Lite

Tidy data shaping for Elm

Convert between ISO-8601 durations strings and Duration values

Get approximate relative time in words

An SVG radar chart

Renamed to benjajaja/radar-chart

A forked debouncer

Some utilities for handling forms

A utility type for tracking requests

A fancy daterangepicker in elm.

Fluid width/responsive image cropper UI

Convenience functions/Random generators for working with elm-community/graph.

Live validation of form inputs in Elm

A strongly typed Elm package for working with Font Awesome 5

Combobox component

GraphQL ELM library

Multiselect component

Extra standard functions

ELM select component with autocompletion & tailwind

Full features ELM table component for Tailwind

ELM tree view component

Tachyons CSS classnames for Elm - updated fork

Iban validation in elm

The most simple debouncer for Elm.

A collection data type that exposes a single current item

An Elm parser for GLSL, inspired by Haskell's GLSL parser

An Elm graph type implementation, inspired by Haskell's Data.Graph

Generate sitemaps in elm.

A meta package to be used to look up package docs from REPL

Simple Accordion for Elm

A package for managing activity logs in Elm.

A simple Elm implementation of (TF-IDF) for text analysis.

Finds the most relevant document to your word

Finds the most relevant sentence

Decode, encode, verify JSON web tokens

Simple sliding log rate limiter.

Elm library for arbitrary precision arithmetic

Nativescript bindings to build mobile apps using elm

Using the Entity-Component-System (ECS) pattern in Elm

Generate Elm types/encoders/decoders from GraphQL queries

Generate Elm types/encoders/decoders from GraphQL queries. Support package.

Use complex numbers in elm.

Decode binary elmi files.

Throttling and debouncing for messages and values.

Formerly pd-andy/elm-limiter

Unstyled ui components for accessible elm apps.

A collection of helpers for the Tuple type.

Formerly pd-andy/tuple-extra

Build type-safe composable forms in Elm

Type-safe slugs for Elm

Elegant Storage for Elm - Type-safe localStorage wrapper

A clean convention for sending messages via ports.

Allows to create graphs from a pandas DataFrame.

Type-safe interaction with the EOSIO blockchain in Elm.

Formerly NeoVier/elm-eos

Mask `String`s to be used in input fields

Formerly NeoVier/elm-mask

Provides elm-review rules to forbid using functions outside of certain modules

Formerly NeoVier/elm-review-no-function-outside-of-modules

Component to serve as a foundation for custom dropdowns.

Convenience functions not found in core elm packages

Work with RDF (Resource Description Framework) data

Functions for working with IP addresses and subnets.

An Elm port of modern-normalize

Helpers to use vite-plugin-elm

Work with cached values

A dashboard layout library.

Extra community-contributed functionality for elm-geometry

PRERELEASE version of elm-geometry

Helpful utilities for testing code that uses elm-geometry

Create and parse data in ISO 10303-21 (STEP file) format

Formerly ianmackenzie/elm-step-file

Small helpers for using elm-test with Generators instead of Fuzzers

Create and parse data in ISO 10303-21 (STEP file) format

Renamed to ianmackenzie/elm-iso-10303

SHA cryptographic hash functions.

Urbit airlock

Renamed to iko-soy/airlock

The AFINN-165 dataset as an Elm dict

Elm types and pipeline functions to easily work with Chartjs

natural number in a range at compile-time

lookup values by many keys

natural number in a range at compile-time

natural number of an exact value

express natural numbers within a type

describe a number as a difference in a type

natural number with a minimum (& maximum) in the type

lookup value-pairs from the left or the right

supplies bounded-nat with shortened names

A type representing a bounded number

Validate Swedish bank account numbers

Explore and interact with UI components and pages you've created

Analyze and visualize table data by grouping by various fields

Type-safe dapp UI primitives for elm-web3 - any contract, zero runtime errs.

This library helps with keeping history of states of your variables.

A Elm validation library

Reusable high level drag-and-drop library for elm

Artifical Neural Network in Elm

An Elm package for data structure permutations

Generate Thumbor URLs with Elm.

An Elm library for interactive maps

Editor and code generator for live-editing config values in the browser

A GraphQL request builder and HTTP client

An elm implementation of the birds from combinatory logic.

A CQRS library to support separation of commands and queries on the type level.

Handle input field modeling & validaton easily.

Upload files to AWS S3 with Elm!

A Handsome configurable select inspired by Culture Amp's Kaizen select.

Additional functions for working with Html.Styled

Heroicons for elm

Formerly jasonliang512/elm-heroicons

Heroicons for elm

Renamed to jasonliang-dev/elm-heroicons

A package for rendering wiring-diagrams to SVG

An elm-ui-friendly picker by scrolling

Elm client for the AWS Cognito services for managing user identities.

Temporary fork of the-sett/elm-aws-cognito to fix a bug.

Formats the result of `elm-lint` in a nice human-readable way

Provide elm-review rules to follow some of my personal code style preferences

Provide an elm-review rule to measure the cognitive complexity of a function.

Provides common linting rules for elm-review

Provides elm-review rules to detect debug code

Provides elm-review rules to help with the quality of the documentation

Provides an elm-review rule to prevent using packages with unapproved licenses

Provides elm-review rules to report performance problems in your Elm project

Formats the result of `elm-review` in a nice human-readable way

Provides elm-review rules to simplify Elm code

Provides elm-review rules to find misuses of test-only values

Provides elm-review rules to improve your use of The Elm Architecture

Lint plugin for `elm-lint` that provides rules to detect debug code.

Lint plugin for `elm-lint` that detects unused code

DEPRECATED: Use jfmengels/elm-review-common instead.

DEPRECATED: Use jfmengels/elm-review-debug instead.

DEPRECATED: Use jfmengels/elm-review-documentation instead.

DEPRECATED: Use jfmengels/elm-review-the-elm-architecture instead.

DEPRECATED: Use jfmengels/elm-review-unused instead.

Decoder, encoder and HTML renderer for DatoCMS Structured Text format (DAST)

Run and display Elm tests as HTML

A tool to generate regression tests for your Elm application

Parse HTML 5 in Elm

Generates a new key between two keys

Trying to reproduce Map.! problem

Select/menu using browser focus. Minimal approach: ~200 lines of code.

Provides an implementation of the List Zipper and its comonadic interface.

Dictionary that can store any type, without configuration.

Fast and easy fps counter

Provides an implementation of printf

Fast linear algebra in Elm

Unwrap or crash

A port of arowM/elm-html-with-context, for rtfeldman/elm-css

A flexible and extensible form package in Elm that uses the platform.

HSL colors for elm-ui

Markdown renderer that outputs elm-ui Elements for dillonkearns/elm-markdown

Work with arbitrary JSON values, in Elm

Deeply-nested optional-property record accessor combinators for the real world.

2d and 3d grid folding. Loop over a coordinate space, build a result

A hybrid logical clock implementation in Elm.

Generate a key-value store from JSON

DEPRECATED An equal package

DEPRECATED A pack of monoids in the category of endofunctors

Values that can be one of two types or both at once

A CSV parser based on RFC-4180

Elm flip but then reversed to hide its existence

Composable, bidirectional SPA routing without code generation

Pluralize/singularize strings

A library for generating CSV reports in Elm.

A collection of all of Github's language colours in Elm.

A modal dialog widget for Elm.

Elm version of pure SVG loaders created by Sam Herbert

Interactive storytelling framework

Simple and robust pagination in elm

elm-review rules to reduce lambda functions through eta reduction.

Concrete implementation of common Monad Stacks.

A small library for rendering seven-segment displays.

Tachyons CSS classnames for Elm

A linear algebra library for fast vector and matrix math

An ECS library for Elm. Provides an easy way to build a full game

A library for building decoders for Tiled levels.

A fun way to create pictures,animations and games in WebGL https://git.io/Jv3wc

Decode TZif files into Time.Zone values

A GitHub-style SVG contribution graph written in pure Elm

Generate inline charts and sparklines

Generate inline graphs - sparklines

Live validation of form inputs in Elm

Elm bindings to the "Sign in With Google" widget

Rule sets for installing code with elm-review, e.g., new pages

A pure Elm text editor

Simple charts: line and bar

Fault-tolerant parser for the L0 markup language

tools for working with the lambda calculus

Pseudorandom number generators

Search and sort a list of data using a DSL for conjunction and negation

Representation of and computation spreadsheets in Elm.

Pure Elm text editor forked from Sydney Nemzer

Search and sort a list of data using a DSL for conjunction and negation

A small personal collection of UI widgets for mdgriffith/elm-ui

Convert Markdown to Scripta markup language

Experimental markdown parser that also handles math!

A parser and renderer for a subset of LaTeX

A compiler that transforms markup source text to HTML

A compiler for the scripta languages: L0, MiniLaTeX, XMarkdown

Compiler for the Scripta markup language: parse, render, export to LaTeX

Drag and drop editor for table of contents

A compiler for XMarkdown (Scientific Markdown)

Time zone data from the IANA Time Zone Database for using with elm/time

Websockets made kinda easy

Explore your views and their states in a single tool.

Horizontal bar chart library

Haskell's 'Either' type

Renamed to davidboers/ElmEither

Implementation of the WAI-ARIA tabs widget

Create validatable forms

Expect Bytes with Http

Auth0 data types and helper functions

UrlParser for Auth0 token callback

echarts-webcomponent option types

Shows JSON data as an expandable HTML tree

Event handlers for sending content and triggering actions with keypresses.

Clone of kokizzu/elm-visualization 2.1.2 with proper dependency

A component for handling the Chilean Unique Roll Tributary

Convert HTML to JSON value and string

Renamed to chrisfls/elm-html-convert

Block indirect imports to internal modules

The A* pathfinding algorithm.

Extra expectations, fuzzers, testers and describers

types for handling periodic tables.

Initialization without meaningless default values and too-long-lasting Maybes

Typeless pages gathering together to constitute SPA.

deals various kind of questions with one type.

enables fast and precisely controled random picking up from collection of data.

A suspendable stopwatch counting events that took place in latest xxx seconds.

Human-readable unit notation with parsing, rendering, and arithmetic.

treat ordinary record as list zipper.

Live validation of form inputs in Elm

Renamed to scrive/elm-form

Get Gravatar image source URL or DOM image element

Generate ULID - Universally Unique Lexicographically Sortable Identifier

Elm interface to the Google Geocoding API

an optimizing compiler using lambda calculus

An easy to use general-purpose parser

Formerly davidcavazos/parser

Create end-to-end tests for your Lamdera app

Convenience functions not included in elm-community/json-extra

Convenience functions not included in mgold/elm-nonempty-list

Pack of types and function to simplify using Tailwind CSS classes

Renamed to aldebogdanov/tailwindcss-typed

A multi-value input (for emails, tags, etc.)

Monadic-style interface for state updates in Elm.

Interface for sequential composition of updates in the style of pipelines.

Compute JSON patches by comparing two JSON values.

An Elm implementation of the Protocol Buffers specification

Renamed to volgariver6/elm-protocol-buffers

A library for plotting lines charts in SVG.

Renamed to volgariver6/line-charts

Super lightweight SVG identicon generator for Elm

This library is for parsing Business Identifier Codes (BIC) used in banking

DList is a representation of lists with an efficient append operation

Pure generation of unique identifiers in Elm.

Use Hammer.js touch events with Elm

Ant Design Icons for Elm UI

When you feel like time stopped and we're still in March 2020 ...

PatternFly v6 chart components for Elm, powered by gampleman/elm-visualization

An elm-ui implementation of components from the PatternFly design system

describe your apex charts in elm to use via ports/web-components

Decode, encode, verify JSON web tokens

quick support for keyboard shortcut (web-component based)

elm-review rule to favour `html-extra` and forbid `Html.text ""`

Promote the use of opaque type as ID and flag the use of String for id fields

Custom dropdown based on elm-selectize

Renamed to AR3ON/elm-combox

A fork of the Elm-friendly markup language for typed data and content.

Renamed to lerzegov/elm-markup-fork

A fork of the Elm-friendly markup language for typed data and content.

Formerly lerzegov/elm-markup

A fork of the elm-syntax package exposed Parser module used in elm-foldbook.

Minimal reusable functions to enrich common use of elm/html

Minimal viable template engine for Elm

DSL that provides abstractions to write music patterns, based on HMusic.

Anytype hole in Elm.

2D drawing API based on DOM Canvas, but nicer

Extra library for Messenger.

Renamed to elm-messenger/messenger-extra

A simple material design select box

应用于 elm-ui 的颜色 Colors for elm-ui

Pack of types and function to simplify using Tailwind CSS classes

Renamed to aldebogdanov/tailwindcss-typed

Interact with window.localStorage and window.sessionStorage using Task API

Elm package for working with First Order Logic.

API wrapper for Crypto.com Exchange

Work with YAML in Elm

A semiserious library to create drawing using Box Drwaing Characters

A library to create Elm exercises in Ellie

A style framework built on top of elm-ui.

compare versions of an elm API

lookup for multiple arbitrary keys. safe. log n

a parser-printer: dev-friendly, general-purpose, great errors

add a comment and let me transform your code

verify code examples by generating tests

elm-review: report `==` when equivalent `case of` exists

enforce `import Module [exposing (Module)]`

elm-review rule to check that links point to existing package members

generally useful reviews for elm-review-mini

elm-review: replace multiple `++` in sequence with concat

forbid `type`s that are exposed without variants

forbid as and record pattern

forbid `type` parameters not used in the definition

elm-review: forbid record `type alias` constructors

tell me how to get rid of outdated stuff

reports when a variable between `case .. of` is used in any of the cases

enforce that variants have at most one value

items rolled up on both sides of a focus

define an app in a simple, safe and declarative way

fast-moving, less tested version of elm-state-interface

obsolete: use Janiczek/elm-syntax-type-inference

@deprecated ( x, y ): create, transform, read

Drop-in replacement for tesk9/accessible-html using Html.Styled

Inject values from a list into a template. Useful for i18n and templated copy.

elm-review rule to disallows using type alias record constructor

Renamed to xie-lang/no-typealias-constructor-call

Elm library for making ordinal strings (1st 2nd 3rd)

Wrap JS console object

Manipulate and generate brazilian CPFs

Implementation of a CRDT algorithm for distributed graphs

Renamed to maca/crdt-replicated-tree

Implementation of a CRDT algorithm for replicated trees

Formerly maca/crdt-replicated-graph

Backoffice interface for PostgREST

A safe 54-bit signed integer

64-bit unsigned integer with division

Decode, encode, verify JSON web tokens

Build type-safe composable, universal forms

AWS CloudFront lambdas with Elm

Generate robots.txt and humans.txt in elm.

Ordered List that allows moving an item around within the list

Utilities to help detect & manage 'swipe' events on mobile devices

Elm package for converting text to HTML with emojis as Unicode or images.

HTML Event listeners for on 'keyup' and on 'keydown'

Create type-safe <style> tags for elm-lang/html.

enforce functional programming in typescript and javascript files

Figma web API endpoints, data structures and helper functions.

For creating advanced elm-markdown renderers (e.g. with model access).

International phone number form input.

Use Dict that is guaranteed to be nonempty

Additional functions for working with Html.Styled

Renamed to ken-matsui/html-styled-extra

GitHub's Octicons for Elm

Dictionary supporting opaque Elm types as keys.

An elm-review rule to make sure aliased records don't get too large.

Build HTML nodes using the pipeline operator

Browser camera access for Elm

Reusable shadcn UI components for Elm applications

Simple WebSockets for Elm

Prefab UI is a collection of ElmUI components inspired by clarity.design.

A configurable toast notification package for Elm, using elm-bootstrap alerts.

Sort strings with numbers and diacritics “naturally”

A timeline-based animation engine

elm-gab-api implements communication with api.gab.com

AgGrid integration for Elm

a datetime picker component

a small popup to display informative messages that disappear automatically

an advanced select component

Elm SDK for prismic.io

Easy but powerful animation of values over time

a library for running potentially non-terminating applications

Access to the ghost-blog api with elm.

makes memorable words that correlate to random numbers.

Parsing expression grammar (PEG) in elm

Fluid width/responsive image cropper UI

Load glTF files (3D scenes/models with animations and materials) into Elm WebGL

A collection of Elm UI elements

Companion package for ryannhg/date-format. This package contains the languages.

A library for rendering cute SVG avatars, art by Pablo Stanley

An Elm implementation of the BARE Message Encoding - https://baremessages.org/

Library for faster benchmarks by using Web Workers

Codegen dictionaries and sets with arbitrary key types.

An augmentation of elm/html with a global context.

Encode and decode strings with ISO/IEC 8859 or Windows-1252.

Functions to present parser errors

Create picture tags with a typesafe API

Convenience functions for working with Result

Extract the call graph from an application

Provides elm-review rules to check for usage of broken elm/parser functions.

Prevent boundary-crossing imports when vendoring packages

Provides elm-review rules to statically validate regexes

Implementation of the Salsa20 encryption and random number generation for Elm

Encode and decode UTF-8, UTF-16 and UTF-32. Fork of zwilias/elm-utf-tools

Work with YAML in Elm

Return type helps building a structure for scalable programming on TEA.

Provides module layer dependency rule for elm-review

A command pallet UI. Register messages, then execute with it.

CSS in Elm package forked from rtfeldman/elm-css

elm-route-builder let us define both URL builder and parser at once.

Parse Bible References.

A 2D (image) viewer with zoom and pan in mind

Enable branching (oneOf) for elm/bytes decoders.

Alternative to elm/file that can be encoded and passed through ports

An empty placeholder package

Helper package to run tests and report results

Port-based SPA navigation for Browser.element

XHR monkeypatch bridge for transferring Bytes between Elm and JS

This package lets us command a relative cursor (turtle) to draw vector graphics

A library for encapsulating keyed lists in Elm

No do-notation needed! andCollect combinators for interdependent computations

Create single page applications with hash-routing

elm-review rules for working with the Unit type

A typewriter effect in Elm!

Fork of terezka/[email protected] to fix dependencies.

Fork of terezka/[email protected] to fix dependencies.

Refinement types in elm

Additional functions for working with Chars

Bar and pie charts

Parse and handle data URIs in Elm

Build rich text editors in Elm

Render a hovercard beneath a DOM element

Elm module for (advanced) number formatting. Forked from ggb/numeral-elm

Work with YAML in Elm. Fork of MaybeJustJames/yaml.

A date range picker.

Formerly allo-media/elm-daterange-picker

Use pseudo-classes and responsive rules with Elm inline styles

Debounce tasks while keeping Elm update branches explicit

Describe Elm components for custom element builds

View functions to use Context everywhere.

apply css transitions with ease using custom elements

elm-playground, but 3D — still pretty rough

Sortable tables (with elm-css) for data of any shape.

A set of reusable UI elements

Elm lib for Nrpc

A free & type-safe way to interact with the Google Translation API

An Elm native version of chroma.js for color maps, color spaces and operations.

Helpers for animation, or anything that varies with "time"

An Elm library for computational geometry

Write ESC/POS commands like elm/html.

Implementations of some common CRDTs in Elm.

An Elm client for the STOMP protocol (version 1.2).

Generate validating forms from JSON schemas.

A library for parsing personal numbers.

Hashing-based container datastructures

This is a fork that adds nested accordions, use the original if possible.

Renamed to aDifferentJT/elm-bootstrap

A tiny library for building parameterized URLs

Elm library for adding game controller support

Graphs built for more complex data types.

Matrix SDK for instant communication. Unstable beta version for testing only.

Wrapper for the nim65s Matrix-Webhook API

Collection of standard color palettes using ecosystem colors

Provides elm-review rules to detect incorrect usage of lazy

Feather icons for elm

Three-way merge of offline inspection notes with explicit conflict choices

UI components used in Elm applications at Vy

A simple implementation of a stack data structure in Elm

A select widget for elm-ui with keyboard input, filter, scrolling and requests!

Inject values from a Dict into a URI template

A simple search/select input with embedded debouncing capabilities

Functions from/to time values to their sencond/minute/hour... parts.

Fixed point decimal data type

Abstraction and helper functions for running concurrent tasks in TEA

Build custom form validators and combine results

Indexed mesh data structure with arbitrary face sizes

Placeholder text for your Elm apps

A library for creating SVG based charts easily.

Automatic message-replay for Elm!

Core functions with explicit comparison in Elm!

Test, benchmark, and build Elm-modules!

Enumerate custom-types in Elm!

Intuitive data-loading in Elm!

Automatic message-replay for Elm!

A Material Design based UI Toolkit.

Formerly cdevienne/elm-orus-ui

A simple yet fast text index

Elm Dict and Set with custom keys based on AVL trees

Make your components Bulletproof

Build GraphQL schemes and decoder together

The Union Find data structure

A library for building and validating Forms in Elm

Sortable tables for whatever data you want to display.

A configurable toast notification package for Elm apps.

QR Code encoder and renderer.

Safely parse and validate email addresses

Translation library supporting the GNU gettext format.

A dynamically configurable grid

Provide a validator for elm

Interact with data stored on IPFS nodes.

Construct JSON representations of Web Audio graphs in Elm.

Renamed to hayleigh-dot-dev/elm-audio-graph

Throttling and debouncing for messages and values.

Renamed to hayleigh-dot-dev/elm-limiter

An elm/html-like library for the Web Audio API.

Renamed to hayleigh-dot-dev/elm-web-audio

A collection of helpers for the Tuple type.

Renamed to hayleigh-dot-dev/tuple-extra

Time zone data from the IANA Time Zone Database for using with pd9333/elm-time2

Zondicons SVG Icons Library

Replace `Html.text ""` with `Html.Extra.nothing`

Two-dimensional matrix with indexMap, backed by fast Array from the Elm core.

Fork of tesk9/accessible-html-with-css for supporting CSP

Composable left folds

Fork of dillonkearns/elm-form for supporting CSP in elm-css integration

Loadable and reloadable data

Natural language parser for loosely ordered token sequences

`elm-review` rules to help in migrating off of `elm-css`

Tree-editing interface for Elm

Shows JSON data as an expandable HTML tree

Easy-going, opinionated UI kit

Elm ports' wrapper for uncomplicated request-response-style communication

A fun way to create pictures, animations, and games.

Easier creation of css-grid containers

Renamed to proberge-dev/elm-grid

Smooth moving animation and scrolling for DOM elements

A websocket client for use with the Elixir Phoenix framework.

A simple dropdown component for elm-ui

A flexible icon family for Elm

Elm library for computer chess

Component that allows the user to manipulate single digits in decimal numbers

JSON Forms Implementation in Elm.

A Modal Gallery for Bootstrap v4

Pagination with Built-In Fetching & Caching of Requests

graphql client with automatic retry

Form library in Elm

utilities for prima elm codebases

Prima Design System components

Managing global inputs with subscriptions

Easier creation of css-grid containers

Formerly philipe-roberge/elm-grid

Typed CSS in Elm.

Elm 0.19 fork of github.com/danyx23/elm-dropzone drop zone convenience library

A logger that can be used in optimized mode

Elm 0.19 fork github.com/rnons/elm-svg-loader inline SVG document

A reliable way to format dates and times with Elm.

A data visualization package for Elm

a string containing the 256 unicode codepoints of codepage 437

A library for composing json encoders and decoders simultaneously in elm

UI primitives for elm-web3: wallet, transaction, address, and input components.

An elm module for working with complex numbers.

Intervals for Elm. Handles ∩, -, ∪ with any combo of open / closed bounds.

\"map accumulate\" helpers for Elm.

A rule for elm-review that discourages Float types for "Id"s.

A rule for elm-review that discourages long one-line Imports.

A wrapper around ImgIX image API for Elm

Work with the Lospec Palettes API

Bootstrapper and UI Components we use at Rakuten

SHACL types, shape dictionaries, and validation report types for Elm

a datetime picker component

A package for navigating directories

Collections for implementing custom types

The compiler for Ren: a dynamically typed, functional scripting language.

BEM utilities for classes

ISO 3166 data including country names, flags sprite sheet, dial codes, and more

Renamed to reserve-protocol/elm-iso3166-data

ISO 3166 data including country names, flags sprite sheet, dial codes, and more

Formerly reserve-protocol/elm-i3166-data

Additional functions for use with elm-http

Working with Google Analytics Measurement Protocol

Formerly anatol-1988/measurement

A fun way to create pictures,animations and games in WebGL https://git.io/Jv3wc

Convert ISO8601 date strings to and from Posix times

Package contains some util methods for converting numbers into words.

Extended Date Time Format (EDTF) parser and formatter

IIIF API (v2 and v3) helpers, decoders, and types

Sortable tables for whatever data you want to display.

A package for viewing a list of data

Image and general purpose content gallery/slider.

A taggable wrapper around Int

Get information on an element position relative to the current viewport

Masonry column grid layout.

Generate proportionally related values to use as font-sizes, line-height, ect.

Smoothly scroll to DOM elements with a spring animation

Send reports to Sentry

Formerly romariolopezc/elm-sentry

Mailcheck suggest corrections to errors in email addresses

single page apps made easy.

A double-ended queue for Elm

Formerly Skinney/elm-deque

A package for validating phone numbers. Based on google's libphonenumber.

Formerly Skinney/elm-phone-numbers

Hone your Elm skills by programming the intelligence of a brave warrior.

Formerly Skinney/elm-warrior

Abstract module for directly uploading files to S3, compatible with Shrine.rb

Experimental libraries for use in the Compurob workshop.

An easy entry point for starting to use knowledge graphs.

Client library for using TerminusDB as a data triple store backend in Elm apps.

A fun way to create pictures,animations and games in WebGL. Namespaced version.

BDD-style matchers for elm-test

Compute HMAC with SHA-1 hash function

Renamed to rlopzc/elm-hmac-sha1

Send reports to Sentry

Renamed to rlopzc/elm-sentry

Elm library for computer chess

generate calendar dates

3D rendering engine for Elm

Convenience functions.

Make gRPC-web requests directly from Elm!

An Elm wrapper for the Cloudinary Video Player

An Elm wrapper for the Leaflet map

Call record constructors with increasing integers. Useful for managing z-index.

Build rich text editors in Elm

Model and operate on a range of values

An Elm UI searchbox (searchable autocomplete dropdown)

A package for making 3D games and apps in Elm

A package for using Elm with Inertia (Laravel, Rails, and more!)

single page apps made easy.

Formerly ryannhg/elm-spa

An elm/json inspired package for working with GraphQL

Formerly ryannhg/graphql

List of country specific Google domains

Readability scores in Elm. New Dale–Chall & Coleman-Liau readability formula

List of Top Level Domains (TLDs) taken from iana.org.

Elm SDK for the Stellar Cryptocurrency

ELM select component with autocompletion & tailwind

single page apps made easy.

Renamed to ryan-haskell/elm-spa

An elm/json inspired package for working with GraphQL

Renamed to ryan-haskell/graphql

A matrix library for elm

Material colours to work with rtfeldman/elm-css

Renamed to notquiteamonad/material-color

Parse CSV files according to RFC 4180

Parser for encoding and decoding Erlang External Term Format

An experimental debugger for Elm

JSON Forms Implementation in Elm.

A library for validating personal numbers

Generate validating forms from JSON schemas.

An experimental indexed store un pure Elm.

Simple piano wigdet for Elm programming language

Bin Packing of Rectangles

Elm integration for A-Frame

2D drawing API based on DOM Canvas, but nicer

The language for definining simple interfaces

Tron: Minimal Universal GUI

A library for parsing "Portable Game Notation" (PGN) for standard chess.

A convert date to wareki.

draws binary trees (with SVG)

core Dict exposing Dict(..), NColor(..)

generate Elm code (by example)

Elm Runtime in Elm

Decoding and Encoding of Base45 (QR code) data

Animated menus for mobile-first webapps

Scroll to a position in an animated way

First class field names for elm

A crontab parser and humanizer in Elm - for the basic UNIX syntax

Elm client for Phoenix channels

A simple but extensible datatable.

A type for tracking the state of a loading resource.

🎨 280 handpicked colors in 14 palettes for Elm UI, elm/html and others

A OpenID Connect implementation

OAuth 2.0 client-side utils

A implementation of the JSONPath specification

elm-review rule to forbid `always`.

elm-review rule to ensure your code uses camelCase.

elm-review rule to forbid certain words in comments.

elm-review rule enforce consistent import aliases.

Provides elm-review rules to detect problematic elm ports.

Autcomplete search input in elm

Renamed to specialelektronik/elm-autocomplete

Autcomplete search input in elm

Formerly special-elektronik/elm-autocomplete

A searchable ISO 3166-1 based list of country names, codes and emoji flags

A selection input with auto-completion

Create a polylinear scale

Parse and serialize query strings

Get time distance in words

Generate short unique string identifiers from numbers

Elm client for StaticBackend.

Seamlessly display emoji in Elm applications.

An elm package for range sliders

An elm implementation of a time picker

A collection of functions missing from the core.

A list with a focus

A datastructure that allows you to reset its value to an original value.

elm-antd is an implementation of the Ant design system for Elm

A searchable ISO 3166-1 based list of country names, codes and emoji flags

Bulma HTML/CSS Framework for Elm

Data Persistence library for Elm applications

Common code used across my applications

A data visualization package for Elm (dependency fix)

No do-notation needed! andCollect combinators for interdependent computations

Elm Bloom filter implementation using Murmur3

Session, transcript, and snapshot layer for techbelly/elm-zmachine

A Clojure-like scripting language for Elm apps.

SVG charts components in Elm.

A parser for `git diff` output + highlighting.

A library for parsing and decoding YAML.

Simple and robust pagination in elm

Accessible modal component

Type definitions for JWP events.

Lenses and optics for Elm.

Elm auth module for interacting with the-sett/auth-service.

A camera for zoomable 2d drawings.

A simple animation package for Elm.

Elm auth module for interacting with the-sett/auth-service.

Elm client for the AWS ECR and ECS services.

Elm client for the AWS messaging services.

Gather information on which browser the code is running under.

A simple color module for Elm.

Support for enums in Elm.

An efficient gap buffer implementation for Elm base around slicing Array.

elm-localstorage provides persistence via JavaScript's localStorage.

Generate MLIR code from Elm.

A one-to-many data structure implementation for Elm.

An HTML pointer API for simplifying working with mouse and touch together.

Use Elm with the serverless framework (deploy to AWS, Azure, Google)

An extension of elm/parser with error recovery.

Transform an AWS service specification into Salix.

Render strings using OpenType Fonts into SVG paths.

Tea Trees are Rose Trees that work better with The Elm Architecture.

Look and Feel for The Sett.

Helpers and wrappers for the GraphicSVG library

decode markdown files

Provides time, mouse, window resize and keyboard events.

Renamed to m-bock/elm-interactive

An Elm library for dealing with the Wikimedia Commons API.

Renamed to m-bock/elm-wikimedia-commons

Manage values that expire after a period of time

Dict that works with any key types by converting keys to String

Naive UI components for Elm, built on elm-ui

Google Protocol Buffers runtime library

Animated SVG loading indicators.

A generator library for simulating laziness.

mailto DSL to make mailto links easy

Use a Monocle Prism to handle <select> conflict between ADTs and Strings

A basic DPLL SAT solver

Elm Flex Layout provides a layout API for using Flexbox CSS

Send error reports to bugsnag

Run your components inside a sandbox environment

Renamed to bellroy/elm-actor-framework-sandbox

Adds an easy way to handle HTML templates using the elm-actor-framework

Renamed to bellroy/elm-actor-framework-template-html

Adds an easy way to handle Markdown templates using the elm-actor-framework

Renamed to bellroy/elm-actor-framework-template-markdown

Parse email addresses safely

Renamed to bellroy/elm-email

A wrapper around the Youtube iFrame Api

Renamed to bellroy/elm-embed-youtube

Keeps track and listens to your events of any form

Renamed to bellroy/elm-eventstream

A wrapper around ImgIX image API for Elm

Renamed to bellroy/elm-imgix

A simple gallery that supports infinite scrolling

Renamed to bellroy/elm-infinite-gallery

A simple gallery that supports infinite scrolling

Renamed to bellroy/elm-infinite-gallery

Parsing (Validation) done right

Renamed to bellroy/elm-parse-dont-validate

A key-value container similar to Dict but stores different types of values.

Renamed to bellroy/elm-storage

Implements an Actor Model Framework

Renamed to bellroy/system-actor-model

Provides an elm-review rule to prohibit case..of on boolean expressions

Provides an elm-review rule to prevent the use of the left pizza operator

Provides an elm-review rule to prohibit redundant usage of `++`

Provides an elm-review rule to prohibit redundant usage of `::`

Fork of terezka/line-charts to work around #43

A lightweight library for working with continuations in elm

Composing TEA modules with isolated state

Lazy rose tree (multiway tree) with zipper.

A framework for building admin applications themed through ThemeSpec.

A theme specification for web applications.

A companion application to help you define and test your elm-theme themes

Less pushing around `views` across the DOM. Less Ui state in your model.

Use the CSS named colors in elm-css

Easily scroll an element to the desired position

Easily throttle the execution of commands

A small port framework

Elm SPA based on elm-io without code generation.

Ulmus is a Lisp implementation made with Elm

Fork of coreygirard/..., without hard dependency on test

Generate list range based on increment and decrease functions

Lala

Renamed to valentinomicudaj1/test-forms

Elm SDK for the Cortex Platform REST API

A flow layout algorithm

create flexible flow charts in elm

Renamed to skit-ai/elm-flow-chart

Elm packages for working with Propositional and First Order Logic algorithms.

Making it simple to develop a video game

Pass function calls as data from JavaScript to Elm

Update of terezka/elm-plot to 0.19.1.

A tabbed general-purpose emoji picker

Elm client for Mastodon extracted from tooty.

Dynamic JSON decoding

Forbid division operations that produce unwanted values or runtime exceptions

Responsive modular grid layouts for Elm

Wide-gamut colors (OKLCH, DCI-P3, Rec. 2020), typography, inline styles.

Decouple simulation rate from display refresh rate with a fixed timestep

Convert ISO8601 date strings to and from Posix times

Extra JSON Encode / Decode functionality

Renamed to waratuman/json-extra

Elm client for StandardAPI

Implements Buchheim, Junger and Leipert's tree layout algorithm

Renamed to digital-society-coop/elm-tree-layout

A package for creating generative art.

Use Elm UI in webbhuset/elm-actor-model

Decode JSON objects using chained functions (continuation style).

Provides an elm-review rule to forbid specific imports.

Provides an elm-review rule to forbid unqualified functions.

An Elm package for working with molecular structures.

A library for validate thai citizen id

A dictionary mapping unique keys to values preserving insert order.

Product Type that allows you to hold and use two values in one type.

An experimental Elm package to make building apps easier

A package for viewing a calendar of events

An ECS library for Elm. Provides an easy way to build a full game

A package for simple, beautiful CLI output.

Elm support for OpenAPI

A package for parsing RFC 3339 formatted date times.

Build rich text editors in Elm

Simple text adventure builder and viewer

Locale negotiation, matching and selection.

Build 2D tiling boards, based off of Wave Function Collapse

Coordinate conversions and transformations

A terminal emulator with ANSI escape code parsing

Running a function several times using index

Elm Library for gamepads and game controllers

Awesome presentation framework to create your slides in Elm

Sortable tables for data of any shape.

An experimental package for clean update functions

Renamed to nicklawls/step

A palette of colors for elm-css

The HSL version of elm-color

The Collection of Reset CSS

Data stream buffer inspired by Apache Kafka

Simple and fast way to build forms

KaTeX in elm (without ports): a fast LaTeX rendering library from Kahn Academy.

Pivot: a list with a cursor pointing at the center, like a zipper.

Providing encoder/decoder for automated slide analysis platform XML format

Quadtree space partitioning for collision detection.

A pack of monoids in the category of endofunctors

Encoder and decoder for PASCAL Visual Object Class XML format

Client for the free CareJobs.Now healthcare jobs API (jobs, pay, employers)

Japanese-Calendar for elm

Timeline helps you add smooth transition animations to Elm programs.

A zipper allows easy manipulation of nested records.

A list zipper that can focus on the holes between items

Reorder entries while maintaining a key/value correspondence.

Need packages from before Elm 0.19? Search with your query and they are listed under the results, or see dmy.github.io/elm-0.18-packages.