Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/oblac/jodd

Jodd! Lightweight. Java. Zero dependencies. Use what you like.
https://github.com/oblac/jodd

aop database html-parser http-client ioc java java8 jodd jquery json-parser mail micro-framework utility-library

Last synced: about 2 months ago
JSON representation

Jodd! Lightweight. Java. Zero dependencies. Use what you like.

Awesome Lists containing this project

README

        

![](jodd-github-logo.png)

[![GitHub release](https://img.shields.io/github/release/oblac/jodd.svg)](https://jodd.org)
[![Stack Overflow](https://img.shields.io/badge/stack%20overflow-jodd-4183C4.svg)](https://stackoverflow.com/questions/tagged/jodd)
[![BSD License](https://img.shields.io/badge/license-BSD--2--Clause-blue.svg)](https://jodd.org/license.html)

## 👋 Hello!

Welcome to the **Jodd** - a unique, alternative world of Java :) You can find here some micro-frameworks and some handy tools. Nothing more, nothing less.

Jodd = tools + ioc + mvc + db + aop + tx + json + html < 1.7 Mb

The official web-site: https://jodd.org

# ‼️ THIS IS THE OLD MONOREPO. USE NEW JODD REPOS FOR v6+ ‼️

**Jodd v6** is the maintained version, working on Java 8 and 11. The following components are promoted to version 6:

+ [jodd-util](https://github.com/oblac/jodd-util) ⭐
+ [jodd-mail](https://github.com/oblac/jodd-mail) ⭐
+ [jodd-json](https://github.com/oblac/jodd-json) ⭐
+ [jodd-lagarto](https://github.com/oblac/jodd-lagarto) ⭐
+ [jodd-http](https://github.com/oblac/jodd-http) ⭐
+ [jodd-props](https://github.com/oblac/jodd-props) ⭐
+ [jodd-petite](https://github.com/oblac/jodd-petite) ⭐
+ [jodd-proxetta](https://github.com/oblac/jodd-proxetta) ⭐
+ [jodd-db](https://github.com/oblac/jodd-db) ⭐

The decision which component is promoted is based on the Maven Central Repo statistics.

Version **v5** contains remaining libraries and frameworks. They are in maintenance mode.

Sorry, I can only do so much.

---

## :zap: Jodd

**Jodd** is set of micro-frameworks and developer-friendly tools and utilities.

_Use what you like._ **Thank you.** 🙏

**Cool libraries**:

+ `jodd-json` - JSON parser and serializer. ⭐
+ `jodd-lagarto` - HTML parser with `Jerry` and `CSSelly` and `Form` tag. ⭐
+ `jodd-http` - tiny HTTP client. ⭐
+ `jodd-mail` - for easier email sending. ⭐

**Micro-frameworks**:

+ `jodd-madvoc` - slick MVC framework.
+ `jodd-petite` - pragmatic DI container. ⭐
+ `jodd-proxetta` - dynamic proxies and `Paramo`. ⭐
+ `jodd-db` - thin database layer and object mapper. ⭐
+ `jodd-jtx` - transactions management. ⭐

**Less used tools**:

+ `jodd-decora` - pages decorator.
+ `jodd-htmlstapler` - static page resources handler.
+ `jodd-vtor` - validation framework.

**Full Stack Bundle**:

+ `jodd-joy` - super-easy app framework, built with *Jodd* micro-frameworks.

**Utilities**:

+ `jodd-core` - contains many every-day utilities. ⭐
+ `jodd-bean` - our infamous `BeanUtil`, type inspectors and converters. ⭐
+ `jodd-props` - is the super-replacement for Java `Properties`. ⭐
+ `jodd-servlet` - with many servlet utilities, including nice tag library.

Read more in our [official documentation](http://jodd.org).

## :octocat: Building Jodd from source

**Jodd** is built with [Gradle](http://gradle.org/) on JDK8,
targeting Java 1.8. You don't have to install anything,
the only prerequisites are [Git](http://help.github.com/set-up-git-redirect)
and Java JDK.

## :gift_heart: Contribute

Feel free to [contribute](CONTRIBUTING.md)! Follow these steps:

First time only:

+ fork the **Jodd** repo (`upstream`) to your GitHub account (`origin`)
+ clone `origin` as your `local` repo

Every other time:

+ update both `origin` and `local` repos from `upstream`
+ create new branch for a feature or bug fix
+ commit often :)
+ once when work is done, push local changes to your `origin`
+ send us a pull request (PR)

We will pickup up from there :)

:rocket:

## Code Contributors

This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].