FindSoftware

Ninja

Full-stack web framework for Java that builds server-side web applications and RESTful JSON services.

Ninja is a full-stack web framework for Java that builds server-side web applications and RESTful JSON services. The project’s site names Servlets, Guice, JPA, Flyway and Maven among the technologies it is built with, and its documentation covers HTML templating with Freemarker, JSON and XML, WebSockets, validation, a scheduler, caching and internationalization. A project starts from a Maven archetype. An application can be packaged as a WAR file for an application server or run as a standalone application that is started on the server. Database access goes through JPA, which the documentation says is implemented by Hibernate, and the example application uses an in-memory H2 database.

Worth knowing

The documentation describes basic SSL support and no GZip support in the framework, and leaves both to the application container or a reverse proxy such as nginx.

Identity

Status
Active
Maintainer
ninjaframework4
First release
20129

Rendering and deploy

Runs as
Always on1
Install with
Maven archetype1

Releases

Current major version
710
Last release
2023-12-079

Adoption

GitHub stars
1,9002
Contributors
6611

Why these figures do not compare

Sources

  1. 2026-10-26: links, Categories, Install with, Runs as, License
    www.ninjaframework.org/
  2. 2026-10-26: links, Written in, License, GitHub stars
    api.github.com/repos/ninjaframework/ninja
  3. 2026-10-26: links, Runtime
    www.ninjaframework.org/documentation/getting_started/installing_ninja.html
  4. 2026-10-26: Maintainer
    www.ninjaframework.org/documentation/deployment/getting_started.html
  5. 2026-10-26: Templating
    www.ninjaframework.org/documentation/html_templating/getting_started.html
  6. 2026-10-26: Databases
    www.ninjaframework.org/documentation/working_with_relational_dbs/jpa.html
  7. 2026-10-26: Multilingual
    www.ninjaframework.org/documentation/internationalization.html
  8. 2026-10-26: License model
    raw.githubusercontent.com/ninjaframework/ninja/develop/license.txt
  9. 2026-10-26: First release, Last release
    search.maven.org/solrsearch/select?q=g:org.ninjaframework+AND+a:ninja-core&core=gav&rows=200&wt=json
  10. 2026-10-26: Current major version
    repo1.maven.org/maven2/org/ninjaframework/ninja-core/maven-metadata.xml
  11. 2026-10-26: Contributors
    api.github.com/repos/ninjaframework/ninja/contributors

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