Learning Gleam

• 1 min read

import gleam/io


pub fn main() {

io.println("hello, friend!")

}


Projects


  • News: Slow link aggregator
  • June: File host
  • Kirakira: Lobste.rs like forum made in Gleam
  • Webring: Blog post
  • Constellation: Simple webring database generator

  • Tutorials


  • Language tour
  • To do app: finished app
  • Lustre / Gleam: How to create modal popup
  • Deploying Gleam to linux server
  • Deploying on Fly.io

  • Resources


  • Gleam
  • Gleam Weekly
  • Awesome Gleam
  • Gloogle
  • Gleaming

  • Blog Posts


  • Things I like about Gleam’s Syntax
  • My Favorite Gleam Feature
  • A new Gleam feature I love

  • Packages


    I'm only listing ones I've become familiar with so far.


  • Wisp: Web framework
  • Mist: Web server
  • Gleam_erlang: Types and functions for programs running on Erlang
  • Gleam_http: Types and functions for HTTP clients and servers
  • Gleam_json: Work with JSON in Gleam
  • Dotenv: Load environment variables from files
  • Glenvy: Pleasant way to interact with your environment
  • Lustre: Frontend framework
  • Nakai: HTML
  • Birl: Date/Time
  • Glailglind: Tailwind for Gleam
  • Simplifile: Simple file operations for Gleam that work on all targets (Erlang/Node/Deno)
  • Jot: Parser for Djot, a markdown-like language
  • Contour: Syntax highlighting for Gleam