{"repo":"Zzzul/diwa","free":true,"listed":false,"github":"https://github.com/Zzzul/diwa","clone":"git clone https://github.com/Zzzul/diwa.git","description":"an unofficial simple API from https://distrowatch.com/","language":"TypeScript","stars":13,"topics":["distrowatch","web-scraping","api","laravel","php","swagger-ui","hacktoberfest"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"Diwa: unofficiall Distrowatch API Diwa is an open-source project and simple unofficial API from the Distrowatch site to get some public data of open-source operation systems like Linux, BSD, etc. Development Setup Docs Interactive API reference at /api/docs . Shows all endpoints, request params, response shapes. Showcase Use diwa in your project? Open a PR to add yourself here. Contributing PRs welcome. Keep it simple — this is a scraper API, not a framework. Caching Data cached in SQLite for 12 hours. Not real-time with DistroWatch. Cron cleans stale data every hour. If cache miss → fresh scrape. Response time 1–5s depends on DistroWatch speed, Obscura & Puppeteer overhead. Production Setup Requirement: Bun runtime. Binary ./diwa is self-contained. Deploy with data/ (SQLite DB) and migrations/ (SQL files for initial setup). Manual production start (without binary) Systemd Service Run as daemon with auto-restart. 1. Create user 2. Place binary and migrations 3. Create service file Save as /etc/systemd/system/diwa.service : Or copy from repo: 4. Start service 5. Verify Logging Stop / restart Disclaimer diwa is not affiliated with, endorsed by, or connected to DistroWatch.com . All data is scraped from publicly available pages. You are responsible for usage of this API. Be respectful toward DistroWatch's servers — don't spam requests. No sponsor. No warranty. Open source under MIT.","default_branch":null,"files":null,"tree":[],"storefront":"/r/Zzzul","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Zzzul/diwa/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}