{"id":13417506,"url":"https://github.com/aem-vite/aem-vite","last_synced_at":"2026-04-11T09:11:08.158Z","repository":{"id":38173543,"uuid":"355941659","full_name":"aem-vite/aem-vite","owner":"aem-vite","description":"Bring your next AEM project into the modern era with the power of Vite.","archived":false,"fork":false,"pushed_at":"2024-04-10T21:21:29.000Z","size":806,"stargazers_count":27,"open_issues_count":2,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-07-31T22:38:53.516Z","etag":null,"topics":["aem","aem-tools","build-tool","clientlibs","front-end","vite"],"latest_commit_sha":null,"homepage":"https://aemvite.dev","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/aem-vite.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/contributing.md","funding":".github/FUNDING.yml","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},"funding":{"github":["cshawaus"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2021-04-08T14:33:38.000Z","updated_at":"2024-06-26T13:43:13.000Z","dependencies_parsed_at":"2024-10-26T14:05:39.005Z","dependency_job_id":"3132bf32-727c-45e0-951b-3236af5366c7","html_url":"https://github.com/aem-vite/aem-vite","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aem-vite%2Faem-vite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aem-vite%2Faem-vite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aem-vite%2Faem-vite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aem-vite%2Faem-vite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aem-vite","download_url":"https://codeload.github.com/aem-vite/aem-vite/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243674855,"owners_count":20329175,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["aem","aem-tools","build-tool","clientlibs","front-end","vite"],"created_at":"2024-07-30T22:00:38.680Z","updated_at":"2026-01-11T17:58:08.208Z","avatar_url":"https://github.com/aem-vite.png","language":"Java","funding_links":["https://github.com/sponsors/cshawaus"],"categories":["Integrations with Backends"],"sub_categories":["Adobe Experience Manager"],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://aemvite.dev\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n    \u003cimg width=\"180\" src=\"https://aemvite.dev/static/logo-outlined.png\" alt=\"AEM Vite logo\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cbr/\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://mvnrepository.com/artifact/dev.aemvite/aem-vite.all\"\u003e\u003cimg alt=\"Maven Central\" src=\"https://img.shields.io/maven-central/v/dev.aemvite/aem-vite\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/aem-vite/aem-vite/actions/workflows/ci.yml\"\u003e\u003cimg alt=\"Build and Test\" src=\"https://github.com/aem-vite/aem-vite/actions/workflows/ci.yml/badge.svg?branch=develop\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/aem-vite/aem-vite/actions/workflows/sonarcloud.yml\"\u003e\u003cimg alt=\"Sonarcloud\" src=\"https://github.com/aem-vite/aem-vite/actions/workflows/sonarcloud.yml/badge.svg?branch=develop\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://sonarcloud.io/dashboard?id=aem-vite_aem-vite\"\u003e\u003cimg alt=\"Sonar Quality Gate\" src=\"https://sonarcloud.io/api/project_badges/measure?project=aem-vite_aem-vite\u0026metric=alert_status\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://sonarcloud.io/summary/new_code?id=aem-vite_aem-vite\"\u003e\u003cimg alt=\"Sonar Coverage\" src=\"https://sonarcloud.io/api/project_badges/measure?project=aem-vite_aem-vite\u0026metric=coverage\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://sonarcloud.io/dashboard?id=aem-vite_aem-vite\"\u003e\u003cimg alt=\"Sonar Security Rating\" src=\"https://sonarcloud.io/api/project_badges/measure?project=aem-vite_aem-vite\u0026metric=security_rating\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/aem-vite/aem-vite/issues\"\u003e\u003cimg alt=\"GitHub issues\" src=\"https://img.shields.io/github/issues/aem-vite/aem-vite\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/aem-vite/aem-vite/pulls\"\u003e\u003cimg alt=\"GitHub pull requests\" src=\"https://img.shields.io/github/issues-pr/aem-vite/aem-vite\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/aem-vite/aem-vite/blob/main/LICENSE\"\u003e\u003cimg alt=\"License\" src=\"https://img.shields.io/badge/Licence-Apache%202.0-blue.svg\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cbr/\u003e\n\n# AEM Vite\n\nAEM Vite is a transparent handler for the next generation front end tool, [Vite](https://vitejs.dev/). Tooling can\nbe the most complex piece of a project to complete, Vite for AEM aims to bring speed and simplicity without needing to\ninvest hours of your time upfront.\n\n## Getting Started\n\nVisit [aemvite.dev](https://aemvite.dev) for install instructions.\n\n## Modules\n\nThe main parts are:\n\n- core: Java bundle containing all core functionality\n- ui.apps: contains the /apps parts of the project\n- ui.config: contains runmode specific OSGi configs for the project\n- all: a single content package that embeds all the compiled modules (bundles and content packages) including any\n  vendor dependencies\n\n## How to build\n\nTo build all the modules run in the project root directory the following command with Maven 3:\n\n    mvn clean install\n\nTo build all the modules and deploy the `all` package to a local instance of AEM, run in the project root directory the\nfollowing command:\n\n    mvn clean install -PautoInstallSinglePackage\n\nOr to deploy it to a publish instance, run\n\n    mvn clean install -PautoInstallSinglePackagePublish\n\nOr alternatively\n\n    mvn clean install -PautoInstallSinglePackage -Daem.port=4503\n\nOr to deploy only the bundle to the author, run\n\n    mvn clean install -PautoInstallBundle\n\nOr to deploy only a single content package, run in the sub-module directory (i.e `ui.apps`)\n\n    mvn clean install -PautoInstallPackage\n\n## Unit tests\n\nThis show-cases classic unit testing of the code contained in the bundle. To test, execute:\n\n    mvn clean test\n\n## Static Analysis\n\nThe `analyse` module performs static analysis on the project for deploying into AEMaaCS. It is automatically run when\nexecuting\n\n    mvn clean install\n\nfrom the project root directory. Additional information about this analysis and how to further configure it can be found\nhere https://github.com/adobe/aemanalyser-maven-plugin\n\n## Maven settings\n\nThe project comes with the auto-public repository configured. To setup the repository in your Maven settings, refer to:\n\n    http://helpx.adobe.com/experience-manager/kb/SetUpTheAdobeMavenRepository.html\n\n## Contributing\n\nBefore committing any changes please ensure you run `yarn install` and follow the [commit convention](./.github/commit-convention.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faem-vite%2Faem-vite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faem-vite%2Faem-vite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faem-vite%2Faem-vite/lists"}