An Intuitive, Lightweight, High Performance Full Stack Java Web Framework.
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 [maven-release-plugin] prepare for next development iteration Jan 14, 2019
mangooio-maven-archetype
mangooio-maven-plugin
mangooio-test [maven-release-plugin] prepare for next development iteration Jan 14, 2019
.gitignore #134 Final polish of new mkdocs based homepage Feb 12, 2016
.gitlab-ci.yml
.travis.yml
LICENSE
README.md
owasp-suppression.xml
pom.xml
settings.xml Added new build script Jul 23, 2018

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.243 Sonar rules
  • 9.057 Lines of code
  • 2.346 Commits
  • 538 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