
A simple web scraper to fetch the latest programming language rankings from the TIOBE Index. The data is extracted using Bun, TypeScript, and Regular Expressions, then saved as JSON and YAML.
- Fetches the latest programming language rankings from TIOBE
- Extracts rank, name, percentage, and change in ranking
- Saves results in JSON and YAML formats
- Uses Bun for fast execution
Ensure you have Bun installed on your system:
curl -fsSL https://bun.sh/install | bash
Then, clone the repository and install dependencies:
git clone https://github.com/BaseMax/tiobe-scraper.git
cd tiobe-scraper
bun install
Run the scraper with:
bun run start
or
bun run scraper.ts
The results will be saved as:
- tiobe.json (structured JSON format)
- tiobe.yaml (YAML format for easy readability)
Example output:
[
{
"rank": 1,
"name": "Python",
"percentage": 23.88,
"change": "+8.72%"
},
{
"rank": 2,
"name": "C++",
"percentage": 11.37,
"change": "+0.84%"
}
]
This project is licensed under the MIT License. See the LICENSE file for details.
The idea of this scraper comes from thecompez/tiobe-scraper project.
Max Base (c) 2025

Leave a Reply