elixir-maru/maru
Elixir RESTful Framework observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4263
- days_rel: n/a
- days_push: 2546
- n_releases_24m: 0
Adoption not part of the score
1316 stars · 85 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Maru is a REST-like API micro-framework for Elixir, inspired by Ruby's Grape, providing a DSL for routing, parameter validation and coercion, versioning, and middleware via Plug. It can run standalone on Cowboy or complement frameworks like Phoenix, but intentionally excludes templating, database connections, and session handling.
Use cases
- build a RESTful JSON API in Elixir
- validate and coerce request parameters with a DSL
- version an HTTP API via path, header, or query param
- mount modular routers into a larger API
- add a lightweight API layer alongside Phoenix
- handle file uploads in multipart API endpoints
When to choose
- you want a Grape-like DSL for Elixir APIs
- you need declarative parameter validation and type coercion
- you want API versioning built in
- you prefer a minimal framework without ORM or templating
When to avoid
- you need a full-stack web framework with views and sessions
- you need actively maintained software with recent releases
- you want GraphQL or non-REST API styles
- you need built-in database integration
Facets
framework · maturity maintenance
api-framework web-framework routing middleware form-handling web-development backend apis elixir rest-api grape-inspired dsl parameter-validation api-versioning plug-based web-server
10 sources
- readme: https://github.com/elixir-maru/maru · fetched 2026-08-28 · 52aa4efbf2b2
- homepage: https://maru.readme.io · fetched 2026-08-29 · 5e1cf97464df
- site_page: https://maru.readme.io/docs · fetched 2026-08-29 · 5e1cf97464df
- site_page: https://maru.readme.io/docs/basic-usage · fetched 2026-08-29 · 69bb9d0e4a3a
- site_page: https://maru.readme.io/docs/upgrade-instructions-from-v011 · fetched 2026-08-29 · ff00766f12c9
- site_page: https://maru.readme.io/docs/router · fetched 2026-08-29 · 05e59fc7307c
- site_page: https://maru.readme.io/docs/pipelines-1 · fetched 2026-08-29 · 52feb39b25ee
- site_page: https://maru.readme.io/docs/versioning-2 · fetched 2026-08-29 · 4371c6641743
- site_page: https://maru.readme.io/docs/parameters · fetched 2026-08-29 · 8fd1449c6677
- site_page: https://maru.readme.io/docs/middleware-1 · fetched 2026-08-29 · e1fe080b7150
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| elixir-maru/maru | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="elixir-maru/maru")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem