A fast, searchable, categorized desktop GUI for browsing the
public-apis directory β
built with nothing but the Python standard library (tkinter).
- π Live search across API name, description, and category
- ποΈ Category sidebar with live counts, generated straight from the source README
- π Filter by auth type (No auth / apiKey / OAuth) and HTTPS support
- π΄ Card-based results grid with clickable links out to each API's docs
- β‘ Loads data directly from the live
public-apisREADME on GitHub β always up to date - π€ Clean dark theme, zero external dependencies
Add a screenshot of the running app here, e.g.
assets/screenshot.png, then reference it:
- Python 3.9+
tkinter(bundled with most Python installs; on Debian/Ubuntu install withsudo apt install python3-tkif it's missing)
No third-party packages are required to run the app.
git clone https://github.com/<your-username>/public-apis-explorer.git
cd public-apis-explorer
python3 public_apis_explorer.pypublic-apis-explorer/
βββ public_apis_explorer.py # the app
βββ assets/
β βββ icon.png / icon_*.png # app logo, various sizes
β βββ icon.ico # Windows/favicon icon
β βββ banner.png # README banner
β βββ generate_logo.py # regenerates all of the above (needs Pillow)
βββ requirements.txt
βββ LICENSE
βββ README.md
The logo is a small vector mark β { } (an API surface) with a single
accent dot standing in for an endpoint β on an indigo gradient badge. It's
drawn twice: once as a Canvas vector inside the app itself (no image
dependency), and once as the PNG/ICO set in assets/ used for the window
icon and this README. Regenerate the image assets any time with:
pip install Pillow
python3 assets/generate_logo.pyIssues and pull requests are welcome. If you spot a parsing edge case in the
public-apis README that trips up parse_readme(), please open an issue
with the offending line.
