byronka / minum

A minimalist Java web framework built from scratch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Minum Web Framework

What sets Minum apart

When you want to write a web application that is fast and maintainable and (big-picture) less expensive. For when you prefer a stable foundation with minimal dependencies and not a teetering tower.

If these speak to you:

If you realize there is no silver bullet, there are no shortcuts, that hard work is the only way to create value, then you might share my mindset about what makes this web framework valuable.

For more detail on intentions, purpose, and benefits, see the development handbook.

Getting Started

There is a 🚀 Quick start, or if you have a bit more time, consider trying the tutorial

Maven

Published at Maven Central Repository

Features:

Size Comparison:

Compiled size: 150 kilobytes.

Lines of production code (including required dependencies)

Minum Javalin Spring Boot
3,943 141,048 1,085,405

See details

Performance:

  • 19,000 http responses per second by web server. detail
  • 2,000,000 updates per second to database. detail
  • 27,000 templates per second rendered. detail

See framework performance comparison

Documentation:

Example projects demonstrating usage:

See the following links for sample projects that use this framework.

Example

This is a good example to see a basic project with various functionality. It shows many of the typical use cases of the Minum framework.


Smallest-possible

This project is valuable to see the minimal-possible application that can be made. This might be a good starting point for use of Minum on a new project.


Memoria project

This is a family-tree project. It demonstrates the kind of approach this framework is meant to foster.

About

A minimalist Java web framework built from scratch

License:MIT License


Languages

Language:HTML 49.9%Language:Java 49.2%Language:Makefile 0.4%Language:CSS 0.3%Language:JavaScript 0.2%Language:Shell 0.0%