{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/nghttpx/","markdown":"https://findsoftware.frbit.cloud/nghttpx.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":"nghttpx","name":"nghttpx","urls":{"home":"https://nghttp2.org","repository":"https://github.com/nghttp2/nghttp2","docs":"https://nghttp2.org/documentation/nghttpx.1.html"},"category":["web-server"],"description":"Reverse proxy for HTTP/3, HTTP/2 and HTTP/1 that ships in the nghttp2 project.","maintainer":"Tatsuhiro Tsujikawa","maintainerType":"individual","firstRelease":2013,"hosting":["binary"],"language":"cpp","runtime":["binary"],"contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":["always-on"],"renderingModes":null,"installMethod":"build from source","licenseModel":"open-source","license":"MIT","currentMajor":"1","latestReleaseDate":"2026-07-29T00:00:00.000Z","githubStargazers":5074,"contributors":144,"packagistDownloads":null,"npmWeeklyDownloads":null,"checkedAt":"2026-10-30T00:00:00.000Z","addedAt":"2026-10-30T00:00:00.000Z","sources":[{"field":"name","url":"https://nghttp2.org/documentation/nghttpx.1.html","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"urls","url":"https://nghttp2.org/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/nghttp2/nghttp2","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"urls","url":"https://nghttp2.org/documentation/nghttpx.1.html","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/nghttp2/nghttp2/master/COPYING","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"maintainerType","url":"https://raw.githubusercontent.com/nghttp2/nghttp2/master/COPYING","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"category","url":"https://nghttp2.org/documentation/nghttpx.1.html","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/nghttp2/nghttp2","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"runtime","url":"https://raw.githubusercontent.com/nghttp2/nghttp2/master/README.rst","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"runsAs","url":"https://raw.githubusercontent.com/nghttp2/nghttp2/master/README.rst","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"installMethod","url":"https://raw.githubusercontent.com/nghttp2/nghttp2/master/README.rst","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"installMethod","url":"https://raw.githubusercontent.com/nghttp2/nghttp2/master/README.rst","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/nghttp2/nghttp2/releases","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/nghttp2/nghttp2/releases","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/nghttp2/nghttp2/releases","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/nghttp2/nghttp2","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/nghttp2/nghttp2/master/COPYING","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/nghttp2/nghttp2","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/nghttp2/nghttp2/contributors?per_page=1","checkedAt":"2026-10-30T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"nghttpx is a reverse proxy for HTTP/3, HTTP/2 and HTTP/1 that ships in the nghttp2 project alongside the nghttp2 library. The [man page](https://nghttp2.org/documentation/nghttpx.1.html) describes its options, and the repository's README explains how to build the application programs from source or from a release tar archive.\n\n## Worth knowing\n\nnghttpx is a long-running server program, so the host has to keep a process running for it. The README advises jemalloc for long-running server programs to limit heap fragmentation."}