Skip to content
Sven Kubiak edited this page Jul 27, 2018 · 23 revisions

Development of mangoo I/O started in mid 2015 out of the interest on how difficult it would be to create an intuitive, developer friendly, full stack Java web framework from scratch.

After I had a fresh new breeze of Java development for the web with the Play Framework (Version 1), contributions to the Ninja Framework and having seen a lot of cumbersome "Enterprise" applications, I thought it was time for yet another full stack Java web framework.

For me, developing mangoo I/O will always be about having a developer friendly, fluent and easy to understand web framework with a small learning curve for the Java ecosystem. Along with pure Java development, this will be the untouchable base line.

At its core, mangoo I/O is a classic MVC-Framework. The foundation of mangoo I/O is the high performant Undertow web server from JBoss. On top of that, standard, production ready Java libraries are used - no reinventing of the wheel, no bytecode manipulation, no magic whatsoever.

The main reason for using Undertow was that it is based on non-blocking I/O in the form of XNIO. And although Undertow does support the servlet API, one is not bound to use it in any way, giving a Java developer the opportunity to work fully stateless and being independent to the servlet API.