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 actual magic. Constantly checked against SonarQube with a rule set of more than 1.300 checks.
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
- Programmatic 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
- 553 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