https://github.com/xiaoluoboding/cw-github-linguist
The GitHub Linguist API build on top of Cloudflare Workers, retrieves language metadata from GitHub repositories.
https://github.com/xiaoluoboding/cw-github-linguist
api github language metadata
Last synced: 7 months ago
JSON representation
The GitHub Linguist API build on top of Cloudflare Workers, retrieves language metadata from GitHub repositories.
- Host: GitHub
- URL: https://github.com/xiaoluoboding/cw-github-linguist
- Owner: xiaoluoboding
- License: mit
- Created: 2024-08-10T12:27:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-10T12:52:35.000Z (over 1 year ago)
- Last Synced: 2025-05-30T13:11:07.630Z (8 months ago)
- Topics: api, github, language, metadata
- Language: TypeScript
- Homepage: https://cw-github-linguist.indiehacker.workers.dev/?language=TypeScript
- Size: 30.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cloudflare Workers for GitHub Linguist
The GitHub Linguist API build on top of Cloudflare Workers, retrieves language metadata from GitHub repositories.
## How it works
https://github.com/github-linguist/linguist/blob/master/docs/how-linguist-works.md
## Usage
Enter a valid `$LANGUAGE` as params
```bash
curl https://cw-github-linguist.indiehacker.workers.dev/?language=$LANGUAGE
```
## Example
### Input
```bash
curl https://cw-github-linguist.indiehacker.workers.dev/?language=TypeScript
```
### Output
```json
{
"type": "programming",
"color": "#3178c6",
"aliases": ["ts"],
"interpreters": ["deno", "ts-node", "tsx"],
"extensions": [".ts", ".cts", ".mts"],
"tm_scope": "source.ts",
"ace_mode": "typescript",
"codemirror_mode": "javascript",
"codemirror_mime_type": "application/typescript",
"language_id": 378
}
```
## License
MIT [xiaoluoboding](https://github.com/xiaoluoboding)