{"id":13473514,"url":"https://github.com/hawtio/hawtio","last_synced_at":"2025-05-12T15:26:51.356Z","repository":{"id":5753883,"uuid":"6966619","full_name":"hawtio/hawtio","owner":"hawtio","description":"Hawtio web console helps you manage your JVM stuff and stay cool!","archived":false,"fork":false,"pushed_at":"2025-05-06T12:23:05.000Z","size":107918,"stargazers_count":1433,"open_issues_count":42,"forks_count":545,"subscribers_count":115,"default_branch":"4.x","last_synced_at":"2025-05-06T13:21:38.520Z","etag":null,"topics":["console","hawtio","java","spring-boot","web-app"],"latest_commit_sha":null,"homepage":"https://hawt.io/","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/hawtio.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE.txt","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,"zenodo":null}},"created_at":"2012-12-02T11:58:08.000Z","updated_at":"2025-05-06T12:22:04.000Z","dependencies_parsed_at":"2023-09-22T14:22:39.559Z","dependency_job_id":"662b604a-58c1-45dc-b388-a6c60d518b87","html_url":"https://github.com/hawtio/hawtio","commit_stats":{"total_commits":9124,"total_committers":160,"mean_commits":57.025,"dds":0.6790881192459448,"last_synced_commit":"380b993f63a76e3c1b40a7796fad37214bc9c478"},"previous_names":[],"tags_count":201,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hawtio%2Fhawtio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hawtio%2Fhawtio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hawtio%2Fhawtio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hawtio%2Fhawtio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hawtio","download_url":"https://codeload.github.com/hawtio/hawtio/tar.gz/refs/heads/4.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253764869,"owners_count":21960648,"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":["console","hawtio","java","spring-boot","web-app"],"created_at":"2024-07-31T16:01:04.334Z","updated_at":"2025-05-12T15:26:51.341Z","avatar_url":"https://github.com/hawtio.png","language":"Java","funding_links":[],"categories":["JavaScript","Java","java"],"sub_categories":[],"readme":"![hawtio][logo]\n\n[![Test](https://github.com/hawtio/hawtio/actions/workflows/test.yml/badge.svg?branch=4.x)](https://github.com/hawtio/hawtio/actions/workflows/test.yml)\n[![E2E Test](https://github.com/hawtio/hawtio/actions/workflows/e2e_test.yml/badge.svg?branch=4.x)](https://github.com/hawtio/hawtio/actions/workflows/e2e_test.yml)\n\n## Introduction\n\n[Hawtio](https://hawt.io) is a lightweight and modular Web console for managing Java applications.\n\n![Hawtio screenshot](./docs/hawtio-console.png)\n\nHawtio has [plugins](https://hawt.io/docs/plugins/) such as: Apache Camel and JMX (Logs, Spring Boot, Quartz, and more will be provided soon).\nYou can dynamically extend Hawtio with [your own plugins](https://github.com/hawtio/hawtio-sample-plugin-ts) or automatically discover plugins inside the JVM.\n\nThe only server side dependency (other than the static HTML/CSS/JS/images) is the excellent [Jolokia library](http://jolokia.org) which has small footprint (around 300KB) and is available as a [JVM agent](http://jolokia.org/agent/jvm.html), or comes embedded as a servlet inside the `hawtio-default.war`.\n\n## Get Started\n\n- [Running from CLI](#running-from-cli-jbang)\n- [Running a Spring Boot app](#running-a-spring-boot-app)\n- [Running a Quarkus app](#running-a-quarkus-app)\n- [Deploying on OpenShift](https://github.com/hawtio/hawtio-online)\n\nFor more details and other containers, see [Get Started Guide](https://hawt.io/docs/get-started.html).\n\n### Running from CLI (JBang)\n\nIf you haven't installed [JBang](https://www.jbang.dev/) yet, first install it: \u003chttps://www.jbang.dev/download/\u003e\n\nYou can start up Hawtio on your machine using the following `jbang` command.\n\n```console\njbang app install hawtio@hawtio/hawtio\nhawtio --help\n```\n\n#### Connecting directly to a remote JVM from CLI\n\nStarting from Hawtio 4.3.0, it is possible to connect to remote Java applications directly from the CLI ([#3731](https://github.com/hawtio/hawtio/issues/3731)).\nPassing a remote Jolokia endpoint URL in the form `[Name]=[Jolokia URL]` to the `--connection` or `-n` option will automatically attempt to connect to that endpoint when Hawtio starts.\n\n```console\nhawtio --connection=myconn=http://localhost:8778/jolokia/\n```\n\nIf you have previously connected to an endpoint URL with a name, the connection information is cached in the browser's local storage via the Connect plugin. In that case, you can connect to that endpoint by simply specifying the same connection name without URL.\n\n```console\nhawtio --connection=myconn\n```\n\nYou can also connect to multiple JVMs at once by providing the `--connection` options multiple times.\n\n```console\nhawtio --connection=conn1 --connection=conn2 --connection=conn3\n```\n\nIn this case, multiple tabs open simultaneously on the browser, each showing the Hawtio console connected to a different connection.\n\n### Running a Spring Boot app\n\n\u003e [!NOTE]\n\u003e Hawtio v4 supports Spring Boot 3.x.\n\nYou can attach the Hawtio console to your Spring Boot app with the following steps.\n\n1. Add `io.hawt:hawtio-springboot` to the dependencies in `pom.xml`:\n\n   ```xml\n   \u003cdependency\u003e\n     \u003cgroupId\u003eio.hawt\u003c/groupId\u003e\n     \u003cartifactId\u003ehawtio-springboot\u003c/artifactId\u003e\n     \u003cversion\u003e4.4.1\u003c/version\u003e\n   \u003c/dependency\u003e\n   ```\n\n2. Enable the Hawtio and Jolokia endpoints by adding the following line in `application.properties`:\n\n   ```java\n   management.endpoints.web.exposure.include=hawtio,jolokia\n   spring.jmx.enabled=true\n   ```\n\nNow you should be able to run Hawtio in your Spring Boot app as follows:\n\n```console\nmvn spring-boot:run\n```\n\nOpening \u003chttp://localhost:8080/actuator/hawtio\u003e should show the Hawtio console.\n\nSee [Spring Boot example](https://github.com/hawtio/hawtio/tree/hawtio-4.4.1/examples/springboot) for a working example app.\n\n### Running a Quarkus app\n\n\u003e [!NOTE]\n\u003e Hawtio v4 supports Quarkus 3.x.\n\nYou can attach the Hawtio console to your Quarkus app by adding `io.hawt:hawtio-quarkus` to the dependencies in `pom.xml`:\n\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003eio.hawt\u003c/groupId\u003e\n  \u003cartifactId\u003ehawtio-quarkus\u003c/artifactId\u003e\n  \u003cversion\u003e4.4.1\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\nNow you should be able to run Hawtio with your Quarkus app in development mode as follows:\n\n```console\nmvn compile quarkus:dev\n```\n\nOpening \u003chttp://localhost:8080/hawtio\u003e should show the Hawtio console.\n\nSee [Quarkus example](https://github.com/hawtio/hawtio/tree/hawtio-4.4.1/examples/quarkus) for a working example app.\n\n## Contributing\n\nWe love [contributions](https://hawt.io/docs/contributing)!  Here are the resources on how to get you involved in Hawtio development.\n\n- [FAQ](https://hawt.io/docs/faq)\n- [Change Log](CHANGES.md)\n- [How to contribute](https://hawt.io/docs/contributing)\n- [Community](https://hawt.io/community/)\n\nCheck out the [GitHub issues](https://github.com/hawtio/hawtio/issues) for finding issues to work on.\n\n## License\n\nHawtio is licensed under [Apache License, Version 2.0](LICENSE.txt).\n\n[logo]: https://hawt.io/_/img/hawtio_logo.svg \"hawtio\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhawtio%2Fhawtio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhawtio%2Fhawtio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhawtio%2Fhawtio/lists"}