An open API service indexing awesome lists of open source software.

https://github.com/yottahmd/geostarmap

A web application that visualizes the geographic distribution of GitHub repository stargazers on an interactive world map
https://github.com/yottahmd/geostarmap

Last synced: 3 months ago
JSON representation

A web application that visualizes the geographic distribution of GitHub repository stargazers on an interactive world map

Awesome Lists containing this project

README

          

# GeoStarMap - GitHub Stars Geography Visualizer

A web application that visualizes the geographic distribution of GitHub repository stargazers on an interactive world map.

🌐 **Live Demo:** [https://geostarmap.pages.dev](https://geostarmap.pages.dev)

## Features

- Input any public GitHub repository URL
- View stargazer locations on an interactive map
- Requires GitHub API token to fetch user location data
- Progress tracking while processing users
- Cached geocoding results for performance
- Fully responsive design
- Processes up to 5,000 stargazers per repository

## Development

### Prerequisites

- Node.js 18+
- pnpm

### Setup

```bash
# Install dependencies
pnpm install

# Run development server
pnpm dev

# Build for production
pnpm build

# Run linting
pnpm lint

# Format code
pnpm format
```

## Tech Stack

- React + TypeScript
- Vite
- Tailwind CSS + shadcn/ui
- Leaflet for maps
- OpenStreetMap for geocoding

## Data Sources

- City geocoding data from [SimpleMaps World Cities Database](https://simplemaps.com/data/world-cities) (Basic version) - Licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)