# Moderne Documentation > Large-scale automated source code refactoring This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [Using gem icons with DocCards](https://docs.moderne.io/__internal__/card-gem-icons.md): How to use gem icons with DocCards. - [Moderne DX overview](https://docs.moderne.io/administrator-documentation/moderne-dx/getting-started/overview.md): A comprehensive overview of Moderne DX. - [Proof of value (POV) prerequisites](https://docs.moderne.io/administrator-documentation/moderne-dx/getting-started/proof-of-value-prerequisites.md): What your team needs to prepare before starting a Moderne DX proof of value. - [Mass ingest](https://docs.moderne.io/administrator-documentation/moderne-dx/how-to-guides/mass-ingest-dx.md): Instructions for ingesting a large number of repositories with Moderne. - [Mass run](https://docs.moderne.io/administrator-documentation/moderne-dx/how-to-guides/mass-run-dx.md): Instructions for running recipes against a large number of repositories with Moderne. - [Moderne DX architecture](https://docs.moderne.io/administrator-documentation/moderne-dx/references/moderne-dx-architecture.md): A high-level overview of the Moderne DX architecture. - [Frequently asked questions (FAQ)](https://docs.moderne.io/administrator-documentation/moderne-platform/faq.md): Frequently asked questions related to administrating the Moderne Platform. - [Admin pages explained](https://docs.moderne.io/administrator-documentation/moderne-platform/getting-started/admin-pages.md): Provides detailed information about all of the admin pages. - [Analyzing build failures with mod trace](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/analyzing-build-failures.md): How to use the Moderne CLI build trace analyzer to troubleshoot build failures across repositories. - [How to manage recipe categories](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/categorize-recipes.md): How to create your own recipe categories in the Moderne Platform. - [AWS replication setup](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/configuring-telemetry-exports/aws-replication.md): Set up cross-account S3 replication from the Moderne-managed telemetry bucket into an S3 bucket in your AWS account. - [Azure replication setup](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/configuring-telemetry-exports/azure-replication.md): Set up Azure Storage Object Replication from the Moderne-managed telemetry account into a storage account you own. - [Configuring telemetry exports and reports](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/configuring-telemetry-exports/overview.md): What telemetry Moderne collects, where it lands by default, and how to receive a copy in your own cloud account. - [Querying and BI](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/configuring-telemetry-exports/querying-and-bi.md): Query Moderne telemetry with AWS Athena, Snowflake, BigQuery, Databricks, Fabric, or DuckDB — plus the Moderne BI templates starter pack. - [Configure a Connector to connect to Moderne via an HTTP proxy](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-a-connector-to-connect-to-moderne-via-an-http-proxy.md): How to configure the Moderne Connector to connect to Moderne via an HTTP proxy. - [Configure a Connector with a Moderne tenant SSL certificate](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-a-connector-with-a-moderne-tenant-ssl-certificate.md): How to configure the Moderne Connector with Moderne tenant SSL certificates. - [Configure a Connector with Artifactory access: LSTs](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-a-connector-with-artifactory-access.md): How to configure the Moderne Connector to retrieve LST artifacts from Artifactory. - [Configure a Connector with Azure DevOps Services](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-a-connector-with-azure-devops-services.md): How to configure the Moderne Connector to communicate with Azure DevOps Services. - [Configure a Connector with CLI download instructions](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-a-connector-with-cli-download-instructions-override.md): How to configure the Moderne Connector to provide custom CLI download instructions. - [Configure a Connector with client SSL certificates](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-a-connector-with-client-ssl-certificates.md): How to configure the Moderne Connector with client SSL certificates. - [Configure a Connector with generic HTTP tools for use in recipes](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-a-connector-with-generic-http-tools-for-use-in-recipes.md): How to configure the Moderne Connector with generic HTTP tools so they can be used in recipes. - [Configure a Connector with GitHub](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-a-connector-with-github.md): How to configure the Moderne Connector to communicate with GitHub. - [Configure a Connector with GitLab](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-a-connector-with-gitlab.md): How to configure the Moderne Connector to communicate with GitLab. - [Configure a Connector with Moddy support](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-a-connector-with-llm-for-moddy.md): How to configure the Moderne Connector with support for Moddy, Moderne's multi-repo AI agent. - [Configure a Connector with Maven repository access](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-a-connector-with-maven-repository-access.md): How to configure the Moderne Connector to communicate with Maven repositories. - [Configure a Connector with PyPI access: visualizations](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-a-connector-with-pypi-access-visualizations.md): How to configure the Moderne Connector to retrieve visualization artifacts from your PyPI repository. - [Configure a Connector with an S3 organization source](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-a-connector-with-s3-access.md): How to configure the Moderne Connector to load a repository CSV from Amazon S3 or S3-compatible storage. - [Configure the POM cache](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-a-connector-with-strict-recipe-sources.md): How to configure the Moderne Connector's POM cache for recipe resolution. - [Configure a Connector with UI customizations](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-a-connector-with-ui-customizations.md): How to configure the Moderne Connector to provide custom UI elements and help links. - [Configure a Connector with Bitbucket Cloud access](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-bitbucket-cloud-to-connector.md): How to configure the Moderne Connector to communicate with Bitbucket Cloud. - [Configure a Connector with Bitbucket Data Center access](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-bitbucket-to-connector.md): How to configure the Moderne Connector to communicate with Bitbucket Data Center. - [Configure an organizational hierarchy](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-organizations-hierarchy.md): How to configure your organizational hierarchy. - [Configure a Connector with recipe marketplace repositories](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/configure-recipe-marketplace-repositories.md): How to configure the Moderne Connector to retrieve recipe artifacts from Maven, NPM, NuGet, and PyPI repositories. - [Configuring the Moderne Connector](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/connector-config.md): Detailed instructions for configuring the Moderne Connector. - [All Connector configuration variables](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/connector-configuration/connector-variables.md): A reference manual that contains all Connector configuration variables. - [How to create visualizations](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/create-visualization.md): How to create visualizations to better understand data generated by recipes. - [Creating a DevCenter recipe](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/creating-a-devcenter-recipe.md): How to create a DevCenter recipe. - [Importing external recipes](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/importing-external-recipes.md): How to import external recipes. - [LST cleanup](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/lst-cleanup.md): How to clean up old or outdated LSTs. - [Mass ingest](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/mass-ingest.md): Instructions for ingesting a large number of repositories with Moderne. - [Creating an Organizations service](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/org-service.md): How to create and configure an Organizations service. - [Configuring a recipe-based DevCenter](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/recipe-based-devcenter.md): How to configure a recipe-based DevCenter. - [Troubleshooting LST issues](https://docs.moderne.io/administrator-documentation/moderne-platform/how-to-guides/troubleshooting-lst-issues.md): How to troubleshoot common issues with LSTs in the platform. - [AI architecture](https://docs.moderne.io/administrator-documentation/moderne-platform/references/ai-architecture.md): A detailed technical document about all of the places Moderne uses AI. - [Moderne architecture](https://docs.moderne.io/administrator-documentation/moderne-platform/references/architecture.md): A detailed technical document about the Moderne Platform and how it fits into your environment. - [Audit logging](https://docs.moderne.io/administrator-documentation/moderne-platform/references/audit-logging.md): Describes how the Moderne Platform records and manages audit logs. - [Authentication](https://docs.moderne.io/administrator-documentation/moderne-platform/references/authentication.md): An in-depth look at how authentication works in the Moderne Platform. - [Sensitive data flow](https://docs.moderne.io/administrator-documentation/moderne-platform/references/flow.md): Describes how sensitive data flows through Moderne's services. - [GitHub permissions](https://docs.moderne.io/administrator-documentation/moderne-platform/references/github-permissions.md): A look into the GitHub OAuth permissions needed for Moderne to work correctly. - [How LST artifacts are produced](https://docs.moderne.io/administrator-documentation/moderne-platform/references/how-lst-artifacts-are-produced.md): High-level information on how LST artifacts are created and used. - [Interactions with git when applying changes](https://docs.moderne.io/administrator-documentation/moderne-platform/references/how-moderne-applies-changes.md): How Moderne interacts with Git to apply changes generated by recipes. - [Why use mass ingest instead of CI-integrated LST builds](https://docs.moderne.io/administrator-documentation/moderne-platform/references/mass-ingest-vs-ci.md): Why Moderne recommends producing LST artifacts through mass ingest rather than as part of CI. - [Routing requests to Connectors](https://docs.moderne.io/administrator-documentation/moderne-platform/references/routing-requests-to-agents.md): Information on how Moderne routes requests to Connectors. - [Standard Edition vs. Enterprise Edition](https://docs.moderne.io/administrator-documentation/moderne-platform/references/standard-vs-enterprise-edition.md): Discussing the various editions available in the Moderne Platform. - [Supported source code managers (SCMs)](https://docs.moderne.io/administrator-documentation/moderne-platform/references/supported-scms.md): What source code managers (SCMs) Moderne supports. - [User roles](https://docs.moderne.io/administrator-documentation/moderne-platform/references/user-roles.md): Outlines what permissions different types of users have in the Moderne Platform. - [Frequently asked questions (FAQ)](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/faq.md): Frequently asked questions related to administrating the Moderne Platform. - [Admin pages explained](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/getting-started/admin-pages.md): Provides detailed information about all of the admin pages. - [Configuring the Moderne agent](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/agent-config.md): Detailed instructions for configuring the Moderne agent. - [All agent configuration variables](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/agent-variables.md): A reference manual that contains all agent configuration variables. - [Configure an agent to connect to Moderne via an HTTP proxy](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-an-agent-to-connect-to-moderne-via-an-http-proxy.md): How to configure the Moderne agent to connect to Moderne via an HTTP proxy. - [Configure an agent with a Moderne tenant SSL certificate](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-an-agent-with-a-moderne-tenant-ssl-certificate.md): How to configure the Moderne agent with Moderne tenant SSL certificates. - [Configure an agent with Artifactory access: LSTs](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-an-agent-with-artifactory-access.md): How to configure the Moderne agent to retrieve LST artifacts from Artifactory. - [Configure an agent with Azure DevOps Services](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-an-agent-with-azure-devops-services.md): How to configure the Moderne agent to communicate with Azure DevOps Services. - [Configure an agent with CLI download instructions](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-an-agent-with-cli-download-instructions-override.md): How to configure the Moderne agent to provide custom CLI download instructions. - [Configure an agent with client SSL certificates](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-an-agent-with-client-ssl-certificates.md): How to configure the Moderne agent with client SSL certificates. - [Configure an agent with generic HTTP tools for use in recipes](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-an-agent-with-generic-http-tools-for-use-in-recipes.md): How to configure the Moderne agent with generic HTTP tools so they can be used in recipes. - [Configure an agent with GitHub](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-an-agent-with-github.md): How to configure the Moderne agent to communicate with GitHub. - [Configure an agent with GitLab](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-an-agent-with-gitlab.md): How to configure the Moderne agent to communicate with GitLab. - [Configure an agent with Moddy support](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-an-agent-with-llm-for-moddy.md): How to configure the Moderne agent with support for Moddy, Moderne's multi-repo AI agent. - [Configure an agent with Maven repository access](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-an-agent-with-maven-repository-access.md): How to configure the Moderne agent to communicate with Maven repositories. - [Configure an agent with PyPI access: visualizations](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-an-agent-with-pypi-access-visualizations.md): How to configure the Moderne agent to retrieve visualization artifacts from your PyPI repository. - [Configure an agent with S3 access: LSTs](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-an-agent-with-s3-access.md): How to configure the Moderne agent to retrieve LST artifacts from Amazon S3 or S3-compatible storage. - [Configure an agent with strict recipe sources](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-an-agent-with-strict-recipe-sources.md): How to configure the Moderne agent to have strict recipe sources. - [Configure an agent with UI customizations](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-an-agent-with-ui-customizations.md): How to configure the Moderne agent to provide custom UI elements and help links. - [Configure an agent with Bitbucket Cloud access](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-bitbucket-cloud-to-agent.md): How to configure the Moderne agent to communicate with Bitbucket Cloud. - [Configure an agent with Bitbucket Data Center access](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-bitbucket-to-agent.md): How to configure the Moderne agent to communicate with Bitbucket Data Center. - [Configure an organizational hierarchy](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configure-organizations-hierarchy.md): How to configure your organizational hierarchy. - [Configure an agent with Artifactory access: recipes](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/configuring-artifactory-with-recipes.md): How to configure the Moderne agent to retrieve recipe artifacts from Artifactory. - [Multi-tenant private recipes](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/agent-configuration/multi-tenant-private-recipes.md): How to upload and deploy company-specific recipes in a private way. - [Analyzing build failures with mod trace](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/analyzing-build-failures.md): How to use the Moderne CLI build trace analyzer to troubleshoot build failures across repositories. - [How to create visualizations](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/create-visualization.md): How to create visualizations to better understand data generated by recipes. - [Creating a DevCenter recipe](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/creating-a-devcenter-recipe.md): How to create a DevCenter recipe. - [Importing external recipes](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/importing-external-recipes.md): How to import external recipes. - [LST cleanup](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/lst-cleanup.md): How to clean up old or outdated LSTs. - [Mass ingest](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/mass-ingest.md): Instructions for ingesting a large number of repositories with Moderne. - [Creating an Organizations service](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/org-service.md): How to create and configure an Organizations service. - [Configuring a recipe-based DevCenter](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/recipe-based-devcenter.md): How to configure a recipe-based DevCenter. - [Troubleshooting LST issues](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/how-to-guides/troubleshooting-lst-issues.md): How to troubleshoot common issues with LSTs in the platform. - [AI architecture](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/references/ai-architecture.md): A detailed technical document about all of the places Moderne uses AI. - [Moderne architecture](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/references/architecture.md): A detailed technical document about the Moderne Platform and how it fits into your environment. - [Audit logging](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/references/audit-logging.md): Describes how the Moderne Platform records and manages audit logs. - [Authentication](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/references/authentication.md): An in-depth look at how authentication works in the Moderne Platform. - [Sensitive data flow](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/references/flow.md): Describes how sensitive data flows through Moderne's services. - [GitHub permissions](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/references/github-permissions.md): A look into the GitHub OAuth permissions needed for Moderne to work correctly. - [How LST artifacts are produced](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/references/how-lst-artifacts-are-produced.md): High-level information on how LST artifacts are created and used. - [Interactions with git when applying changes](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/references/how-moderne-applies-changes.md): How Moderne interacts with Git to apply changes generated by recipes. - [Lossless semantic trees](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/references/lossless-semantic-trees.md): An in-depth technical document describing what lossless semantic trees are and how they're used. - [Reporting](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/references/reporting.md): Instructions for downloading reports. - [Routing requests to agents](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/references/routing-requests-to-agents.md): Information on how Moderne routes requests to agents. - [Standard Edition vs. Enterprise Edition](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/references/standard-vs-enterprise-edition.md): Discussing the various editions available in the Moderne Platform. - [Supported source code managers (SCMs)](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/references/supported-scms.md): What source code managers (SCMs) Moderne supports. - [User roles](https://docs.moderne.io/administrator-documentation/moderne-platform-v1/references/user-roles.md): Outlines what permissions different types of users have in the Moderne Platform. - [Module 1: Recipe development environment and debugging](https://docs.moderne.io/hands-on-learning/advanced/module-1-recipe-development-environment.md): Set up your environment and debug recipes with the Moderne plugin and CLI. - [Module 2: Data tables](https://docs.moderne.io/hands-on-learning/advanced/module-2-data-tables.md): Extract structured insights from source code using data tables. - [Module 3: Scanning recipes](https://docs.moderne.io/hands-on-learning/advanced/module-3-scanning-recipes.md): How to write recipes that analyze files before applying changes. - [Bonus module: Traits](https://docs.moderne.io/hands-on-learning/advanced/module-4-traits.md): How to use traits to match semantically related elements. - [Advanced OpenRewrite recipe development workshop](https://docs.moderne.io/hands-on-learning/advanced/workshop-overview.md): A high-level overview of what this workshop will entail. - [Module 1: Plan](https://docs.moderne.io/hands-on-learning/ai-recipes/module-1-plan.md): Install the Moderne skills, try them out, and plan a Jackson 2→3 migration recipe with AI assistance. - [Module 2: Build](https://docs.moderne.io/hands-on-learning/ai-recipes/module-2-build.md): Build a Jackson 2→3 migration recipe with AI using test-driven development, declarative YAML, and imperative Java. - [Module 3: Test](https://docs.moderne.io/hands-on-learning/ai-recipes/module-3-test.md): Run your recipe against real repositories, compare to the production recipe, and practice the iterate-and-fix loop. - [Overview: Teaching AI to write better OpenRewrite recipes](https://docs.moderne.io/hands-on-learning/ai-recipes/workshop-overview.md): Learn to use AI as a co-author for building OpenRewrite migration recipes, using the Moderne CLI's built-in AI skills. - [Module 1: Recipe development environment](https://docs.moderne.io/hands-on-learning/fundamentals/module-1-recipe-development-environment.md): How to set up your environment to write custom recipes. - [Module 2: Declarative YAML recipes & preconditions](https://docs.moderne.io/hands-on-learning/fundamentals/module-2-declarative-yaml-recipes.md): How to write a declarative YAML recipe and scope it with preconditions. - [Module 3: Refaster recipes](https://docs.moderne.io/hands-on-learning/fundamentals/module-3-refaster-recipes.md): Exploring and writing Refaster recipes. - [Module 4: Imperative recipes](https://docs.moderne.io/hands-on-learning/fundamentals/module-4-imperative-recipes.md): Writing imperative recipes with integrated testing. - [Overview: Fundamentals of recipe development workshop](https://docs.moderne.io/hands-on-learning/fundamentals/workshop-overview.md): A high-level overview of what this workshop will entail. - [Module 1: CLI setup and running recipes](https://docs.moderne.io/hands-on-learning/introduction/module-1-running-recipes.md): How to set up the Moderne CLI and run recipes. - [Module 2: Recipe builder and declarative recipes](https://docs.moderne.io/hands-on-learning/introduction/module-2-recipe-builder.md): How to compose declarative YAML recipes using the recipe builder. - [Module 3: Data tables, search markers, and visualizations](https://docs.moderne.io/hands-on-learning/introduction/module-3-data-tables-visualizations.md): Understanding search markers, data tables, and visualizations. - [Module 4: DevCenter](https://docs.moderne.io/hands-on-learning/introduction/module-4-devcenter.md): Using DevCenter to track migrations and upgrades at scale. - [Overview: Introduction to OpenRewrite](https://docs.moderne.io/hands-on-learning/introduction/workshop-overview.md): A high-level overview of what this workshop will entail. - [Module 1: Migration assessment in the Moderne Platform](https://docs.moderne.io/hands-on-learning/spring-boot-migration/module-1-migration-assessment.md): Run an initial migration and gather code insight data in the Moderne Platform. - [Module 2: Wave planning](https://docs.moderne.io/hands-on-learning/spring-boot-migration/module-2-wave-planning.md): Analyze dependencies and organize upgrade waves with the Moderne Platform and CLI. - [Module 3: Establish a baseline](https://docs.moderne.io/hands-on-learning/spring-boot-migration/module-3-establish-baseline.md): Normalize Maven, Java, and Spring Boot versions before major upgrades. - [Module 4: Java 17 upgrade and Spring Boot 4 smoke test](https://docs.moderne.io/hands-on-learning/spring-boot-migration/module-4-smoke-test.md): Upgrade to Java 17 and run a Spring Boot 4 smoke test. - [Module 5: Building the QueryDSL upgrade recipe](https://docs.moderne.io/hands-on-learning/spring-boot-migration/module-5-build-querydsl-recipe.md): Diagnose the QueryDSL blocker and build a custom upgrade recipe with AI assistance. - [Module 6: Finishing your migration in waves](https://docs.moderne.io/hands-on-learning/spring-boot-migration/module-6-wave-migration.md): Build a composite recipe and complete the Spring Boot 4 upgrade in waves. - [Overview: Preparing for Spring Boot migration](https://docs.moderne.io/hands-on-learning/spring-boot-migration/workshop-overview.md): A high-level overview of the Spring Boot migration workshop. - [Hands-on learning](https://docs.moderne.io/hands-on-learning.md): Interactive workshops to master OpenRewrite and Moderne. - [Moderne Source Available License Agreement](https://docs.moderne.io/licensing/moderne-source-available-license.md): The terms, conditions, and limitations for using Moderne's source-available software. - [Moderne Proprietary License](https://docs.moderne.io/licensing/overview.md): The licensing requirements for using Moderne's Connector, DX, and CLI tools. - [Advanced analysis techniques](https://docs.moderne.io/openrewrite-advanced-program-analysis/advanced-analysis-techniques.md): Explore advanced program analysis techniques that combine control flow and data flow for sophisticated analyses. - [Building control flow graphs](https://docs.moderne.io/openrewrite-advanced-program-analysis/control-flow/building-cfgs.md): Learn how to construct and work with Control Flow Graphs in OpenRewrite. - [Dominance analysis](https://docs.moderne.io/openrewrite-advanced-program-analysis/control-flow/dominance-analysis.md): Master dominance relationships and control dependencies in control flow graphs for advanced program analysis. - [Introduction to control flow analysis](https://docs.moderne.io/openrewrite-advanced-program-analysis/control-flow/introduction.md): Understanding control flow analysis and how it forms the foundation for advanced program analysis in OpenRewrite. - [Loop analysis techniques](https://docs.moderne.io/openrewrite-advanced-program-analysis/control-flow/loop-analysis.md): Detect, analyze, and understand loops in control flow graphs for optimization and analysis. - [Reachability analysis](https://docs.moderne.io/openrewrite-advanced-program-analysis/control-flow/reachability-analysis.md): Learn how to determine which parts of code can be reached during execution. - [Building your first data flow analysis](https://docs.moderne.io/openrewrite-advanced-program-analysis/data-flow/building-your-first-data-flow-analysis.md): Step-by-step guide to implementing a data flow analysis recipe using OpenRewrite's analysis framework. - [Inter-procedural analysis](https://docs.moderne.io/openrewrite-advanced-program-analysis/data-flow/inter-procedural-analysis.md): Learn how to track data flow across method boundaries for whole-program analysis. - [Introduction to data flow analysis](https://docs.moderne.io/openrewrite-advanced-program-analysis/data-flow/introduction.md): Learn how data flow analysis tracks information through programs to enable powerful optimizations and bug detection. - [Liveness analysis](https://docs.moderne.io/openrewrite-advanced-program-analysis/data-flow/liveness-analysis.md): Deep dive into liveness analysis - determining which variables are "live" at each program point. - [Method summary analysis](https://docs.moderne.io/openrewrite-advanced-program-analysis/data-flow/method-summary-analysis.md): Learn how to compute and use method summaries for efficient inter-procedural analysis. - [Reaching definitions analysis](https://docs.moderne.io/openrewrite-advanced-program-analysis/data-flow/reaching-definitions.md): Master reaching definitions analysis - tracking where variable values come from. - [Command injection detection](https://docs.moderne.io/openrewrite-advanced-program-analysis/security/command-injection.md): Detect and prevent command injection vulnerabilities in Java applications. - [LDAP injection detection](https://docs.moderne.io/openrewrite-advanced-program-analysis/security/ldap-injection.md): Detect and prevent LDAP injection vulnerabilities in directory service queries. - [Security analysis overview](https://docs.moderne.io/openrewrite-advanced-program-analysis/security/overview.md): Find and fix security vulnerabilities using OpenRewrite's advanced program analysis. - [Path traversal detection](https://docs.moderne.io/openrewrite-advanced-program-analysis/security/path-traversal.md): Detect and prevent path traversal vulnerabilities in file system operations. - [PII protection](https://docs.moderne.io/openrewrite-advanced-program-analysis/security/pii-protection.md): Detect and prevent exposure of Personally Identifiable Information (PII) in applications. - [Post-quantum cryptography readiness](https://docs.moderne.io/openrewrite-advanced-program-analysis/security/post-quantum-cryptography.md): Identify cryptographic implementations that may need updating for post-quantum security. - [SQL injection detection](https://docs.moderne.io/openrewrite-advanced-program-analysis/security/sql-injection.md): Detect and prevent SQL injection vulnerabilities using advanced taint analysis. - [Cross-Site Scripting (XSS) detection](https://docs.moderne.io/openrewrite-advanced-program-analysis/security/xss.md): Detect and prevent Cross-Site Scripting (XSS) vulnerabilities in web applications. - [XXE vulnerability detection](https://docs.moderne.io/openrewrite-advanced-program-analysis/security/xxe.md): Detect and prevent XML External Entity (XXE) vulnerabilities in XML processing. - [Advanced taint analysis guide](https://docs.moderne.io/openrewrite-advanced-program-analysis/taint-analysis/comprehensive-guide.md): Master taint analysis for finding security vulnerabilities in Java applications. - [Introduction to taint analysis](https://docs.moderne.io/openrewrite-advanced-program-analysis/taint-analysis/introduction.md): Learn how taint analysis tracks untrusted data through programs to identify security vulnerabilities. - [Agent releases](https://docs.moderne.io/releases/agent-releases.md): The current version of the Moderne Agent and where to download it. - [Platform changelog](https://docs.moderne.io/releases/changelog.md): - select all matching filters for bulk PR actions - [CLI releases](https://docs.moderne.io/releases/cli-releases.md): The current version of the Moderne CLI and links to useful CLI documentation. - [Connector releases](https://docs.moderne.io/releases/connector-releases.md): The current version of the Moderne Connector and where to download it. - [Proprietary recipe changelog](https://docs.moderne.io/releases/proprietary-recipe-changelog.md): Changelog for Moderne proprietary OpenRewrite recipes. - [What's changed in SaaS v2](https://docs.moderne.io/releases/saas-v2-changes.md): An overview of new features, performance improvements, and functional changes in Moderne SaaS v2. - [Migrating to SaaS v2](https://docs.moderne.io/releases/saas-v2-migration.md): A migration guide for moving your Moderne tenant from SaaS v1 to v2, including Connector configuration changes, network changes, the coexistence ("... - [Agent to Connector property mapping](https://docs.moderne.io/releases/saas-v2-property-mapping.md): A full property-by-property reference mapping every Moderne Agent (v1) configuration property to its Moderne Connector (v2) equivalent. - [Getting started with the Moderne MCP server](https://docs.moderne.io/user-documentation/agent-tools/mcp/getting-started.md): Install the Moderne MCP server for Claude Code, Cursor, Windsurf, and other AI coding agents. - [Moderne MCP server](https://docs.moderne.io/user-documentation/agent-tools/mcp/overview.md): Learn what the Moderne MCP server provides to AI coding agents and what tools are available. - [Remote Moderne MCP server](https://docs.moderne.io/user-documentation/agent-tools/mcp/remote-server.md): Connect AI coding agents to the hosted Moderne MCP server on the Moderne Platform. - [Security and architecture](https://docs.moderne.io/user-documentation/agent-tools/mcp/security.md): Understand the security architecture, network behavior, and data flow of the Moderne MCP server. - [Tool browser](https://docs.moderne.io/user-documentation/agent-tools/mcp/tool-browser.md): Monitor LST builds and test MCP tools with the Moderne tool browser dashboard. - [Moderne Prethink](https://docs.moderne.io/user-documentation/agent-tools/prethink.md): Generate structured context for AI coding agents with Moderne Prethink. - [Using Moderne skills with AI coding agents](https://docs.moderne.io/user-documentation/agent-tools/skills.md): How to use Moderne skills with AI coding agents for recipe development, testing, and impact analysis. - [Moderne Trigrep](https://docs.moderne.io/user-documentation/agent-tools/trigrep.md): Fast trigram-indexed code search for finding patterns across repositories. - [Code Remix sessions - 2024](https://docs.moderne.io/user-documentation/code-remix-sessions/2024.md): Links to every Code Remix session from 2024 and summaries of what took place in each. - [Code Remix sessions - 2025](https://docs.moderne.io/user-documentation/code-remix-sessions/2025.md): Links to every Code Remix session from 2025 and summaries of what took place in each. - [Code Remix sessions](https://docs.moderne.io/user-documentation/code-remix-sessions/2026.md): Links to every Code Remix session and summaries of what took place in each. - [Moddy data privacy and models](https://docs.moderne.io/user-documentation/moddy/moddy-data-privacy.md): Understanding data privacy in Moddy. - [Getting started with Moddy](https://docs.moderne.io/user-documentation/moddy/moddy-platform.md): Getting started with Moddy in the Moderne Platform. - [Moderne CLI reference](https://docs.moderne.io/user-documentation/moderne-cli/cli-reference.md): Auto-generated documentation for all Moderne CLI commands. - [Deploy the Moderne CLI from an internal Maven Central mirror](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-internal-mirror.md): How to install and configure the Moderne CLI in environments that fetch artifacts from an internal mirror of Maven Central. - [How to configure the Moderne CLI to work with internal tools](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-internal-tools.md): How to configure the Moderne CLI to integrate with internal tooling such as a custom Maven settings file or an internal recipe Artifactory. - [Getting started with the Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro.md): How to install, configure, and use the Moderne CLI. Includes real-world examples to follow along with. - [Moderne CLI license](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/moderne-cli-license.md): Information on how to receive/configure a Moderne CLI license and how said license is used. - [Moderne CLI workshop](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/moderne-cli-workshop.md): Hands-on workshop for learning how to effectively use the Moderne CLI. - [How to publish batch change results to the Moderne platform](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/batch-changes.md): How to publish batch change results to the Moderne platform. - [Bazel support](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/bazel-support.md): Moderne CLI interacts with the [Bazel](https://bazel.build/) build tool to parse repositories into the Lossless Semantic Tree (LST). Bazel build fi... - [Build partitions](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/build-partitions.md): Partitions allow for splitting a large repository into multiple LSTs. They are designed for large monorepos for which building an LST could trigger... - [Configuring build steps](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/build-steps.md): Explains what build steps are and the various ways you can configure them. - [How to configure the Moderne CLI DevCenter](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/cli-dev-center.md): How to create or edit DevCenters using the Moderne CLI. - [How to generate Moderne Prethink context with the CLI](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/cli-prethink.md): How to generate Moderne Prethink context for AI agents using the Moderne CLI. - [Exporting CLI telemetry to Amazon S3](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/cli-telemetry-s3-export.md): How to export CLI telemetry data to Amazon S3 and query it with AWS Athena. - [Understanding CLI usage across your organization](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/cli-telemetry.md): How to monitor and analyze CLI operations across your organization. - [CLI wrapper and version management](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/cli-wrapper.md): How the Moderne CLI wrapper works, how to control auto-updates, and how to pin CLI versions. - [Code style configuration](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/code-style-config.md): How to configure Checkstyle and OpenRewrite styles for LST builds in the Moderne CLI. - [How to set up and use C# LSTs with the Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/csharp.md): How to set up and use C# LSTs with the Moderne CLI. - [Curating the recipe marketplace](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/curate-recipe-marketplace.md): Learn how to expose a smaller, curated subset of recipes to your developers using the CLI. - [Authoring a prebuild for a custom JVM build tool](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/custom-build-tool-prebuild.md): How to author a prebuild tree so the Moderne CLI can parse a repository built by a JVM tool it does not natively support. - [Custom parser mappings](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/custom-parser-mappings.md): How to configure custom parser mappings so non-standard file types are parsed structurally. - [How to execute user-supplied commands on a list of repositories](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/execute-user-supplied-commands.md): How to execute user-supplied commands on a list of repositories. - [How to set up and use Go LSTs with the Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/go.md): How to set up and use Go LSTs with the Moderne CLI. - [How to configure Java builds in the Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/java.md): How to configure Java, Gradle, and Maven in the Moderne CLI. - [How to set up and use JavaScript LSTs with the Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/javascript.md): How to set up and use JavaScript LSTs with the Moderne CLI. - [Layered configuration in the Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/layer-config-cli.md): How to set global or project-specific build arguments in the Moderne CLI. - [Managing Gradle lock files after Moderne commits](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/managing-gradle-lock-files.md): How to update Gradle lock files after Moderne commits change dependencies. - [On-prem source code management (SCM) server configuration](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/on-prem-scm-config.md): On-prem source code management (SCM) server configuration. - [How to speed up the Moderne CLI with parallelism](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/parallelism.md): How to speed up the Moderne CLI with parallelism. - [How to set up and use Python LSTs with the Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/python.md): How to set up and use Python LSTs with the Moderne CLI. - [Creating and sharing a repos-lock.csv file](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/repos-lock-csv.md): How to create and share a repos-lock.csv file that captures the exact state of your repositories for reproducible setups. - [SSH keys with passphrases](https://docs.moderne.io/user-documentation/moderne-cli/how-to-guides/ssh-key.md): How to use SSH keys with passphrases. - [Moderne CLI 3.44.0 changes](https://docs.moderne.io/user-documentation/moderne-cli/references/cli-3-44-0-changes.md): The major changes in Moderne CLI 3.44.0. - [Moderne CLI 3.45.0 changes](https://docs.moderne.io/user-documentation/moderne-cli/references/cli-3-45-0-changes.md): Telemetry and workflow tracking features in Moderne CLI 3.45.0. - [Moderne CLI 4.0 changes](https://docs.moderne.io/user-documentation/moderne-cli/references/cli-4-0-0-changes.md): The major changes in Moderne CLI 4.0. - [FAQ](https://docs.moderne.io/user-documentation/moderne-cli/references/faq.md): A list of frequently asked questions about the Moderne CLI. - [Defining the recipe marketplace with a CSV file](https://docs.moderne.io/user-documentation/moderne-cli/references/recipes-csv.md): Learn how the CLI CSV recipe marketplace works. - [Creating a repos.csv file](https://docs.moderne.io/user-documentation/moderne-cli/references/repos-csv.md): How to create a repos.csv file that defines your repositories and, potentially, an organizational hierarchy for them. - [Multi-repository code search](https://docs.moderne.io/user-documentation/moderne-ide-integration/how-to-guides/code-search.md): How to search for code across many repositories at once. - [How to create recipes](https://docs.moderne.io/user-documentation/moderne-ide-integration/how-to-guides/creating-recipes.md): How to create recipes quickly with the Moderne plugin. - [How to debug a recipe using the Moderne plugin](https://docs.moderne.io/user-documentation/moderne-ide-integration/how-to-guides/debugging-recipes.md): How to debug a recipe using the Moderne plugin. - [How to install and configure the Moderne plugin](https://docs.moderne.io/user-documentation/moderne-ide-integration/how-to-guides/moderne-plugin-install.md): How to install and configure the Moderne plugin. - [Code search actions](https://docs.moderne.io/user-documentation/moderne-ide-integration/reference/code-search-actions.md): Code search action reference documentation. To be created at a later time. - [Refactor actions](https://docs.moderne.io/user-documentation/moderne-ide-integration/reference/refactor-actions.md): Refactor action reference documentation. To be created at a later time. - [Using the activity view](https://docs.moderne.io/user-documentation/moderne-platform/getting-started/activity-view.md): Describes what the activity view is, where to find it, and what each part does. - [Getting started with the Moderne Changelog](https://docs.moderne.io/user-documentation/moderne-platform/getting-started/changelog.md): Explains what the Moderne Changelog is and how to use it to track changes across your repositories. - [Enhancing code quality through static analysis remediations](https://docs.moderne.io/user-documentation/moderne-platform/getting-started/code-quality.md): How to find and fix static analysis and stylistic issues in your code. - [Getting started with data tables](https://docs.moderne.io/user-documentation/moderne-platform/getting-started/data-tables.md): A guide on the different types of data tables and how to create/use them. - [Getting started with the Moderne DevCenter](https://docs.moderne.io/user-documentation/moderne-platform/getting-started/dev-center.md): Explains where to find a DevCenter and what all of the components of it are. - [Running Moderne Prethink recipes on the Moderne Platform](https://docs.moderne.io/user-documentation/moderne-platform/getting-started/prethink.md): How to run Moderne Prethink recipes on the Moderne Platform to generate context for AI coding agents. - [Proof of value (POV) process for C#](https://docs.moderne.io/user-documentation/moderne-platform/getting-started/proof-of-value-csharp.md): Describes what a typical C# proof of value process looks like. - [Proof of value (POV) prerequisites](https://docs.moderne.io/user-documentation/moderne-platform/getting-started/proof-of-value-prerequisites.md): What your team needs to prepare before starting the Moderne SaaS proof of value process. - [Proof of value (POV) process](https://docs.moderne.io/user-documentation/moderne-platform/getting-started/proof-of-value.md): Describes what a typical proof of value process looks like. - [Quickstart: Using the Moderne Platform](https://docs.moderne.io/user-documentation/moderne-platform/getting-started/running-your-first-recipe.md): A brief introduction to the Moderne platform and what it can do for you. - [Getting started with visualizations](https://docs.moderne.io/user-documentation/moderne-platform/getting-started/visualizations.md): A guide on the different types of visualizations. - [Accessing the Moderne API](https://docs.moderne.io/user-documentation/moderne-platform/how-to-guides/accessing-the-moderne-api.md): How to access the Moderne API and where to find documentation for it. - [How to address CVEs with Moderne](https://docs.moderne.io/user-documentation/moderne-platform/how-to-guides/addressing-cves.md): How to systematically address CVEs in Moderne. - [Creating a personal access token](https://docs.moderne.io/user-documentation/moderne-platform/how-to-guides/create-api-access-tokens.md): How to create a personal access token to use the CLI or the Moderne APIs. - [How to find personally identifiable information (PII) and secrets exposed by your APIs](https://docs.moderne.io/user-documentation/moderne-platform/how-to-guides/find-pii.md): How to find personally identifiable information (PII) and secrets exposed by your APIs. - [Introduction to type-aware code search](https://docs.moderne.io/user-documentation/moderne-platform/how-to-guides/introduction-to-type-aware-code-search.md): An introduction into type-aware code searching in Moderne. - [Managing user-configured organizations](https://docs.moderne.io/user-documentation/moderne-platform/how-to-guides/managing-user-configured-organizations.md): How to create custom organizations to run recipes against so you get more relevant results. - [Moderne recipe catalog search](https://docs.moderne.io/user-documentation/moderne-platform/how-to-guides/moderne-platform-search.md): A comprehensive guide on how to effectively find recipes in the Moderne Platform. - [Create custom recipes with the recipe builder](https://docs.moderne.io/user-documentation/moderne-platform/how-to-guides/new-recipe-builder.md): How to create custom recipes with the Moderne recipe builder. - [How to use preconditions](https://docs.moderne.io/user-documentation/moderne-platform/how-to-guides/preconditions.md): Describes what preconditions are and how to use them to get more relevant recipe results. - [Recipe execution and commits with the Moderne API](https://docs.moderne.io/user-documentation/moderne-platform/how-to-guides/recipe-execution-and-commits-with-graphql.md): How to use the Moderne API to execute recipes and commit those results back to your code. - [Working with commits and PRs in Moderne](https://docs.moderne.io/user-documentation/moderne-platform/how-to-guides/track-commits.md): Working with commits and PRs in Moderne. - [How to track migration status with Moderne](https://docs.moderne.io/user-documentation/moderne-platform/how-to-guides/track-migrations.md): How to track migration status with Moderne using data tables and visualizations. - [How to upgrade transitive dependencies](https://docs.moderne.io/user-documentation/moderne-platform/how-to-guides/transitive-dependencies.md): How to upgrade transitive dependencies – especially useful for security fixes. - [How to find and fix vulnerable dependencies](https://docs.moderne.io/user-documentation/moderne-platform/how-to-guides/vulnerable-dependencies.md): How to find and fix vulnerable dependencies. - [Writing and installing recipes](https://docs.moderne.io/user-documentation/moderne-platform/how-to-guides/writing-and-installing-recipes.md): How to create your own recipes and how to deploy them to the Moderne Platform. - [Creating SCM access tokens](https://docs.moderne.io/user-documentation/moderne-platform/references/create-scm-access-tokens.md): Where to create SCM access tokens so you can perform commits with the Moderne API. - [GraphQL API reference](https://docs.moderne.io/user-documentation/moderne-platform/references/graphql-api-reference.md): Complete reference for the Moderne GraphQL API, including all queries, mutations, subscriptions, and types. - [Moderne tokens](https://docs.moderne.io/user-documentation/moderne-platform/references/moderne-tokens.md): Describes the different types of Moderne tokens – including how to create them and where they're used. - [Using the activity view](https://docs.moderne.io/user-documentation/moderne-platform-v1/getting-started/activity-view.md): Describes what the activity view is, where to find it, and what each part does. - [Enhancing code quality through static analysis remediations](https://docs.moderne.io/user-documentation/moderne-platform-v1/getting-started/code-quality.md): How to find and fix static analysis and stylistic issues in your code. - [Getting started with data tables](https://docs.moderne.io/user-documentation/moderne-platform-v1/getting-started/data-tables.md): A guide on the different types of data tables and how to create/use them. - [Getting started with the Moderne DevCenter](https://docs.moderne.io/user-documentation/moderne-platform-v1/getting-started/dev-center.md): Explains where to find a DevCenter and what all of the components of it are. - [Running Moderne Prethink recipes on the Moderne Platform](https://docs.moderne.io/user-documentation/moderne-platform-v1/getting-started/prethink.md): How to run Moderne Prethink recipes on the Moderne Platform to generate context for AI coding agents. - [Proof of value (POV) prerequisites](https://docs.moderne.io/user-documentation/moderne-platform-v1/getting-started/proof-of-value-prerequisites.md): What your team needs to prepare before starting the Moderne SaaS proof of value process. - [Proof of value (POV) process](https://docs.moderne.io/user-documentation/moderne-platform-v1/getting-started/proof-of-value.md): Describes what a typical proof of value process looks like. - [Quickstart: Using the Moderne Platform](https://docs.moderne.io/user-documentation/moderne-platform-v1/getting-started/running-your-first-recipe.md): A brief introduction to the Moderne platform and what it can do for you. - [Getting started with visualizations](https://docs.moderne.io/user-documentation/moderne-platform-v1/getting-started/visualizations.md): A guide on the different types of visualizations. - [Accessing the Moderne API](https://docs.moderne.io/user-documentation/moderne-platform-v1/how-to-guides/accessing-the-moderne-api.md): How to access the Moderne API and where to find documentation for it. - [How to address CVEs with Moderne](https://docs.moderne.io/user-documentation/moderne-platform-v1/how-to-guides/addressing-cves.md): How to systematically address CVEs in Moderne. - [How to manage recipe categories](https://docs.moderne.io/user-documentation/moderne-platform-v1/how-to-guides/categorize-recipes.md): How to create your own recipe categories in the Moderne Platform. - [Creating a personal access token](https://docs.moderne.io/user-documentation/moderne-platform-v1/how-to-guides/create-api-access-tokens.md): How to create a personal access token to use the CLI or the Moderne APIs. - [How to find personally identifiable information (PII) and secrets exposed by your APIs](https://docs.moderne.io/user-documentation/moderne-platform-v1/how-to-guides/find-pii.md): How to find personally identifiable information (PII) and secrets exposed by your APIs. - [Introduction to type-aware code search](https://docs.moderne.io/user-documentation/moderne-platform-v1/how-to-guides/introduction-to-type-aware-code-search.md): An introduction into type-aware code searching in Moderne. - [Managing user-configured organizations](https://docs.moderne.io/user-documentation/moderne-platform-v1/how-to-guides/managing-user-configured-organizations.md): How to create custom organizations to run recipes against so you get more relevant results. - [Moderne Recipe catalog search](https://docs.moderne.io/user-documentation/moderne-platform-v1/how-to-guides/moderne-platform-search.md): A comprehensive guide on how to effectively find recipes in the Moderne Platform. - [Create custom recipes with the recipe builder](https://docs.moderne.io/user-documentation/moderne-platform-v1/how-to-guides/new-recipe-builder.md): How to create custom recipes with the Moderne recipe builder. - [How to use preconditions](https://docs.moderne.io/user-documentation/moderne-platform-v1/how-to-guides/preconditions.md): Describes what preconditions are and how to use them to get more relevant recipe results. - [Recipe execution and commits with the Moderne API](https://docs.moderne.io/user-documentation/moderne-platform-v1/how-to-guides/recipe-execution-and-commits-with-graphql.md): How to use the Moderne API to execute recipes and commit those results back to your code. - [Working with commits and PRs in Moderne](https://docs.moderne.io/user-documentation/moderne-platform-v1/how-to-guides/track-commits.md): Working with commits and PRs in Moderne. - [How to track migration status with Moderne](https://docs.moderne.io/user-documentation/moderne-platform-v1/how-to-guides/track-migrations.md): How to track migration status with Moderne using data tables and visualizations. - [How to upgrade transitive dependencies](https://docs.moderne.io/user-documentation/moderne-platform-v1/how-to-guides/transitive-dependencies.md): How to upgrade transitive dependencies – especially useful for security fixes. - [How to find and fix vulnerable dependencies](https://docs.moderne.io/user-documentation/moderne-platform-v1/how-to-guides/vulnerable-dependencies.md): How to find and fix vulnerable dependencies. - [Writing and installing recipes](https://docs.moderne.io/user-documentation/moderne-platform-v1/how-to-guides/writing-and-installing-recipes.md): How to create your own recipes and how to deploy them to the Moderne Platform. - [Creating SCM access tokens](https://docs.moderne.io/user-documentation/moderne-platform-v1/references/create-scm-access-tokens.md): Where to create SCM access tokens so you can perform commits with the Moderne API. - [Moderne tokens](https://docs.moderne.io/user-documentation/moderne-platform-v1/references/moderne-tokens.md): Describes the different types of Moderne tokens – including how to create them and where they're used. - [How to automate breaking changes](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/advanced-authoring/automate-breaking-changes.md): How to create a recipe that automates breaking changes. - [Creating recipes with data tables](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/advanced-authoring/data-tables.md): How to create a recipe that produces a data table. - [Estimated time saved when running recipes](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/advanced-authoring/estimated-time-saved.md): Describes how estimated time saved works and how to define a custom number. - [Modifying methods with JavaTemplates](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/advanced-authoring/modifying-methods-with-javatemplate.md): A deeper look into how you can use JavaTemplates to refactor/modify methods. - [Using multiple versions of a library in a project](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/advanced-authoring/multiple-versions.md): How to add and use multiple versions of a library in a recipe. - [Creating multiple visitors in one recipe](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/advanced-authoring/multiple-visitors.md): How to create recipes that contain and use multiple visitors. - [Writing recipes over multiple source file types](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/advanced-authoring/writing-recipes-over-multiple-source-file-types.md): How to create recipes that examine many different types of files. - [Cursors](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/concepts/cursors.md): A comprehensive guide to the Cursor API, tree navigation, and inter-visitor messaging in OpenRewrite. - [JavaTemplate](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/concepts/javatemplate.md): A technical overview of what JavaTemplates are and how to use them. - [Lossless semantic trees](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/concepts/lossless-semantic-trees.md): An in-depth technical document describing what lossless semantic trees are and how they're used. - [Java examples](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/concepts/lst-examples/java.md): Diagrams and explanations of the various Java LST components. - [JavaScript examples](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/concepts/lst-examples/javascript.md): Examples and explanations of the various JavaScript/TypeScript LST components. - [YAML examples](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/concepts/lst-examples/yaml.md): Diagrams and explanations of the various YAML LST components. - [Markers](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/concepts/markers.md): A technical overview of the markers and how to configure/use them. - [Quarks](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/concepts/quarks.md): A brief explanation of a Quark. - [Recipes](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/concepts/recipes.md): A technical overview of recipes and the lifecycle surrounding them. Includes example code and diagrams. - [Styles](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/concepts/styles.md): A technical overview of styles – including when to use them and how to configure them. - [Traits](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/concepts/traits.md): A technical overview of traits along with real-world examples of their uses. - [TreeVisitingPrinter](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/concepts/tree-visiting-printer.md): Demonstrates how to programmatically print out an LST to better understand what an LST looks like. - [Type attribution](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/concepts/type-attribution.md): Understanding how OpenRewrite enriches code with type information for accurate transformations. - [Visitors](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/concepts/visitors.md): A technical overview of visitors and related concepts. - [Dependency version selectors](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/references/dependency-version-selectors.md): A look into the various ways you can specify versions of dependencies. - [Framework provided markers](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/references/framework-provided-markers.md): A reference doc that explains what LST metadata is available to recipe authors. - [JsonPath and JsonPathMatcher reference](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/references/jsonpath-and-jsonpathmatcher-reference.md): An explanation of what JsonPath/JsonPathMatcher are and how to use them. - [Method patterns](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/references/method-patterns.md): How to create and use type-aware method patterns. - [Type attribution for recipe authors](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/references/type-attribution.md): A detailed, technical look into type attribution and how to use it in OpenRewrite recipes. - [Declarative YAML format](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/references/yaml-format-reference.md): How to create and configure a recipe using YAML. - [JavaScript recipe development environment](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/set-up/javascript-recipe-development-environment.md): Instructions for setting up your local development environment to create OpenRewrite recipes for JavaScript and TypeScript. - [Recipe development environment](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/set-up/recipe-development-environment.md): Instructions for setting up your local development environment to create OpenRewrite recipes. - [Recipe conventions and best practices](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/testing-and-best-practices/recipe-conventions-and-best-practices.md): A list of important conventions and best practices to keep in mind when writing OpenRewrite recipes. - [Recipe testing](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/testing-and-best-practices/recipe-testing.md): A deep, technical look into how to effectively write tests for OpenRewrite recipes. - [Validating recipes at scale](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/testing-and-best-practices/validating-recipes-at-scale.md): How to use the Moderne CLI to run a recipe you're developing across many repositories at once so you can validate it against real-world code before... - [Getting started with Refaster template recipes](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/writing-recipes/refaster-recipes.md): A step-by-step guide to creating Refaster template recipes and their corresponding tests. - [Types of recipes](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/writing-recipes/types-of-recipes.md): Describes what the three types of recipes are, and what their advantages/disadvantages are. - [Writing a C# refactoring recipe](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/writing-recipes/writing-a-csharp-refactoring-recipe.md): How to write, test, and run a C# refactoring recipe with OpenRewrite and the Moderne CLI. - [Writing a Java refactoring recipe](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/writing-recipes/writing-a-java-refactoring-recipe.md): A step-by-step guide to creating imperative Java recipes and their corresponding tests. - [Writing a JavaScript refactoring recipe](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/writing-recipes/writing-a-javascript-refactoring-recipe.md): A step-by-step guide to creating imperative JavaScript/TypeScript recipes and their corresponding tests. - [Writing a Python refactoring recipe](https://docs.moderne.io/user-documentation/recipes/authoring-recipes/writing-recipes/writing-python-recipes.md): How to write, test, and run a Python refactoring recipe with OpenRewrite and the Moderne CLI. - [io.moderne.recipe](https://docs.moderne.io/user-documentation/recipes/lists/all-recipes-io-moderne-recipe.md): Recipes in the io.moderne.recipe module. - [org.openrewrite.meta](https://docs.moderne.io/user-documentation/recipes/lists/all-recipes-org-openrewrite-meta.md): Recipes in the org.openrewrite.meta module. - [org.openrewrite.recipe](https://docs.moderne.io/user-documentation/recipes/lists/all-recipes-org-openrewrite-recipe.md): Recipes in the org.openrewrite.recipe module. - [org.openrewrite](https://docs.moderne.io/user-documentation/recipes/lists/all-recipes-org-openrewrite.md): Recipes in the org.openrewrite module. - [All Recipes by Module](https://docs.moderne.io/user-documentation/recipes/lists/all-recipes.md): A comprehensive list of all recipes organized by module. - [Latest versions of every OpenRewrite module](https://docs.moderne.io/user-documentation/recipes/lists/latest-versions-of-every-openrewrite-module.md): An autogenerated table with the latest version of each OpenRewrite module. Updates on an OpenRewrite release. - [Recipes by Tag](https://docs.moderne.io/user-documentation/recipes/lists/recipes-by-tag.md): An autogenerated list of all recipe tags and the recipes within each tag. - [Recipes with Data Tables](https://docs.moderne.io/user-documentation/recipes/lists/recipes-with-data-tables.md): An autogenerated list of all recipes that contain a unique data table. - [Scanning Recipes](https://docs.moderne.io/user-documentation/recipes/lists/scanning-recipes.md): An autogenerated list of all scanning recipes. - [Standalone Recipes](https://docs.moderne.io/user-documentation/recipes/lists/standalone-recipes.md): An autogenerated list of recipes that are not included in any composite recipe. - [Coordinating migrations with parent POMs](https://docs.moderne.io/user-documentation/recipes/popular-recipe-guides/coordinating-parent-pom-migrations.md): How to coordinate migrations across repositories that share a common parent POM. - [Migrate to Jakarta EE 10](https://docs.moderne.io/user-documentation/recipes/popular-recipe-guides/migrate-to-jakarta-ee-10.md): How to migrate Java EE and Jakarta EE codebases to Jakarta EE 10 with the Moderne Platform or CLI. - [Migrate to a newer version of Java](https://docs.moderne.io/user-documentation/recipes/popular-recipe-guides/migrate-to-java.md): How to upgrade Java codebases to the latest LTS or an intermediate version with the Moderne Platform or CLI. - [Migrate to a newer version of Spring Boot](https://docs.moderne.io/user-documentation/recipes/popular-recipe-guides/migrate-to-spring-boot.md): How to upgrade Spring Boot codebases to the latest version with the Moderne Platform or CLI.