• Stars
    star
    708
  • Rank 61,511 (Top 2 %)
  • Language Gleam
  • Created over 4 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸ’― A collection of Gleam libraries, projects, and resources

Awesome Gleam

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

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.

Libraries

Ansi

CLI

Cryptography

Databases

Data structures

Libraries that define generic data structures for use in Gleam projects.

Date and Time

Libraries for handling date and time

Email

Libraries for sending email.

Erlang/OTP

Libraries for working with Erlang and OTP.

Error handling

Libraries for working with errors and computations that can fail.

File IO

  • gleam-lang/erlang - Gleam's Erlang library contains a module for working with files and directories.
  • bcpeinhardt/simplifile - Simple file operations for Gleam that work on all targets (Erlang/Node/Deno)

Generators

HTTP

HTTP clients

Libraries for making HTTP requests.

HTTP servers

Libraries for serving traffic over HTTP.

JSON

Language Developement

Logging

  • defgenx/glog - A Gleam implementation of an Erlang logger inspired by the Logrus API.
  • johnbjrk/glimt - A Gleam logging library with support for custom dispatchers/serializers.

Machine learning

Mimetypes

Parsing

Libraries for parsing different kinds of data.

Protocols

Science

  • nicklasxyz/gleam_stats - A Gleam mathematics and statistics library that is JavaScript and Erlang compatible.
  • tynanbe/argamak - A tensor library for Gleam's Erlang and JavaScript targets.

TCP/SSL

Templating

Libraries for rendering strings from templates.

Testing

Projects for testing Gleam code.

  • lpil/gleeunit - Gleam bindings to the Erlang EUnit test framework.
  • inoas/glacier - Gleam incremental interactive unit testing.

Text and numbers

Libraries for parsing and manipulating text and numbers.

Validation

Websockets

  • lpil/nerf - Gleam bindings to gun, the Erlang HTTP/1.1, HTTP/2 and Websocket client.

Templates

Serverless

Projects

Compilers

Compilers for Gleam and compilers written in Gleam.

Programming Challenges

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.

  • gleam.run - Gleam's website and introductory guide

Courses

  • Exercism's Gleam track - Crowd-sourced code mentorship. Practice having thoughtful conversations about code.

Talks

Social Media

Twitter

Reddit

More Repositories

1

gleam

⭐️ A friendly language for building type-safe, scalable systems!
Rust
14,118
star
2

otp

πŸ“« Fault tolerant multicore programs with actors
Gleam
311
star
3

stdlib

🎁 Gleam's standard library
Gleam
305
star
4

mix_gleam

βš—οΈ Build Gleam code with mix
Elixir
132
star
5

http

πŸ•ΈοΈ Types and functions for HTTP clients and servers!
Gleam
128
star
6

vscode-gleam

πŸ“Ÿ Gleam support for VS Code
TypeScript
105
star
7

website

🏑 Gleam's website and guide
HTML
69
star
8

example-todomvc

πŸ“ An example web application in Gleam
Gleam
66
star
9

gleam.vim

✌️ Gleam support for Vim/Neovim
Vim Script
64
star
10

example-echo-server

πŸ”— An example Gleam web application
Gleam
64
star
11

cowboy

🀠 A Gleam HTTP service adapter for the Cowboy web server
Gleam
53
star
12

tree-sitter-gleam

🌳 A tree-sitter grammar for the Gleam programming language
JavaScript
52
star
13

gleam-mode

πŸ™ Gleam support for Emacs
Emacs Lisp
48
star
14

erlang

πŸ™ Extra code for when running on Erlang
Gleam
47
star
15

language-tour

πŸ‘©πŸ½β€πŸ’» Learn Gleam in your browser
Gleam
45
star
16

httpc

πŸ“‘ Make requests to HTTP servers with httpc
Gleam
45
star
17

elli

πŸ› A Gleam HTTP service adapter for the Elli web server
Gleam
44
star
18

json

πŸ‘ Work with JSON in Gleam!
Gleam
43
star
19

packages

πŸ“¦ Search for Gleam packages
Gleam
41
star
20

example-lisp-interpreter

πŸ‘Ύ A Lisp interpreter in Gleam!
Gleam
31
star
21

plug

πŸ”Œ A Gleam HTTP service adapter for the Plug web application interface
Elixir
31
star
22

hackney

πŸͺ Make requests to HTTP servers with Hackney
Gleam
29
star
23

javascript

🌼 Extra code for when running on JavaScript
Gleam
29
star
24

fetch

πŸ“‘ Make requests to HTTP servers with fetch
Gleam
27
star
25

suggestions

πŸ“™ A place for ideas and feedback
26
star
26

crypto

⛓️ Crypto functionality for Gleam applications
Gleam
24
star
27

template-gleam-javascript

JavaScript support is built into the Gleam build tool, so this is no longer needed!
JavaScript
23
star
28

setup-erlang

πŸ‘· Erlang/OTP on GitHub Actions
PowerShell
22
star
29

hexpm-rust

βš—οΈ A Rust client for the Hex package manager
Rust
18
star
30

setup-gleam

πŸ‘·β€β™€οΈ Gleam on GitHub Actions
Shell
17
star
31

rebar_gleam

🧰 Build Gleam code with rebar3
Erlang
15
star
32

bitwise

πŸ“ Bitwise operations on integers
Gleam
10
star
33

developer-survey

πŸ—Ί Learning about the Gleam community
Gleam
10
star
34

gleam-highlight.js

🎨 Gleam syntax highlighting with Highlight.js
JavaScript
9
star
35

gleam-v0.17-example

JavaScript
7
star
36

branding

7
star
37

exercism-gleam

Exercises to be ported to https://github.com/exercism/gleam
Rust
6
star
38

gleam-compiler-ci-test

Rust
5
star
39

should_assertions

☝️ EUnit compatible assertion functions for use in tests
Gleam
5
star
40

package-interface

πŸ“¦ Work with Gleam's package interfaces
Gleam
4
star
41

.github

πŸ“œ Organisation wide GitHub configuration files
2
star
42

hexpm

πŸͺ„ Decoders for the Hex API
Gleam
1
star
43

playground

Gleam
1
star