https://github.com/thecompez/tiobe-scraper
A modern Qt6.8 and C++20 application to scrape and display Tiobe Index data dynamically in a QML-based UI using best programming practices and design patterns.
https://github.com/thecompez/tiobe-scraper
cpp qt6 tiobe tiobe-scraper
Last synced: 4 months ago
JSON representation
A modern Qt6.8 and C++20 application to scrape and display Tiobe Index data dynamically in a QML-based UI using best programming practices and design patterns.
- Host: GitHub
- URL: https://github.com/thecompez/tiobe-scraper
- Owner: TheCompez
- License: mit
- Created: 2024-12-10T04:12:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-03T12:49:28.000Z (over 1 year ago)
- Last Synced: 2025-03-03T13:41:19.901Z (over 1 year ago)
- Topics: cpp, qt6, tiobe, tiobe-scraper
- Language: QML
- Homepage: https://www.tiobe.com/tiobe-index/
- Size: 8.79 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Citation: CITATION.md
Awesome Lists containing this project
README
# TIOBE Scraper
TIOBE Scraper is a C++/Qt-based application that fetches and parses the [TIOBE Programming Community Index](https://www.tiobe.com/tiobe-index/). It provides insights into programming language rankings, usage percentages, and changes in popularity, making the data accessible for QML-based applications.
## Features
- Fetches real-time programming language rankings from the TIOBE index.
- Parses data into a structured format using `QVariantMap`.
- Exposes data to QML for integration with modern Qt Quick user interfaces.
- Highlights programming language details, including:
- **Rank**
- **Name**
- **Percentage Usage**
- **Change in Popularity**
- **Logo URL** (optional).
## Requirements
- **Qt 6.8** or later
- C++20 or later
- Internet connection to fetch data from the TIOBE website
## Installation
1. Clone the repository:
```bash
git clone https://github.com/thecompez/tiobe-scraper.git
cd tiobe-scraper