Full stack web framework for Java.
Fast and productive. Runs on servlet containers and application servers.
Ninja will let you finish your next project faster in stunning high quality. Your customers will love what they'll get.
Ninja provides everything you need to get productive at once. Generate a new project via our maven archetype. Import the archetype in your favorite IDE. Start Ninja's hot-reloading dev server. Test your app and deploy it.
Generate a new project via our Maven archetype, import it into your favorite IDE with one click and start coding. Ninja features a hot reloading mode that will pick up all your changes immediately. Features? All there, Html, Xml, Json, JPA, caching and much more.
Ninja is fully equipped with an extensive set of test tools. Run mocked tests or test your complete application on a real server. Running selenium tests? All included. And the best is that your tests will run locally and also on any continuous integration server.
Package Ninja applications as war and run them on your Tomcat or Jetty if you like. Or package your application as self contained jar that you can copy to your server and execute. Ninja also runs Heroku, App Engine and many other cloud providers.
Ninja did not reinvent the wheel - instead we are standing on the shoulders of giants. Ninja is built using the most mature and solid technologies in the industry. Servlets, Guice, JPA, Flyway migrations and Maven - just to name a few.
Ninja uses the share nothing approach. Servers do not share any common session information. That means you can scale Ninja horizontally with ease.
You get all goodies that make Java great: Excellent IDE support. A statically typed language. Huge and mature eco-system. First class testing support and much much more. Ninja is licensed under Apache 2.0 license. That means the codebase will be open forever. We are welcoming pull requests :)