The workshop · Edition No. 26 · 20 Sep 2026

unjs/ungh

A free unauthenticated mirror of the parts of the GitHub API most people want, answered from one web address with no account, no key and caching in front.

← The workshopRead the whole edition →
12

unjs/ungh

💎 hidden gem

687 stars · MIT · no GitHub releases at all — a determination, not a gap, confirmed by opening /releases. Code pushed 1 September 2026, proved by the service itself · Track this in Scout

A free unauthenticated mirror of the parts of the GitHub API most people want, answered from one web address with no account, no key and caching in front.

Repo detailsthe review · specs · pros & cons · install

What it is

A small hosted service from the UnJS group that mirrors the parts of GitHub's API most people want, with caching, no authentication and no rate limit of its own. It covers repository details, contributors, file trees, READMEs, releases, branches, organisations, star counts and users.What it is good for. Anyone who writes a script that needs to know something about a GitHub project. A dashboard of the tools you depend on. A page on your site that shows a star count. A check that warns you when a dependency stops receiving code. Setting up a token for a five-line script is the friction this removes. It is also how this report proved four things this morning, which is the second finding below.

Stars687
LicenceMIT
Latestno GitHub releases at all — a determination, not a gap, confirmed by opening /releases. Code pushed 1 September 2026, proved by the service itself
Good
  • MIT, free, no account, no key, and the answer is small and plain.
  • It answers from places a GitHub token often cannot reach, including restricted build environments.
  • The endpoints are obvious enough to guess: the project name goes straight into the address.
Watch for
  • It is somebody else's service with 687 stars. If it stops, your script stops. Do not put it in the path of anything that must work.
  • Answers are cached, so a number can be a little behind. That is fine for a date and wrong for a live counter.
  • Not every endpoint answered during this run. The repository endpoint worked every time; the latest-release endpoint answered for one project and refused for two others.
Similar repositories
  • octokit/octokit.js

    GitHub's own official library. It does everything, and it wants a token and a build step where this wants a web address.

    Track this in Scout
  • cli/cli

    The gh command. It is the right answer at a terminal you have logged into, and the wrong one inside a script running somewhere without a login.

    Track this in Scout
Install
curl https://ungh.cc/repos/bluenviron/mediamtx
curl https://ungh.cc/repos/bluenviron/mediamtx/releases/latest
Screenshots
unjs/ungh: GitHub preview cardunjs/ungh: Screenshot 1

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.