Skip to content
An Intuitive, Lightweight, High Performance Full Stack Java Web Framework.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
mangooio-core
mangooio-integration-test
mangooio-maven-archetype
mangooio-maven-plugin
mangooio-test
.gitignore
.gitlab-ci.yml
.travis.yml
LICENSE
README.md
owasp-suppression.xml
pom.xml
settings.xml

README.md

Maven Central Travis Build Status

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 1100 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
  • Easy to use template engine
  • Super minimal use of Annotations
  • Dependency Injection
  • Simplified Caching
  • Build-in asynchronous email handling
  • Support for Web Sockets and Server-Sent Events
  • Simple and self-explaining form handling and validation
  • Plain scheduling for recurring tasks
  • Build-in authentication and authorization
  • 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
  • Preprocessor for LESS and SASS
  • i18N Internationalization
  • And many more...

Libraries

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

By the numbers

  • 1.235 Sonar rules
  • 9.212 Lines of code
  • 2.441 Commits
  • 533 Unit tests
  • 3+ years development maturity
  • 243 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

or

https://stackoverflow.com - use the tag "mangooio"

Apidocs
http://svenkubiak.github.io/mangooio/

Twitter
https://twitter.com/mangoo_io

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

You can’t perform that action at this time.