ninjaframework/ninja
Ninja is a full stack web framework for Java. Rock solid, fast and super productive. observed · 2026-08-28
Health v2 · maintenance only
66/100
- Activity 75
- 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-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5198
- days_rel: n/a
- days_push: 152
- n_releases_24m: 0
Adoption not part of the score
1901 stars · 509 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Ninja is a full stack web framework for Java built on mature technologies like Servlets, Guice, JPA, Flyway, and Maven. It provides routing, controllers, Freemarker templating, JSON/XML rendering, validation, WebSockets, and a share-nothing architecture for easy horizontal scaling.
Use cases
- build a restful json microservice in java
- java full stack web application framework
- serve html pages with freemarker templates in java
- build a json api with validation in java
- horizontally scalable stateless java web app
- websocket server in java
- crud web app with jpa and database migrations
When to choose
- you want a batteries-included Java web framework on proven tech (Servlets, Guice, JPA)
- you need both server-rendered HTML and RESTful JSON APIs in one app
- you value stateless share-nothing scaling and simple deployment
- you prefer statically typed Java with strong IDE support
When to avoid
- you need a framework with a large, fast-growing ecosystem and community (Spring Boot, Quarkus, Micronaut are more active)
- you want reactive or non-blocking I/O as the core model
- you need cutting-edge features or frequent releases - development pace is slow
- you prefer Kotlin or a non-Java JVM language with first-class support
Facets
framework · maturity maintenance
web-framework routing templating middleware websocket json orm caching form-handling state-management web-development backend apis web-design jvm cross-platform full-stack restful freemarker guice jpa maven servlet microservices share-nothing-scaling web-server
10 sources
- readme: https://github.com/ninjaframework/ninja · fetched 2026-08-28 · 5491344b138b
- homepage: http://www.ninjaframework.org · fetched 2026-08-29 · 6bda5f087536
- site_page: https://www.ninjaframework.org/documentation/getting_started/installing_ninja.html · fetched 2026-08-29 · 4573bc1ac670
- site_page: https://www.ninjaframework.org/documentation/basic_concepts/basic_concepts.html · fetched 2026-08-29 · f8139de97425
- site_page: https://www.ninjaframework.org/documentation/configuration_and_modes.html · fetched 2026-08-29 · 607d3210e398
- site_page: https://www.ninjaframework.org/documentation/html_templating/getting_started.html · fetched 2026-08-29 · 9fec997f7061
- site_page: https://www.ninjaframework.org/documentation/working_with_json_jsonp.html · fetched 2026-08-29 · fecbd367853a
- site_page: https://www.ninjaframework.org/documentation/working_with_xml.html · fetched 2026-08-29 · 2b2512a0d6b1
- site_page: https://www.ninjaframework.org/documentation/websockets.html · fetched 2026-08-29 · f44074aaae68
- site_page: https://www.ninjaframework.org/documentation/validation.html · fetched 2026-08-29 · f5d03b115aa2
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ninjaframework/ninja | main | 66 |
For agents
markdown · JSON · MCP: product_card(name="ninjaframework/ninja")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem