{"id":14987889,"url":"https://github.com/apache/activemq-artemis-console","last_synced_at":"2025-10-19T11:32:46.132Z","repository":{"id":235428957,"uuid":"790252499","full_name":"apache/activemq-artemis-console","owner":"apache","description":"Apache ActiveMQ Artemis Console","archived":false,"fork":false,"pushed_at":"2025-01-15T10:46:14.000Z","size":3872,"stargazers_count":4,"open_issues_count":0,"forks_count":9,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-01-30T10:34:32.524Z","etag":null,"topics":["activemq","activemq-artemis","apache","broker","console","hawtio","messaging","ui"],"latest_commit_sha":null,"homepage":"https://activemq.apache.org/components/artemis","language":"TypeScript","has_issues":false,"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/apache.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}},"created_at":"2024-04-22T14:42:43.000Z","updated_at":"2025-01-15T10:46:16.000Z","dependencies_parsed_at":"2024-05-28T13:45:30.709Z","dependency_job_id":"ef57aa68-362b-4705-93f8-54d28e27bb24","html_url":"https://github.com/apache/activemq-artemis-console","commit_stats":{"total_commits":30,"total_committers":2,"mean_commits":15.0,"dds":"0.033333333333333326","last_synced_commit":"a1f01b66e06fcaea20314ec050ddeb65b70fd995"},"previous_names":["apache/activemq-artemis-console"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Factivemq-artemis-console","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Factivemq-artemis-console/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Factivemq-artemis-console/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Factivemq-artemis-console/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/activemq-artemis-console/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237125471,"owners_count":19259291,"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":["activemq","activemq-artemis","apache","broker","console","hawtio","messaging","ui"],"created_at":"2024-09-24T14:15:38.781Z","updated_at":"2025-10-19T11:32:46.126Z","avatar_url":"https://github.com/apache.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Apache ActiveMQ Artemis Console\n\n\nThe [Apache ActiveMQ Artemis](https://activemq.apache.org/components/artemis/) Console Plugin is written using [Hawtio v4](https://github.com/hawtio/hawtio).\nThe plugin is written in TypeScript. Since a Hawtio plugin is based on React and [Webpack Module Federation](https://module-federation.github.io/),\nthis project uses Yarn v4 and [Webpack](https://webpack.js.org/) as the build tools.\n\nThe WAR file created by this project is consumed by ActiveMQ Artemis but can be developed and run standalone.\n\n\n### Build\n\nThe following command first builds the `artemis-console-extension` frontend project and then compiles and packages \nthe main Java project Web Archive in `artemis-console-war`.\n\n```console\nmvn clean install\n```\n\nBuilding the frontend project 'artemis-console-extension' can take time, so if you build it once and make no changes on the project afterwards, you \ncan speed up the whole build by skipping the frontend part next time.\n\n```console\nmvn install -Dskip.yarn\n```\n\n### Test run\n\nYou can quickly run and test the console by using `jetty-maven-plugin` configured in `pom.xml`. It launches an embedded \nJetty server and deploys the plugin WAR application. From the 'artemis-console-war' directory run:\n\n```console\ncd artemis-console-war\nmvn jetty:run -Dskip.yarn\n```\n\nYou can access the Artemis console with the sample plugin at: \u003chttp://localhost:8080/console/\u003e. To connect to a running \nArtemis instance click on the 'connect' menu item and click on the 'Add Connection' button. This will open up a dialog where \nyou can enter the Artemis Jolokia endpoint details, for a default Artemis installation this would be:\n\n| Key    | Value            |\n|--------|------------------|\n| Name   | Artemis          |\n| Scheme | HTTP             |\n| Host   | 127.0.0.1        |\n| Port   | 8161             |\n| Path   | /console/jolokia |\n\nYou can test the connection and then once saved connect to Artemis. This will open a new tab in the browser.\n\nNote: If you use localhost for the 'Host' setting and you find the connection doesn't work this could be beacuse localhost \nis being translated to your local ipv6 address rather than the ipv4 address. If that occurs use the IP address instead.\n\n## Faster plugin development\n\nYou could run `mvn install` or `mvn jetty:run` every time to incrementally develop the `activemq-artemis-extension` \nfrontend project while checking its behaviour in the browser. But this is not suitable for running the fast development feedback cycle.\n\nAs shown below, a faster development cycle can be achieved by directly running the `artemis-console-extension` \nfrontend project itself in development mode with `yarn start` or `npm run start`.\n\n### Development\nStart the plugin project in development mode with yarn:\n\n```console\ncd artemis-console-extension/artemis-extension/app\nyarn start\n```\n\nor with npm:\n\n```console\ncd artemis-console-extension/artemis-extension/app\nnpm run start\n```\n\nNow you should be able to preview the plugins under development at \u003chttp://localhost:8080/console/\u003e. However, since it still\nhasn't been connected to a backend JVM, you can then connect to a running Artemis instance using the connect tab using for\ninstance http://localhost:8161/console/jolokia.\nYou can now edit the artemis console web application and see changes loaded live.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Factivemq-artemis-console","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Factivemq-artemis-console","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Factivemq-artemis-console/lists"}