馃挴 A collection of Gleam libraries, projects, and resources
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Gleam 100.0%
168 1 0

Clone this repository

https://tangled.org/keii.dev/awesome-gleam https://tangled.org/did:plc:ooawnspa3j4o7cinoryhglqv/awesome-gleam
git@tangled.org:keii.dev/awesome-gleam git@tangled.org:did:plc:ooawnspa3j4o7cinoryhglqv/awesome-gleam

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
README.md

Awesome Gleam#

For a full list of packages check out the Gleam package index.

Have a Gleam project to share with the world? Run gleam run, assign a category for it in packages/NAME.toml, and run gleam run again.

Looking for something to build? Check out the suggestions list.

Packages#

API Clients#

  • aws4_request - 馃摎 - An AWS Signature Version 4 client implementation, used for S3 auth, etc
  • glatus - 馃摎 - Gleam bindings to the API of the Gatus health check tool
  • gleam_hexpm - 馃摎 - Gleam dynamic decoders for the API of Hex, the package manager for the BEAM ecosystem.
  • glevatar - 馃摎 - Easily create Gravatar URLs in Gleam

Benchmarking#

Build Tooling#

Command Line#

  • argv - 馃摎 - A cross platform library for getting the command line arguments
  • gleam_community_ansi - 馃摎 - ANSI colours, formatting, and control codes
  • glint - 馃摎 - Gleam command line argument parsing with basic flag support.
  • rad - 馃摎 - A task runner for Gleam projects
  • shellout - 馃摎 - A Gleam library for cross-platform shell operations
  • spinner - 馃摎 - Animated progress spinners for your console

Configuration#

Cryptography#

Data Structures#

Databases#

Email#

Erlang and OTP#

Error Handling#

File Formats#

File System#

Frontend#

Graphics#

HTML#

  • formal - 馃摎 - Type safe HTML form decoding and validation!
  • glentities - 馃摎 - HTML entity encoder/decoder for Gleam
  • htmb - 馃摎 - A tiny HTML builder for Gleam
  • htmgrrrl - 馃摎 - Gleam bindings to htmerl, the fast and memory efficient Erlang HTML SAX parser.

HTTP#

HTTP Clients#

HTTP Servers#

JSON#

JavaScript#

Logging and Monitoring#

Networking#

Numbers#

Parsing#

Push Notifications#

  • wimp - 馃摎 - A Gleam client for the Pushover push notification API

Randomness#

  • blah - 馃摎 - fake data generation for gleam
  • minigen - 馃摎 - Pure random data generation, appropriate for realistic simulations
  • prng - 馃摎 - A Pure Random Number Generator

Testing#

Text#

  • edit_distance - 馃摎 - A pure Gleam package to compute the edit distance of two strings
  • gap - 馃摎 - A Gleam library for comparing strings/lists and producing a textual (styled) representation of the differences.
  • glam - 馃摎 - A package to help you easily pretty print structured data
  • glemplate - 馃摎 - A simple template engine for Gleam
  • hug - 馃摎 - Helpful and pretty CLI messages
  • iso_8859 - 馃摎 - Gleam library to decode ISO/IEC 8859 binary data into native UTF-8 strings.
  • justin - 馃摎 - Convert between snake_case, camelCase, and other cases in Gleam
  • phony - 馃摎 - An international phone number validator
  • punycode - 馃摎 - Gleam implementation of punycode encoding and decoding
  • rank - 馃摎 - Ordinals for numbers, e.g. 1st, 2nd, 3rd

Time#

Validation#

Web frameworks#

  • glen - 馃摎 - A peaceful web framework that targets JS.
  • wisp - 馃摎 - A practical web framework for Gleam

Websites#

Projects#

Compilers#

Compilers for Gleam and compilers written in Gleam.

Web applications#

Web applications written in Gleam.

Tools#

  • tynanbe/rad - A flexible task runner companion for the Gleam build manager.
  • inoas/glychee - A simple Gleam benchmark runner which wraps Benchee for the heavy lifting.

Editor support#

Resources#

Websites#

Websites with Gleam related content.

Courses#

Talks#

Social Media#

Twitter#

Reddit#