https://github.com/mr-destructive/cncf-landscape-api
Unofficial REST API for navigating the CNCF Landscape
https://github.com/mr-destructive/cncf-landscape-api
Last synced: 5 months ago
JSON representation
Unofficial REST API for navigating the CNCF Landscape
- Host: GitHub
- URL: https://github.com/mr-destructive/cncf-landscape-api
- Owner: Mr-Destructive
- Created: 2024-03-05T16:51:44.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-08T15:43:22.000Z (over 2 years ago)
- Last Synced: 2025-03-24T15:25:51.163Z (about 1 year ago)
- Language: Go
- Homepage: https://cncf-landscape-api.vercel.app
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CNCF Landscape API
Unofficial [CNCF Landscape](https://landscape.cncf.io/) REST API.
Official Web App -> [Link](https://landscape.cncf.io/)
## Motivation
A programmatic way to navigate the CNCF landscape. There is no way right now to query landscape app using an standard way.
Just created this little API for querying:
- a particular project
- projects in a specific category / subcategory
## How?
- Scrapping the web page
- Extracting the json data using [goquery](https://github.com/PuerkitoBio/goquery)
- Storing the data in a database -> [turso](https://turso.tech/) - libsql
- Creating a API for querying the registry of projects in CNCF
## TODO
- [x] Add simple api to get all projects
- [x] Add query params for getting projects with name / category / subcategor
- [x] Add update endpoint to update the db with latest projects
- [ ] Add serverless group
- [ ] Add wasm and other groups