Skip to content
/ jodd Public

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

License

BSD-2-Clause, BSD-2-Clause licenses found

Licenses found

BSD-2-Clause
LICENSE
BSD-2-Clause
COPYING
Notifications You must be signed in to change notification settings

oblac/jodd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3a0790e · Nov 4, 2023
Apr 25, 2020
May 2, 2019
May 10, 2020
Jun 22, 2022
Mar 4, 2021
Oct 13, 2020
Oct 13, 2020
Dec 12, 2021
Jun 10, 2021
Dec 12, 2021
Dec 12, 2021
Mar 6, 2021
Dec 12, 2021
Mar 4, 2021
Dec 12, 2021
Dec 12, 2021
Oct 13, 2020
Dec 12, 2021
Sep 15, 2020
Nov 21, 2016
Dec 2, 2017
May 22, 2019
Feb 7, 2020
Mar 4, 2021
Aug 21, 2021
Apr 18, 2019
Aug 22, 2018
Jul 6, 2020
Jun 14, 2018
Jun 14, 2018
Dec 2, 2017
Jan 5, 2018
Jan 20, 2018
Jan 5, 2018
Jan 12, 2018
Jan 5, 2018
Jan 12, 2018
Nov 4, 2023
May 15, 2018
Dec 12, 2021
Dec 2, 2017
Nov 6, 2017
Dec 2, 2017
Apr 4, 2014
Feb 11, 2020
May 10, 2020
May 10, 2020
Feb 4, 2018
Dec 2, 2017
Mar 4, 2021


GitHub release Stack Overflow BSD License

👋 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:

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.


⚡ 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.

:octocat: Building Jodd from source

Jodd is built with Gradle on JDK8, targeting Java 1.8. You don't have to install anything, the only prerequisites are Git and Java JDK.

💝 Contribute

Feel free to contribute! 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 :)

🚀

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].