• Stars
    star
    1,225
  • Rank 38,289 (Top 0.8 %)
  • Language Gleam
  • Created almost 5 years ago
  • Updated 2 months 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
17,409
star
2

stdlib

🎁 Gleam's standard library
Gleam
454
star
3

otp

πŸ“« Fault tolerant multicore programs with actors
Gleam
413
star
4

http

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

mix_gleam

βš—οΈ Build Gleam code with mix
Elixir
166
star
6

vscode-gleam

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

example-todomvc

πŸ“ An example web application in Gleam
Gleam
119
star
8

gleam.vim

✌️ Gleam support for Vim/Neovim
Vim Script
100
star
9

website

🏑 Gleam's website and guide
HTML
90
star
10

json

πŸ‘ Work with JSON in Gleam!
Gleam
86
star
11

language-tour

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

gleam-mode

πŸ™ Gleam support for Emacs
Emacs Lisp
79
star
13

erlang

πŸ™ Extra code for when running on Erlang
Gleam
79
star
14

example-echo-server

πŸ”— An example Gleam web application
Gleam
75
star
15

tree-sitter-gleam

🌳 A tree-sitter grammar for the Gleam programming language
JavaScript
71
star
16

httpc

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

packages

πŸ“¦ Search for Gleam packages
Gleam
67
star
18

cowboy

🀠 A Gleam HTTP service adapter for the Cowboy web server
Gleam
64
star
19

elli

πŸ› A Gleam HTTP service adapter for the Elli web server
Gleam
60
star
20

javascript

🌼 Extra code for when running on JavaScript
Gleam
52
star
21

hackney

πŸͺ Make requests to HTTP servers with Hackney
Gleam
37
star
22

fetch

πŸ“‘ Make requests to HTTP servers with fetch
Gleam
35
star
23

crypto

⛓️ Crypto functionality for Gleam applications
Gleam
34
star
24

plug

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

example-lisp-interpreter

πŸ‘Ύ A Lisp interpreter in Gleam!
Gleam
32
star
26

suggestions

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

template-gleam-javascript

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

setup-erlang

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

hexpm-rust

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

playground

Gleam
18
star
31

setup-gleam

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

rebar_gleam

🧰 Build Gleam code with rebar3
Erlang
15
star
33

gleam-highlight.js

🎨 Gleam syntax highlighting with Highlight.js
JavaScript
11
star
34

developer-survey

πŸ—Ί Learning about the Gleam community
Gleam
11
star
35

bitwise

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

gleam-v0.17-example

JavaScript
7
star
37

branding

7
star
38

exercism-gleam

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

package-interface

πŸ“¦ Work with Gleam's package interfaces
Gleam
5
star
40

gleam-compiler-ci-test

Rust
5
star
41

should_assertions

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

.github

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

hexpm

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