mangoo I/O is a Modern, Intuitive, Lightweight, High Performance Full Stack Java Web Framework.


Keywords
backend, frontend, fullstack, high-throughput, java, performance, undertow, web-framework
License
Apache-2.0

Documentation

Maven Central

mangoo I/O

mangoo I/O is a Modern, Intuitive, Lightweight, High Performance Full Stack Java Web Framework.

It 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 magic whatsoever. Constantly checked against SonarQube with a rule set of more than 1200 checks. Additionally each build is checked against Loader.io to ensure, that code changes do not decrease the framework performance.

mangoo I/O focuses on having a developer friendly, fluent and easy to understand web framework with a small learning curve for the Java ecosystem.

Key features

Here are some key features of mangoo I/O in a nutshell:

  • Intuitive convention-over-configuration
  • Highly scalable using a share-nothing stateless architecture
  • Hot-Compiling development mode for high productivity
  • Straightforward persistence integration
  • Easy to use template engine
  • Dependency Injection
  • Simplified Caching
  • Build-in asynchronous email handling
  • Support for Server-Sent Events
  • Simple and self-explaining form handling and validation
  • Plain scheduling for recurring tasks
  • Build-in authentication
  • Programmatically routing configuration
  • Easy handling of JSON in- and output
  • Simple global or per request filters
  • Strong cryptography and enforced security
  • Build-in EventBus for asynchronous tasks
  • Administrative interface
  • Build-in asset minification
  • Flexible testing tools
  • Simple Deployment and CI-Integration
  • i18N Internationalization
  • And many more...

Libraries

Here are some used libraries and their purpose in mangoo I/O.

By the numbers

  • 1.307 Sonar rules
  • 7.706 Lines of core code
  • 4.032 Commits
  • 547 Unit tests
  • 8+ years development maturity
  • 242 cups of coffee (estimated)

Resources

Homepage
https://github.com/svenkubiak/mangooio

Documentation
https://github.com/svenkubiak/mangooio/wiki

Changelog
https://github.com/svenkubiak/mangooio/wiki/Changelog

Support
https://github.com/svenkubiak/mangooio/issues

Contact
Security, Support, etc.: sk@svenkubiak.de