Open structured datasets for developers, creators, and indie makers.
This repo is a small public collection of static JSON datasets. The data is meant to be easy to read in a pull request, easy to validate in CI, and easy to consume from scripts, sites, or a future API.
The data may be served by api.riyo.me, but this repository does not contain an API server and does not depend on any private codebase.
- Human-editable JSON files under
datasets/ - JSON Schemas under
schemas/ - TypeScript scripts for validation and normalized builds
- Source-tracked starter data for platforms, launch sites, file types, licenses, countries, and software distribution notes
- A database
- A scraper
- A legal, tax, policy, or compliance reference
- A private API implementation
- A guarantee that every platform rule is current
Every entry has sources and a last_checked date, but humans should verify anything important before relying on it.
- Fill dropdowns or reference pages in maker tools
- Build static lookup tables for websites
- Seed a public API with reviewed JSON data
- Compare software distribution options
- Track source links for platform and license research
| Group | Path | Purpose |
|---|---|---|
| Platforms | datasets/platforms/ |
Marketplaces, stores, code hosts, and product platforms |
| Launch sites | datasets/launch-sites/ |
Places where makers submit or announce projects |
| Software distribution | datasets/software-distribution/ |
OS-level distribution notes and common formats |
| File types | datasets/file-types/ |
Common extensions, MIME types, and usage notes |
| Licenses | datasets/licenses/ |
Short license reference entries with SPDX/source links |
| Countries | datasets/countries/ |
Creator/developer monetization notes by country |
Install dependencies:
npm installValidate every dataset file:
npm run validateBuild normalized output under dist/:
npm run buildRun both:
npm run checkThe build script writes:
dist/index.jsondist/platforms.jsondist/launch-sites.jsondist/software-distribution.jsondist/file-types.jsondist/licenses.jsondist/countries.json
Each group output is sorted by id and includes a small metadata block with total_count and generated_at.
Contributions are welcome, especially corrections with better source links.
When adding or changing data:
- Keep entries factual and conservative.
- Use
unknown,partial,yes,no,varies, orneeds_verificationwhen a field is not clear. - Add source URLs, preferably official documentation.
- Update
last_checkedwhen you personally review a source. - Do not scrape data into this repository.
- Do not add private credentials, private URLs, or deployment details.
See CONTRIBUTING.md for the full workflow.
Code in this repository is licensed under the MIT License. See LICENSE.
Dataset contents are licensed under Creative Commons Attribution 4.0 International. See DATA-LICENSE.
The split is intentional: scripts and tooling are code, while the JSON dataset contents are data.