{"id":18706323,"url":"https://github.com/axonframework/ideaplugin","last_synced_at":"2025-08-21T00:31:36.854Z","repository":{"id":9148787,"uuid":"10942246","full_name":"AxonFramework/IdeaPlugin","owner":"AxonFramework","description":"An IntelliJ IDEA plugin for Axon Framework","archived":false,"fork":false,"pushed_at":"2025-04-30T11:42:17.000Z","size":5470,"stargazers_count":34,"open_issues_count":26,"forks_count":21,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-04-30T11:59:56.220Z","etag":null,"topics":["axon-framework","intellij-plugin"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/AxonFramework.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null}},"created_at":"2013-06-25T15:25:58.000Z","updated_at":"2025-04-16T16:35:07.000Z","dependencies_parsed_at":"2024-06-19T12:49:37.300Z","dependency_job_id":"37174009-48fc-402e-995f-9a943ff11399","html_url":"https://github.com/AxonFramework/IdeaPlugin","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/AxonFramework/IdeaPlugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonFramework%2FIdeaPlugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonFramework%2FIdeaPlugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonFramework%2FIdeaPlugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonFramework%2FIdeaPlugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AxonFramework","download_url":"https://codeload.github.com/AxonFramework/IdeaPlugin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonFramework%2FIdeaPlugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271409397,"owners_count":24754706,"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","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["axon-framework","intellij-plugin"],"created_at":"2024-11-07T12:13:49.165Z","updated_at":"2025-08-21T00:31:36.353Z","avatar_url":"https://github.com/AxonFramework.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"Axon Framework IntelliJ Plugin\n===================================\n\u003c!-- Plugin description --\u003e\nSupports developers while writing applications using [Axon Framework](https://axoniq.io/product-overview/axon-framework) version 4.x.\n\nAxon Framework helps build scalable, extensible, and maintainable applications by supporting developers to apply Domain-Driven Design (DDD),\nCommand-Query Responsibility Separation (CQRS), and Event Sourcing (ES). The framework provides a message-driven architecture with dedicated\ncommand, event, and query messages, to support these paradigms.\n\nThe plugin provides the following features:\n\n- Line markers to visualize commands, events, queries and deadlines\n- Several inspections on code structure that is required for Axon Framework\n- Marks methods used by Axon Framework as used, such as annotated methods\n- Easy access to the reference guide (ctrl+shift+a and type axon)\n\nIf you have a feature request or want to report a bug, please report this at\nour [Github issue tracker](https://github.com/AxonFramework/IdeaPlugin/issues).\n\nFor questions on Axon Framework usage, or about the plugin, please visit our [Discuss](https://discuss.axoniq.io/).\n\u003c!-- Plugin description end --\u003e\n\n## Usage\n\nDownload and install the plugin manually from the [IntelliJ Plugin Website](https://plugins.jetbrains.com/plugin/18628-axon-framework) or\nuse the Plugin Repository Browser in your IDE.\n\nAfter installation the plugin will automatically annotate the [Axon Framework](http://www.axonframework.org/)\nannotations it recognizes. You can click on the icons on the left of the sourcecode to navigate to and from the annotations.\n\n![Axon Hotel Demo Screenshot With Annotations](.github/screenshot.png)\n\n### Submitting Errors and Feedback\n\nWhen an error happens while using the plugin, IntelliJ will show an error report window. Please send us these reports. They are anonymous\nand are sent to [Sentry.io](https://sentry.io). We would like to thank Sentry for the Sponsored account!\n\nIn addition, you can report feedback on usage of the plugin via the \"Tools\" menu, as illustrated below. This feedback is also processed\nin [Sentry.io](https://sentry.io).\n\n![Axon Hotel Demo Screenshot With Annotations](.github/tools_menu.png)\n\n## Local development\n\nYou can run an IntelliJ instance with the plugin locally with `./gradlew runIde`. This will bootstrap a clean instance and load the plugin.\nWhile the instance is running, you can run `./gradlew buildPlugin` for a hot reload of the plugin.\n\nTo check compatibility with the most common IntelliJ versions run `./gradlew runPluginVerifier`.\n\n## Development process and release\n\n- Features are developed on branches\n- The pull request should contain a changelog entry added to the \"Unreleased\" section\n- When ready for release, `CHANGELOG.md` and `gradle.properties` are updated with the new version\n- Create a Github release for that version, titled `x.x.x` and with a new tag created called `vx.x.x`. Take the CHANGELOG content for that version\n- Github Actions will automatically publish the version to the JetBrains Plugin Repository, because a new tag was created\n- Jetbrains will take up to 3 business days to approve the plugin release. Often it's a matter of hours though\n\nThere are no minor release branches, since we don't need patch versions on older versions of the plugin. Users will always update to the\nlatest version and will ignore earlier patches, so the `master` branch is leading.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxonframework%2Fideaplugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faxonframework%2Fideaplugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxonframework%2Fideaplugin/lists"}