glace

Package Version Hex Docs

Note: This is still early in the project and not ready for production use

A framework to build APIs quickly that focuses primarily on:

  1. Ease of use
  2. Fast to code
  3. Performance

… in that order but it’s still pretty fast, like really, really fast.

Installing

gleam add glace

Usage

import glace

pub fn main() {

  glace.new()
  |> glace.port(3000) // Skipping this will default to port 4000
  |> glace.get("/", fn(_) { glace.html("Hello, World!", status: 200) })
  |> glace.get("/text", fn(_) { glace.text("A text response", status: 200) })
  |> glace.get("/json", fn(_) { glace.json_string("{\"data\": \"hello\"}", status: 200) })
  |> glace.get("/404", fn(_) { glace.not_found() })
  |> glace.start()
  
}
Search Document