Java Generator

Open-source Java projects categorized as Generator

Top 18 Java Generator Projects

  • JHipster

    JHipster, much like Spring initializr, is a generator to create a boilerplate backend application, but also with an integrated front end implementation in React, Vue or Angular. In their own words, it "Is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures."

    Project mention: Deploy Secure Spring Boot Microservices on Amazon EKS Using Terraform and Kubernetes | | 2023-11-23

    provider "auth0" { domain = "https://" debug = false } # Create a new Auth0 application for the JHipster app resource "auth0_client" "java_ms_client" { name = "JavaMicroservices" description = "Java Microservices Client Created Through Terraform" app_type = "regular_web" callbacks = ["http://localhost:8080/login/oauth2/code/oidc"] allowed_logout_urls = ["http://localhost:8080"] oidc_conformant = true jwt_configuration { alg = "RS256" } } # Configuring client_secret_post as an authentication method. resource "auth0_client_credentials" "java_ms_client_creds" { client_id = authentication_method = "client_secret_post" } # Create roles for the JHipster app resource "auth0_role" "admin" { name = "ROLE_ADMIN" description = "Administrator" } resource "auth0_role" "user" { name = "ROLE_USER" description = "User" } # Create an action to customize the authentication flow to add the roles and the username to the access token claims expected by JHipster applications. resource "auth0_action" "jhipster_action" { name = "jhipster_roles_claim" runtime = "node18" deploy = true code = <<-EOT /** * Handler that will be called during the execution of a PostLogin flow. * * @param {Event} event - Details about the user and the context in which they are logging in. * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login. */ exports.onExecutePostLogin = async (event, api) => { const namespace = ''; if (event.authorization) { api.idToken.setCustomClaim(namespace + '/roles', event.authorization.roles); api.accessToken.setCustomClaim(namespace + '/roles', event.authorization.roles); } }; EOT supported_triggers { id = "post-login" version = "v3" } } # Attach the action to the login flow resource "auth0_trigger_actions" "login_flow" { trigger = "post-login" actions { id = display_name = } } # Create a test user. You can create more users here if needed resource "auth0_user" "test_user" { connection_name = "Username-Password-Authentication" name = "Jane Doe" email = "[email protected]" email_verified = true password = "passpass$12$12" # Don't set passwords like this in production! Use env variables instead. lifecycle { ignore_changes = [roles] } } resource "auth0_user_roles" "test_user_roles" { user_id = roles = [,] } output "auth0_webapp_client_id" { description = "Auth0 JavaMicroservices Client ID" value = auth0_client.java_ms_client.client_id } output "auth0_webapp_client_secret" { description = "Auth0 JavaMicroservices Client Secret" value = auth0_client_credentials.java_ms_client_creds.client_secret sensitive = true }

  • openapi-generator

    OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

    Project mention: Best way to implement base class for API calls? | /r/csharp | 2023-12-07

    If Swagger/OpenAPI is available, save yourself a lot of trouble and generate the client using OpenAPI Generator. If not, use a library like RestEase to make it significantly easier to create the client.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • jnanoid

    A unique string ID generator for Java.

  • jhipster-lite

    JHipster Lite ⚡ is a development platform to generate, develop & deploy modern web applications & microservices architecture, step by step - using Hexagonal Architecture :gem:

    Project mention: Your Guide to Implementing Vue Placeholder Loading | | 2023-06-26

    To better illustrate the use of placeholder loading in Vue.js, let's examine a real-world example from a pull request I recently made to the jhipster/jhipster-lite repository on GitHub: Pull Request #6247.

  • CosId

    Universal, flexible, high-performance distributed ID generator. | 通用、灵活、高性能的分布式 ID 生成器

  • jpasskit

    jPasskit is an Java™ implementation of the Apple™ PassKit Web Service.

  • umldoclet

    Automatically generate PlantUML diagrams in javadoc

    Project mention: JavaDoc may support Markdown ! | /r/java | 2023-01-20

    I found another one for Java 9+, which even seems to be maintained:

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • riot

    🧨 Get data in & out of Redis with RIOT (by redis-developer)

    Project mention: Uploading Data from a CSV file | /r/redis | 2023-02-22

    Hi there - take a look at RIOT which might be helpful...

  • Telosys

    Telosys Command Line Interface - Code Generator for any language with any framework

  • randomix

    🎲 An open source app to choose randomly between numbers, answers, options and so on

  • staedi

    StAEDI - Streaming API for EDI: Java library featuring a reader/parser, writer/generator, and validation

    Project mention: Validating loops without a start segment | /r/edi | 2023-05-24


  • VNameGenerator

    A Java implementation of various procedural name generation algorithms, including combinatorial, consonant vowel, context-free grammar, and Markov chain.

  • Hodoku

    Hodoku is a solver/generator/trainer/analyzer for standard sudoku.

    Project mention: Are there any specific Sudoku puzzles? | /r/sudoku | 2023-05-13

    For desktop: HoDoKu can create puzzles needing specific moves and can even solve the puzzle to the exact point where the move is needed.

  • bpmn-layout-generators

    Tools for generating missing BPMNDiagram elements in BPMN files

  • OBridge

    Java code generator for calling PL/SQL.

  • bitcoinVanity

    generate a custom bitcoin address (ex: starting with your name)

  • schema-org-java

    Java library for working with data in JSON-LD format

    Project mention: schema-org-java 0.6.0: Java library for working with data in JSON-LD format | /r/java | 2023-04-23

    If you want to work with structured data to improve the SEO of your site, you're familiar with, schema-org-java is for you.

  • RandomIdentityApp

    Android App For Generating Random Identity

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-07.

Java Generator related posts


What are some of the best open-source Generator projects in Java? This list will help you:

Project Stars
1 JHipster 21,016
2 openapi-generator 18,355
3 jnanoid 439
4 jhipster-lite 387
5 CosId 377
6 jpasskit 256
7 umldoclet 213
8 riot 204
9 Telosys 147
10 randomix 145
11 staedi 105
12 VNameGenerator 86
13 Hodoku 57
14 bpmn-layout-generators 30
15 OBridge 23
16 bitcoinVanity 19
17 schema-org-java 14
18 RandomIdentityApp 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives