Have a Gleam project to share with the world? Make a pull request and add it to the list.
Looking for something to build? Check out the suggestions list.
- gleam-experiments/crypto - A Gleam library for the Beam cryptography functions.
- massivefermion/gleam_mongo - A mongodb driver for gleam.
- gleam-experiments/pgo - Use PostgreSQL databases with PGO
Libraries that define generic data structures for use in Gleam projects.
- gleam-lang/bitwise - Bitwise operations on integers.
- gleam-lang/stdlib - Core data structures and types for Gleam.
Libraries for sending email.
- lpil/gleam_sendgrid - A client for the SendGrid API.
Libraries for working with Erlang and OTP.
- gleam-lang/gleam_erlang - Bindings to common Erlang/OTP types and functions.
- gleam-lang/otp - Write fault tolerant multicore programs with Erlang/OTP.
- midas-framework/beam - Interoperating with specific functionality in the Erlang runtime (BEAM).
- gleam-experiments/otp_code - Work with Erlang code at runtime.
Libraries for working with errors and computations that can fail.
- gleam-experiments/snag - A boilerplate-free ad-hoc error type.
- gleam-lang/erlang - Gleam's Erlang library contains a module for working with files and directories.
- mrdimosthenis/minigen - A library for generating random data in the Erlang ecosystem, written in Gleam.
- nicklasxyz/gleam_stats - A library for generating and working with random numbers, distributions and statistics.
- gleam-lang/http - Types and functions for HTTP clients and servers!
Libraries for making HTTP requests.
- gleam-lang/hackney - Bindings to Hackney, the simple Erlang HTTP client.
- gleam-lang/httpc - Bindings to Erlang's built in HTTP client, httpc.
Libraries for serving traffic over HTTP.
- gleam-lang/cowboy - A Gleam HTTP service adapter for the Cowboy web server.
- gleam-lang/elli - A Gleam HTTP service adapter for the Elli web server.
- gleam-lang/plug - A Gleam HTTP service adapter for the Plug web application interface.
- midas-framework/midas - A web framework for Gleam.
- megapctr/gleam_cors - A CORS middleware for Gleam.
- gleam-lang/json - Work with JSON in Gleam.
- rjdellecese/gleam_jsone - Gleam bindings to the jsone JSON library.
- mrdimosthenis/gleam_synapses - A lightweight library for neural networks.
Libraries for parsing different kinds of data.
- rjdellecese/gleam_decode - Transform Erlang or Elixir data into Gleam data.
- delucks/pathlib - Manipulate Unix-style filesystem paths.
- sporto/gleam_codec - Build codecs (Encode and decode) to transform data structures between Gleam and Elixir.
- Arkham/gleam_parser - A parser combinator library in Gleam, heavily inspired by elm-parser
- pd-andy/gleam-string-parser - A simple parser combinator package written in Gleam.
- sporto/gleam_qs - Parse and work with query strings
- bwireman/gleam_pb - Protobuf support for Gleam.
- massivefermion/gleam_bson - bson encoder and decoder written in gleam.
- davecaos/benetnasch - Benetnasch a mimetypes library for Gleam.
Libraries for rendering strings from templates.
- gleam-experiments/bbmustache - Gleam bindings to the bbmustache templating library.
- michaeljones/matcha - Templating system where the templates are transpiled to Gleam modules.
Projects for testing Gleam code.
- lpil/gleeunit - Gleam bindings to the Erlang EUnit test framework.
Libraries for parsing and manipulating text and numbers.
- greggreg/gleam_uuid - UUID generation and decoding in Gleam.
- greggreg/pretty_print - An implementation of Christian Lindig's "Strictly Pretty" pretty printing algorithm.
- rvcas/ids - A library for generating unique ids such as a cuid or UUID.
- sporto/gleam_string_builder - A library for building and formatting strings.
- sporto/gleam-validator - A library for validating custom types.
- lpil/nerf - Gleam bindings to gun, the Erlang HTTP/1.1, HTTP/2 and Websocket client.
- nicklasxyz/gleam_openfaas - Gleam function templates to be used with the serverless framework OpenFaaS.
- nicklasxyz/gleam_openwhisk - Gleam function templates to be used with the serverless framework OpenWhisk.
Compilers for Gleam and compilers written in Gleam.
- gleam-lang/gleam - The Gleam compiler.
Web applications written in Gleam.
- gleam-lang/example-echo-server - An example Gleam web application.
- greggreg/gleam_todo - A serverside only implementation of Todo MVC written in Gleam!
- QuinnWilton/gleam-chip8 - A CHIP-8 emulator built with Gleam and Phoenix LiveView, playable here
- toranb/elixir-gleam-match - A game built with Gleam and Phoenix LiveView.
- gleam-lang/gleam.vim - Gleam support for Vim/Neovim.
- gleam-lang/gleam-mode - An emacs major mode for the Gleam programming language.
- gleam-lang/vscode-gleam - Gleam support for VS Code.
- molnarmark/sublime-gleam - Gleam Syntax Definitions & Formatting for Sublime Text 3.
- sbdchd/neoformat - A (Neo)vim plugin for formatting code with support for
gleam format
. - itsgreggreg/language-gleam - Gleam language support in Atom
- DannyLettuce/gleam_gedit - Gleam syntax support for Gedit (and other GtkSourceView editors)
Websites with Gleam related content.
- gleam.run - Gleam's website and introductory guide
- Exercism's Gleam track - Crowd-sourced code mentorship. Practice having thoughtful conversations about code.
- #gleamlang hashtag
- @gleamlang - The official twitter account.
- @louispilfold - The creator of Gleam.