# lets-blade/blade

:rocket: Lightning fast and elegant mvc framework for Java8

Repository: https://github.com/lets-blade/blade
Canonical: https://ross.abutalabs.com/products/blade
Homepage: https://lets-blade.github.io
Language: Java
License: Apache-2.0
License Family: permissive
Topics: mvc-framework, restful, blade, netty4, template-engine, java8
Last push: 2026-05-15T16:23:50+00:00

## Health v2 (maintenance only)
Score: 60/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 82, release rhythm 8, longevity 100
- inputs: {"age_days": 4102, "days_push": 110, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5875, forks 1153 (observed 2026-08-28T04:09:31.864534+00:00)

## What it is
Blade is a lightweight, high-performance MVC web framework for Java 8 built on Netty 4, with RESTful routing, a built-in template engine, and middleware support in a sub-500kb footprint. It aims to be a simple, elegant alternative to heavier Java web stacks like Spring, runnable as a single JAR.

## Use cases
- build a lightweight REST API in Java without Spring
- create a small MVC web application with a single JAR
- serve web pages with a simple Java template engine
- add CSRF and XSS protection to a Java web service
- run scheduled cron tasks inside a Java web app
- learn a minimal Java web framework quickly

## When to choose
- you want a fast, minimal Java web framework without Spring's complexity
- you need an embedded Netty-based server with RESTful routing
- you prefer annotation-driven, low-configuration Java web development

## When to avoid
- you need a large ecosystem of enterprise integrations and community support
- your team standardizes on Spring Boot or Jakarta EE
- you require long-term guaranteed maintenance, as activity is limited

## Facets
- artifact type: framework
- maturity: maintenance
- function: web-framework, routing, middleware, templating, http-server
- domain: web-development, backend, apis
- platform: jvm, cross-platform
- tags: mvc, restful, netty, lightweight, java8, embedded-server

## Member repositories
- lets-blade/blade (main) score 60

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:31.864534+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:51:35.076027+00:00, confidence not recorded.
  - readme: https://github.com/lets-blade/blade (fetched 2026-08-28T04:09:31.864534+00:00, sha fea0d5f36a8c)
  - homepage: https://lets-blade.github.io (fetched 2026-08-29T08:46:59.077659+00:00, sha 09a2cc0806e1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
