{"id":13471827,"url":"https://github.com/oblac/jodd","last_synced_at":"2025-05-12T15:25:45.120Z","repository":{"id":4580230,"uuid":"5722043","full_name":"oblac/jodd","owner":"oblac","description":"Jodd! Lightweight. Java. Zero dependencies. Use what you like.","archived":false,"fork":false,"pushed_at":"2024-04-15T19:08:00.000Z","size":42823,"stargazers_count":4061,"open_issues_count":4,"forks_count":724,"subscribers_count":260,"default_branch":"master","last_synced_at":"2025-05-02T07:25:07.973Z","etag":null,"topics":["aop","database","html-parser","http-client","ioc","java","java8","jodd","jquery","json-parser","mail","micro-framework","utility-library"],"latest_commit_sha":null,"homepage":"https://jodd.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oblac.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"igr","patreon":"igo_rs"}},"created_at":"2012-09-07T20:26:48.000Z","updated_at":"2025-04-29T03:19:42.000Z","dependencies_parsed_at":"2023-11-06T16:23:14.125Z","dependency_job_id":"912f833d-0da6-4db6-af77-6048d20fef64","html_url":"https://github.com/oblac/jodd","commit_stats":{"total_commits":5193,"total_committers":71,"mean_commits":73.14084507042253,"dds":"0.22780666281532835","last_synced_commit":"3a0790e4d52be2b9c9db7675184c6fc3ad9b16dc"},"previous_names":[],"tags_count":61,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oblac%2Fjodd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oblac%2Fjodd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oblac%2Fjodd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oblac%2Fjodd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oblac","download_url":"https://codeload.github.com/oblac/jodd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252731424,"owners_count":21795462,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aop","database","html-parser","http-client","ioc","java","java8","jodd","jquery","json-parser","mail","micro-framework","utility-library"],"created_at":"2024-07-31T16:00:49.595Z","updated_at":"2025-05-12T15:25:45.089Z","avatar_url":"https://github.com/oblac.png","language":"Java","readme":"![](jodd-github-logo.png)\n\u003cbr\u003e\n\n[![GitHub release](https://img.shields.io/github/release/oblac/jodd.svg)](https://jodd.org)\n[![Stack Overflow](https://img.shields.io/badge/stack%20overflow-jodd-4183C4.svg)](https://stackoverflow.com/questions/tagged/jodd)\n[![BSD License](https://img.shields.io/badge/license-BSD--2--Clause-blue.svg)](https://jodd.org/license.html)\n\n## 👋 Hello!\n\nWelcome to the **Jodd** - a unique, alternative world of Java :) You can find here some micro-frameworks and some handy tools. Nothing more, nothing less.\n\n\u003ch4 align=\"center\"\u003eJodd = tools + ioc + mvc + db + aop + tx + json + html \u003c 1.7 Mb\u003c/h4\u003e\n\nThe official web-site: https://jodd.org\n\n# ‼️ THIS IS THE OLD MONOREPO. USE NEW JODD REPOS FOR v6+ ‼️\n\n**Jodd v6** is the maintained version, working on Java 8 and 11. The following components are promoted to version 6:\n\n+ [jodd-util](https://github.com/oblac/jodd-util) ⭐\n+ [jodd-mail](https://github.com/oblac/jodd-mail) ⭐\n+ [jodd-json](https://github.com/oblac/jodd-json) ⭐\n+ [jodd-lagarto](https://github.com/oblac/jodd-lagarto) ⭐\n+ [jodd-http](https://github.com/oblac/jodd-http) ⭐\n+ [jodd-props](https://github.com/oblac/jodd-props) ⭐\n+ [jodd-petite](https://github.com/oblac/jodd-petite) ⭐\n+ [jodd-proxetta](https://github.com/oblac/jodd-proxetta) ⭐\n+ [jodd-db](https://github.com/oblac/jodd-db) ⭐\n\nThe decision which component is promoted is based on the Maven Central Repo statistics. \n\nVersion **v5** contains remaining libraries and frameworks. They are in maintenance mode.\n\nSorry, I can only do so much.\n\n---\n\n## :zap: Jodd\n\n**Jodd** is set of micro-frameworks and developer-friendly tools and utilities.\n\n_Use what you like._ **Thank you.** 🙏\n\n**Cool libraries**:\n\n+ `jodd-json` - JSON parser and serializer. ⭐\n+ `jodd-lagarto` - HTML parser with `Jerry` and `CSSelly` and `Form` tag. ⭐\n+ `jodd-http` - tiny HTTP client. ⭐\n+ `jodd-mail` - for easier email sending. ⭐\n\n**Micro-frameworks**:\n\n+ `jodd-madvoc` - slick MVC framework.\n+ `jodd-petite` - pragmatic DI container. ⭐\n+ `jodd-proxetta` - dynamic proxies and `Paramo`. ⭐\n+ `jodd-db` - thin database layer and object mapper. ⭐\n+ `jodd-jtx` - transactions management. ⭐\n\n**Less used tools**:\n\n+ `jodd-decora` - pages decorator.\n+ `jodd-htmlstapler` - static page resources handler.\n+ `jodd-vtor` - validation framework.\n\n**Full Stack Bundle**:\n\n+ `jodd-joy` - super-easy app framework, built with *Jodd* micro-frameworks.\n\n**Utilities**:\n\n+ `jodd-core` - contains many every-day utilities. ⭐\n+ `jodd-bean` - our infamous `BeanUtil`, type inspectors and converters. ⭐\n+ `jodd-props` - is the super-replacement for Java `Properties`. ⭐\n+ `jodd-servlet` - with many servlet utilities, including nice tag library.\n\nRead more in our [official documentation](http://jodd.org).\n\n## :octocat: Building Jodd from source\n\n**Jodd** is built with [Gradle](http://gradle.org/) on JDK8,\ntargeting Java 1.8. You don't have to install anything,\nthe only prerequisites are [Git](http://help.github.com/set-up-git-redirect)\nand Java JDK.\n\n## :gift_heart: Contribute\n\nFeel free to [contribute](CONTRIBUTING.md)! Follow these steps:\n\nFirst time only:\n\n+ fork the **Jodd** repo (`upstream`) to your GitHub account (`origin`)\n+ clone `origin` as your `local` repo\n\nEvery other time:\n\n+ update both `origin` and `local` repos from `upstream`\n+ create new branch for a feature or bug fix\n+ commit often :)\n+ once when work is done, push local changes to your `origin`\n+ send us a pull request (PR)\n\nWe will pickup up from there :)\n\n:rocket:\n\n## Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n\u003ca href=\"https://github.com/oblac/jodd/graphs/contributors\"\u003e\u003cimg src=\"https://opencollective.com/jodd/contributors.svg?width=890\u0026button=false\" /\u003e\u003c/a\u003e\n","funding_links":["https://github.com/sponsors/igr","https://patreon.com/igo_rs"],"categories":["Java","I. Development","开发框架"],"sub_categories":["FPS","1. Common frameworks and libraries"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foblac%2Fjodd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foblac%2Fjodd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foblac%2Fjodd/lists"}