{"id":14988312,"url":"https://github.com/apache/apisix-java-plugin-runner","last_synced_at":"2025-10-20T07:46:35.976Z","repository":{"id":37294352,"uuid":"366946376","full_name":"apache/apisix-java-plugin-runner","owner":"apache","description":"APISIX Plugin Runner in Java","archived":false,"fork":false,"pushed_at":"2025-04-12T10:20:10.000Z","size":925,"stargazers_count":142,"open_issues_count":78,"forks_count":101,"subscribers_count":24,"default_branch":"main","last_synced_at":"2025-05-10T17:16:13.833Z","etag":null,"topics":["apisix","gateway","java","plugin"],"latest_commit_sha":null,"homepage":"https://apisix.apache.org/","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/apache.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":"2021-05-13T05:42:58.000Z","updated_at":"2025-04-29T09:50:22.000Z","dependencies_parsed_at":"2024-06-18T21:23:11.759Z","dependency_job_id":"3e59d90a-9fe4-4b02-a0ce-3ad718a96e33","html_url":"https://github.com/apache/apisix-java-plugin-runner","commit_stats":{"total_commits":94,"total_committers":20,"mean_commits":4.7,"dds":0.5212765957446808,"last_synced_commit":"fc7512ac66e27e169701c020a31d102329d26915"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fapisix-java-plugin-runner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fapisix-java-plugin-runner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fapisix-java-plugin-runner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fapisix-java-plugin-runner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/apisix-java-plugin-runner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254414493,"owners_count":22067271,"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":["apisix","gateway","java","plugin"],"created_at":"2024-09-24T14:16:31.013Z","updated_at":"2025-10-20T07:46:30.922Z","avatar_url":"https://github.com/apache.png","language":"Java","readme":"apisix-java-plugin-runner\n=================\n\nRuns [Apache APISIX](http://apisix.apache.org/) plugins written in Java.\nImplemented as a sidecar that accompanies APISIX.\n\n![apisix-java-plugin-runner-overview](./docs/assets/images/apisix-java-plugin-runner-overview.png)\n\nStatus\n------\n\nThis project is generally available.\n\nWhy apisix-java-plugin-runner\n---------------------\n\nAPISIX offers many full-featured plugins covering areas such as authentication,\nsecurity, traffic control, serverless, analytics \u0026 monitoring, transformations, logging.\n\nIt also provides highly extensible API, allowing common phases to be mounted,\nand users can use these api to develop their own plugins.\n\nthis project is APISIX Java side implementation that supports writing plugins in java.\n\nVersion Matrix\n-------------\n\n| apisix-java-plugin-runner | APISIX                                                                      |\n|---------------------------|-----------------------------------------------------------------------------|\n| 0.1.0                     | \u003e= [2.7.0](https://github.com/apache/apisix/blob/master/CHANGELOG.md#270)   |\n| 0.2.0                     | \u003e= [2.12.0](https://github.com/apache/apisix/blob/master/CHANGELOG.md#2102) |\n| 0.3.0                     | \u003e= [2.15.0](https://github.com/apache/apisix/blob/master/CHANGELOG.md#2150) |\n| 0.4.0                     | \u003e= [3.0.0](https://github.com/apache/apisix/blob/master/CHANGELOG.md#300)   |\n| 0.5.0                     | \u003e= [3.0.0](https://github.com/apache/apisix/blob/master/CHANGELOG.md#300)   |\n| 0.6.0                     | \u003e= [3.0.0](https://github.com/apache/apisix/blob/master/CHANGELOG.md#300)   |\n\nHow it Works\n-------------\n\nSee [How it Works](./docs/en/latest/how-it-works.md) to learn how apisix-java-plugin-runner collaborate\nwith APISIX to run plugins written in java.\n\nThe Internal of apisix-java-plugin-runner\n---------------------------------\n\nIf you're interested in the internal of apisix-java-plugin-runner, we recommend you\nto read the [the-internal-of-apisix-java-plugin-runner](./docs/en/latest/the-internal-of-apisix-java-plugin-runner.md),\nit explains the details of communication and protocol conversion with APISIX.\n\nGet Involved in Development\n---------------------------\n\nWelcome to make contributions, but before you start, please check out\n[development.md](./docs/en/latest/development.md) to learn how to run and debug apisix-java-plugin-runner\nin your own environment.\n\nLicense\n-------\n\n[Apache 2.0 LICENSE](./LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fapisix-java-plugin-runner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Fapisix-java-plugin-runner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fapisix-java-plugin-runner/lists"}