{"id":44267006,"url":"https://github.com/fireflyframework/fireflyframework-utils","last_synced_at":"2026-02-24T19:03:01.126Z","repository":{"id":336856780,"uuid":"1151407907","full_name":"fireflyframework/fireflyframework-utils","owner":"fireflyframework","description":"Shared utility library with template rendering, filtering annotations, and common helper functions used across framework modules.","archived":false,"fork":false,"pushed_at":"2026-02-18T12:14:46.000Z","size":90,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-18T15:54:40.777Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fireflyframework.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-06T12:34:03.000Z","updated_at":"2026-02-18T12:14:49.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/fireflyframework/fireflyframework-utils","commit_stats":null,"previous_names":["fireflyframework/fireflyframework-utils"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/fireflyframework/fireflyframework-utils","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fireflyframework%2Ffireflyframework-utils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fireflyframework%2Ffireflyframework-utils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fireflyframework%2Ffireflyframework-utils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fireflyframework%2Ffireflyframework-utils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fireflyframework","download_url":"https://codeload.github.com/fireflyframework/fireflyframework-utils/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fireflyframework%2Ffireflyframework-utils/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29796790,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-24T16:37:37.581Z","status":"ssl_error","status_checked_at":"2026-02-24T16:37:37.074Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2026-02-10T18:25:44.777Z","updated_at":"2026-02-24T19:03:01.121Z","avatar_url":"https://github.com/fireflyframework.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Firefly Framework - Utilities\n\n[![CI](https://github.com/fireflyframework/fireflyframework-utils/actions/workflows/ci.yml/badge.svg)](https://github.com/fireflyframework/fireflyframework-utils/actions/workflows/ci.yml)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)\n[![Java](https://img.shields.io/badge/Java-21%2B-orange.svg)](https://openjdk.org)\n[![Spring Boot](https://img.shields.io/badge/Spring%20Boot-3.x-green.svg)](https://spring.io/projects/spring-boot)\n\n\u003e Utility library providing template rendering, PDF generation, and filtering annotations for Firefly Framework applications.\n\n---\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Features](#features)\n- [Requirements](#requirements)\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Configuration](#configuration)\n- [Documentation](#documentation)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Overview\n\nFirefly Framework Utilities provides a set of common utility classes used across the framework ecosystem. It includes template rendering powered by FreeMarker, PDF generation via Flying Saucer with OpenPDF, and filtering annotations for domain entity identification.\n\nThis library is a lightweight foundation module with minimal dependencies, designed to be included wherever utility functions are needed without pulling in the full framework stack.\n\n## Features\n\n- Template rendering with FreeMarker via `TemplateRenderUtil`\n- PDF generation using Flying Saucer and OpenPDF\n- `@FilterableId` annotation for marking domain entity identifiers\n- Lightweight with minimal transitive dependencies\n\n## Requirements\n\n- Java 21+\n- Spring Boot 3.x\n- Maven 3.9+\n\n## Installation\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eorg.fireflyframework\u003c/groupId\u003e\n    \u003cartifactId\u003efireflyframework-utils\u003c/artifactId\u003e\n    \u003cversion\u003e26.02.06\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n## Quick Start\n\n```java\nimport org.fireflyframework.utils.template.TemplateRenderUtil;\n\n// Render a FreeMarker template\nMap\u003cString, Object\u003e data = Map.of(\"name\", \"Firefly\");\nString result = TemplateRenderUtil.render(\"hello.ftl\", data);\n```\n\n## Configuration\n\nNo configuration is required. This library provides standalone utility classes.\n\n## Documentation\n\nNo additional documentation available for this project.\n\n## Contributing\n\nContributions are welcome. Please read the [CONTRIBUTING.md](CONTRIBUTING.md) guide for details on our code of conduct, development process, and how to submit pull requests.\n\n## License\n\nCopyright 2024-2026 Firefly Software Solutions Inc.\n\nLicensed under the Apache License, Version 2.0. See [LICENSE](LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffireflyframework%2Ffireflyframework-utils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffireflyframework%2Ffireflyframework-utils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffireflyframework%2Ffireflyframework-utils/lists"}