FindSoftware

Trot

Elixir web micro-framework built on Plug and Cowboy, for routing HTTP requests and writing APIs.

Trot is an Elixir micro-framework built on Plug and Cowboy, aimed at making common Plug patterns easier to use when writing APIs. A router module declares routes with a macro per HTTP method, and a handler can return a body, a status code, a JSON-encodable object or a redirect. The server listens on a configurable port.

Templates are rendered from a configurable directory, in EEx or in HAML through the Calliope library. The project is added to a mix project as a dependency from GitHub.

Worth knowing

The README gives the dependency as a GitHub reference and does not show a Hex dependency.

Identity

Status
Stub
Maintainer
William Huba3
Maintained by
Individual
First release
20155

Rendering and deploy

Runs as
Always on4
Rendering
On a server4
Install with
mix dependency from GitHub4

Releases

Current major version
Pre-1.06
Last release
2018-07-256

Adoption

GitHub stars
4171
Contributors
97

Why these figures do not compare

Sources

  1. 2026-10-26: links, Written in, License, GitHub stars
    api.github.com/repos/hexedpackets/trot
  2. 2026-10-26: links
    trot.hexdocs.pm/
  3. 2026-10-26: Maintainer, License model
    github.com/hexedpackets/trot/blob/master/LICENSE
  4. 2026-10-26: Categories, Built on, Runtime, Install with, Templating, Runs as, Rendering
    github.com/hexedpackets/trot/blob/master/README.md
  5. 2026-10-26: First release
    github.com/hexedpackets/trot/blob/master/CHANGELOG.md
  6. 2026-10-26: Current major version, Last release
    hex.pm/api/packages/trot
  7. 2026-10-26: Contributors
    api.github.com/repos/hexedpackets/trot/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON