HexAPI Generator is a tool created to automate the generation of classes in a hexagonal architecture in Java, saving time and effort during entity updates.
The tool was developed to streamline the process of updating entities, mappers, controllers, ports, and adapters, allowing for easy definition of entities and automatic generation of necessary classes using Jinja2 templates.
Version 0.1 of HexAPI Generator includes features like a Tkinter/ttkbootstrap GUI for defining entities, JSON project configuration, Jinja2 templates for class generation, and light/dark mode support for user preference.
The project is open source under Apache license, encouraging forking, remixing, and integration into different software stacks, with the code available on GitHub for exploration and collaboration.