{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/shenyu/","markdown":"https://findsoftware.frbit.cloud/shenyu.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"shenyu","name":"Apache ShenYu","urls":{"home":"https://shenyu.apache.org","repository":"https://github.com/apache/shenyu","docs":"https://shenyu.apache.org/docs/"},"category":["backend"],"description":"Java-native API gateway for HTTP, Dubbo, gRPC and WebSocket services, with plugins for authentication, traffic control and observability.","maintainer":"The Apache Software Foundation","maintainerType":"foundation","firstRelease":2019,"hosting":["java"],"language":"java","runtime":["jvm"],"runtimeMin":"jvm 17","databases":["mysql","postgres","oracle"],"adminUi":true,"installMethod":"binary package (bootstrap tar.gz)","licenseModel":"open-source","license":"Apache-2.0","currentMajor":"2","latestReleaseDate":"2026-07-08T00:00:00.000Z","githubStargazers":8908,"contributors":386,"packagistDownloads":null,"npmWeeklyDownloads":null,"checkedAt":"2026-10-30T00:00:00.000Z","addedAt":"2026-10-30T00:00:00.000Z","sources":[{"field":"urls","url":"https://shenyu.apache.org","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"urls","url":"https://github.com/apache/shenyu","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"urls","url":"https://shenyu.apache.org/docs/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"maintainer","url":"https://shenyu.apache.org","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"firstRelease","url":"https://github.com/apache/shenyu/tree/1.0.2","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"category","url":"https://shenyu.apache.org","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"language","url":"https://github.com/apache/shenyu","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/apache/shenyu/blob/v2.7.1/pom.xml","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/apache/shenyu/blob/v2.7.1/pom.xml","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"installMethod","url":"https://shenyu.apache.org/docs/deployment/deployment-quick/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"installMethod","url":"https://shenyu.apache.org/docs/deployment/deployment-docker/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"installMethod","url":"https://shenyu.apache.org/docs/deployment/deployment-docker-compose/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"adminUi","url":"https://shenyu.apache.org","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"databases","url":"https://shenyu.apache.org/docs/deployment/deployment-docker/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"license","url":"https://github.com/apache/shenyu","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/apache/shenyu","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"currentMajor","url":"https://github.com/apache/shenyu/releases/tag/v2.7.1","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://github.com/apache/shenyu/releases/tag/v2.7.1","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"githubStargazers","url":"https://github.com/apache/shenyu","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/apache/shenyu/contributors?per_page=1","checkedAt":"2026-10-30T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Apache ShenYu is an API gateway written in Java and published by The Apache Software Foundation. The gateway ships as a bootstrap distribution, and a separate ShenYu Admin console manages its plugins, selectors and routing rules. The [deployment guide](https://shenyu.apache.org/docs/deployment/deployment-docker/) describes running the bootstrap and the admin console as Docker containers, and the [binary guide](https://shenyu.apache.org/docs/deployment/deployment-quick/) describes running the bootstrap from its tarball.\n\nThe admin console keeps its data in an external database, which the deployment guide sets up for MySQL, PostgreSQL or Oracle. The [docker-compose guide](https://shenyu.apache.org/docs/deployment/deployment-docker-compose/) starts a deployment from a compose file.\n\n## Worth knowing\n\nThe gateway runs on Java 17 or later. The admin console and the gateway are published as separate distributions."}