Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

screenshot

Python License GUI

A fast, searchable, categorized desktop GUI for browsing the public-apis directory β€” built with nothing but the Python standard library (tkinter).

Features

  • πŸ”Ž 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-apis README on GitHub β€” always up to date
  • πŸ–€ Clean dark theme, zero external dependencies

Screenshot

Add a screenshot of the running app here, e.g. assets/screenshot.png, then reference it: ![screenshot](assets/screenshot.png)

Getting started

Requirements

  • Python 3.9+
  • tkinter (bundled with most Python installs; on Debian/Ubuntu install with sudo apt install python3-tk if it's missing)

No third-party packages are required to run the app.

Run it

git clone https://github.com/<your-username>/public-apis-explorer.git
cd public-apis-explorer
python3 public_apis_explorer.py

Project structure

public-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

Logo

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.py

Contributing

Issues 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.

License

MIT

About

πŸ”Œ Browse, search, and filter 1400+ free public APIs

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages