Open Source

Projects

The complete ecosystem of Java libraries and frameworks maintained by Fugerit Coding Org.

1. Core Libraries

The four foundational multi-module Maven projects that form the Fugerit ecosystem.

1.0

fj-bom

BOM Parent POM

The parent POM providing common resources, dependency management and consistent build behaviours across all Fugerit projects. The foundation every other library inherits from.

Maven BOM
1.1

fj-lib — Jupiter

Core Java Utility Library

A comprehensive utility library covering configuration loading, IO operations, i18n, logging abstractions and common language primitives. Java 8 compatible with minimal external dependencies (only Apache Commons DBCP2 as optional).

Java 8+ IO i18n Config
1.2

fj-doc — Venus ⭐ 29

Document Generation Framework

A powerful, modular document generation framework. Define documents in a neutral format and render them to PDF (Apache FOP), XLSX (Apache POI), HTML, DOCX, and more. Integrates with Freemarker for dynamic templating. Works seamlessly with Spring Boot, Quarkus and WebSphere Liberty.

PDF XLSX HTML Freemarker Spring Boot Quarkus
1.3

fj-daogen — Mars

Java Data Access Code Generation

A code generation library for creating entity beans and data access layers. Supports pluggable generators for different persistence strategies. While a simple persistence layer is included out of the box, custom generators can be added for any behaviour.

Codegen DAO Entities
1.4

fj-universe — Universe

Ecosystem BOM

A unified Bill of Materials covering all Fugerit dependencies. Import fj-universe in your Maven project to manage the entire Fugerit ecosystem with a single, version-consistent dependency declaration.

BOM Dependency Management

3. Documentation & Quickstarts

Sample projects and guides to get started quickly with the Fugerit libraries.

3.2

Venus Quickstart

Ready-to-run Examples

Runnable quickstart examples covering static documents, dynamic Freemarker-powered documents, and REST integration with Spring Boot, Quarkus, and WebSphere Liberty.