Reading and manipulation with json values
Decode edn into elm values
Parser for Extensible Data Notation in Elm
Read and write ZIP archives using pure Elm.
Parse and serialize ElasticSearch search strings.
A wrapper for elm/url that allows to use other protocols than http and https.
Protobuf well-known types as a package. Generated by protoc-gen-elm.
Utility functions for usage with protoc-gen-elm and elm-protoc-types
Decode protobuf web tokens
Parse url queries pipeline style
Protobuf well-known types as a package. Generated by protoc-gen-elm.
Utility functions for usage with protoc-gen-elm and elm-protoc-types
Decode protobuf web tokens
Parse chord sheets for guitar and ukulele
Parse ringtones written using RTTL and Nokia Composer
A module to handle data URLs (IETF RFC 2397) in type safe manner.
Generate valid markdown document programmatically
A type and conversion utils for JSContact cards (RFC 9553)
PDF custom element for elm
Parse email addresses safely
XML parser, encoder/decoder and queries in Elm
Extend billstclair/elm-xml-eeue56 to simplify building Decoders for XML input.
Decode CSV in the most boring way possible.
Padding insensitive, elm/bytes based, functional implementation of Base64
build a multipart email as `String` with minimal dependencies
Encode Canonical S-Expressions
Parse and manipulate Climbing grades in Elm.
Convert between Base64 strings and bytes
Modelling the most common Mime Types as union types
Create UUIDs (Version 4) - 128 bit pseudo-random identifiers
Encoding and decoding functions for Crockford's base32 encoding
BCP 47 language tags, ISO 639-1 language codes, and ISO 3166-1 country codes.
Pure Elm markdown parser with customizable rendering.
Generate rss feeds in elm.
Generate sitemaps in elm.
JSON Encoders and Decoders with TypeScript type information.
Semantic versions (Semver 2.0.0) library for Elm
Decode and use Hundred Rabbits themes.
Work with elm.json and docs.json files in Elm
Decode JSON objects making sure that all fields are handled by your Elm code.
Convenience functions for working with JSON
Fast markdown parsing and rendering
RFC 7049 - Concise Binary Object Representation (CBOR)
Work with sequences of bytes (a.k.a. ArrayBuffer, typed arrays, DataView)
Encode and decode JSON values
Work with elm.json and docs.json files in Elm
Create and parse URLs. Use for HTTP and "routing" in single-page apps (SPAs)
Evaluating mustache templates
Decode CSV records to types
Inject values from a Dict into a URI template
Convert ISO8601 date strings to and from Posix times
JsonAPI decoder and encoder functions
Climbing grades parsing and manipulation in Elm
Parse and render Roman numerals
Decode CSV just like you decode JSON.
Decode compact font format font data into glyphs
Deflate and inflate data (used in zip, png, woff)
Inflate data compressed with a deflate (zip, gzip, woff, png)
Parser and pretty printer for SVG paths
Build URLs for creating events in Google Calendar with prefilled contents
Writing JSON encoder and decoder at once
Fork of ktonon/elm-jsonwebtoken with custom header encoder.
Tidy data shaping for Elm
Decode binary elmi files.
Functions for working with IP addresses and subnets.
Type definiitions and decoders for working with swagger.json
Create and parse data in ISO 10303-21 (STEP file) format
Create and parse data in ISO 10303-21 (STEP file) format
Validate Swedish bank account numbers
Padding insensitive, elm/bytes based, functional implementation of Base64
A builder for Source Maps (revision 3)
Define both URL parser and builder at once
Base-64 encoder and decoder for VLQ, handy eg. for sourcemaps
Decoder, encoder and HTML renderer for DatoCMS Structured Text format (DAST)
A CSV parser based on RFC-4180
Supports decoding Jwt tokens
A library for building decoders for Tiled levels.
Decode TZif files into Time.Zone values
Experimental markdown parser, handles math, has hooks for editor sync
Experimental markdown parser that also handles math!
A parser for a subset of LaTeX
Auth0 data types and helper functions
UrlParser for Auth0 token callback
A component for handling the Chilean Unique Roll Tributary
Convert HTML to JSON value and string
JSON Web Token encoder and decoder (JWT)
Generate ULID - Universally Unique Lexicographically Sortable Identifier
Convenience functions not included in elm-community/json-extra
Compute JSON patches by comparing two JSON values.
This library is for parsing Business Identifier Codes (BIC) used in banking
Pure generation of unique identifiers in Elm.
Manipulate and generate brazilian CPFs
Decode JSON with fallbacks AND errors
Decode, encode, verify JSON web tokens
Generate robots.txt and humans.txt in elm.
Build binary encoders and decoders with minimal boilerplate
elm-serialize codecs for ianmackenzie/elm-geometry
Write codecs for encoding and decoding Elm data.
For creating advanced elm-markdown renderers (e.g. with model access).
An Elm-friendly markup language for typed data and content.
Decode GeoJSON (RFC 7946) into an Elm data structure
This library provides you with encoding / decoding of Base85
An Elm implementation of the BARE Message Encoding - https://baremessages.org/
Build JSON encoders and decoders with minimal boilerplate
XML Parser for Elm - fork of jinjor/elm-xml-parser
Parse and handle data URIs in Elm
Parse and handle media types in Elm
Work with YAML in Elm. Fork of MaybeJustJames/yaml.
Base58 encoding/decoding library
Experimental library for Binary Base64
Write ESC/POS commands like elm/html.
Generate validating forms from JSON schemas.
A library for parsing personal numbers.
Decoders and helper functions for working with JSONAPI payloads
A tiny library for building parameterized URLs
Use pipelines to build JSON Decoders.
Fork of: A (woefully-incomplete) parser for RFC5988 Links
V4 UUIDs - 128 bit pseudo-random identifiers (Fork with more randomness)
JSON Patch implementation
Implementation of tracery in Elm. see tracery.io
Build GraphQL schemes and decoder together
Pure Elm markdown parsing and rendering.
QR Code encoder and renderer.
A human readable representation of date and time built on top of elm/time.
Safely parse and validate email addresses
Construct JSON representations of Web Audio graphs in Elm.
A library for composing json encoders and decoders simultaneously in elm
Wraps base64 into a url safe base64 implementation
Convert to and from alpha2, alpha3, id and country names in 23 languages
Mailcheck suggest corrections to errors in email addresses
An easy entry point for starting to use knowledge graphs.
Convert ISO8601 date strings to and from Posix times
Parse CSV files according to RFC 4180
Parser for encoding and decoding Erlang External Term Format
A library for parsing "Portable Game Notation" (PGN) for standard chess.
Decoding and Encoding of Base45 (QR code) data
A crontab parser and humanizer in Elm - for the basic UNIX syntax
Parse and serialize query strings
WKT <-> GeoJSON parser/unparser
A parser for `git diff` output + highlighting.
A library for parsing and decoding YAML.
Helpers for working with optional fields in JSON.
A pure Elm representation of Elm Html
Pretty print JSON with nesting indents into a String
Google Protocol Buffers runtime library
mailto DSL to make mailto links easy
Parse email addresses safely
Base64 encoding and decoding
Encode and parse envfiles
Encode and decode 3D models in the OBJ file format
A Base64, Base32, and Base16 (hexadecimal) decoder and encoder
Decode JSON objects using chained functions (continuation style).
A library for validate thai citizen id
Functions and types to make it easy to work with ANSI codes and the terminal
A terminal emulator with ANSI escape code parsing
Build Open Data Protocol (OData v4) queries
Xml decoder sharing the spirit of Json.Decode
KaTeX in elm (without ports): a fast LaTeX rendering library from Kahn Academy.
Encoder and decoder for PASCAL Visual Object Class XML format
JSON decoding with warnings and usage tracking
Would you like to use Elm for real-world projects?
📢 My book
Practical Elm
skips the basics and gets straight into the nuts-and-bolts of building non-trivial apps.
🛠 Things like building out the UI, communicating with servers, parsing JSON, structuring the application as it grows, testing, and so on.