gitwtfhub

wtf is revanced-static-api?

revanced/revanced-static-api — explained in plain English

Analysis updated 2026-08-03 · repo last pushed 2023-11-04

8PythonAudience · developerComplexity · 2/5DormantSetup · easy

TL;DR

A tool that automatically generates static data files about software projects, like release history and contributors, using GitHub Actions, then commits them to your repo as a zero-cost, serverless API.

Mindmap

mindmap
  root((repo))
    What it does
      Generates static data files
      Publishes as lightweight API
    Tech stack
      Python
      GitHub Actions
    Use cases
      Share release notes
      Show contributor lists
      Mobile app metadata
    Audience
      Open-source maintainers
      Community teams
    Approach
      Generate and commit
      Zero infrastructure cost

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Automatically publish release history files that a mobile app can fetch to show users the latest version notes.

REASON 2

Generate and host contributor lists so community apps can display who helped build a project.

REASON 3

Share project metadata at predictable URLs without running a live server or database.

REASON 4

Keep a lightweight, always-available API for open-source project info that updates on a schedule.

What's in the stack?

PythonGitHub Actions

How it stacks up

revanced/revanced-static-api100/awesome-machine-learningadam-s/car-diagnosis
Stars888
LanguagePythonPythonPython
Last pushed2023-11-042024-08-07
MaintenanceDormantStale
Setup difficultyeasyeasymoderate
Complexity2/51/53/5
Audiencedeveloperdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 30min

Requires familiarity with GitHub Actions and writing a configuration file to specify which projects and data types to track.

No license information is provided, so usage terms are unclear by default.

Wtf does this do

ReVanced Static API is a tool that automatically creates simple, pre-built data files about software projects, like who has contributed to them and what versions have been released. These files get published online so other apps or websites can easily look up that information without needing a complex server running in the background. It works by running on a schedule through GitHub's built-in automation tools. You set up a configuration file that lists which projects you care about and what kind of information you want, for example, release history or contributor lists. When the automation runs, it reads that configuration, pulls the relevant data from each project, and saves it as plain static files. Those files are then committed directly to a branch in your repository, where they can be served as a lightweight, always-available API. This is useful for teams or communities that maintain open-source projects and want a simple way to share project metadata. For instance, if you're building a mobile app and want to show users the latest release notes or recognize contributors, this tool gathers that data automatically and makes it available at a predictable URL. No database to maintain, no server to keep running, just files that get updated on a regular schedule. The project is notable for its simplicity. Instead of building a traditional API that would require a live server fielding requests, it takes a "generate and commit" approach. The data is fetched once during the automation run, written to files, and those files sit in the repository ready to be fetched whenever needed. This keeps infrastructure costs and complexity essentially at zero, though the tradeoff is that the data is only as fresh as the last automated run rather than updated in real time.

Yoink these prompts

Prompt 1
Set up ReVanced Static API in my repo so it automatically fetches release history and contributor data for my open-source projects and commits the results as static files.
Prompt 2
Write a GitHub Actions workflow config for ReVanced Static API that runs daily, pulls release notes for three repositories, and saves them as JSON files in a docs folder.
Prompt 3
Help me configure ReVanced Static API to track contributor lists for my project and serve them at a predictable URL using GitHub Pages.
Prompt 4
Explain how to wire ReVanced Static API so my mobile app can fetch the latest release metadata from static files committed to a repository branch.

Frequently asked questions

wtf is revanced-static-api?

A tool that automatically generates static data files about software projects, like release history and contributors, using GitHub Actions, then commits them to your repo as a zero-cost, serverless API.

What language is revanced-static-api written in?

Mainly Python. The stack also includes Python, GitHub Actions.

Is revanced-static-api actively maintained?

Dormant — no commits in 2+ years (last push 2023-11-04).

What license does revanced-static-api use?

No license information is provided, so usage terms are unclear by default.

How hard is revanced-static-api to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is revanced-static-api for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.