Visualize any GitHub user's starred repositories. Enter a username, get instant insights.
- Language Distribution: Visualize programming language usage across starred repositories.
- Star Timeline: Interactive timeline chart showing when repositories were starred.
- Repository Health: Automatically classify repositories as active, stale, abandoned, or archived.
- Search & Filter: Powerful search capabilities to find specific starred repositories instantly.
- Direct Navigation: One-click access to the original GitHub repository.
- No Auth Required: Works directly with GitHub's public API without needing personal access tokens.
-
Clone the repository:
git clone https://github.com/dengshu2/Astrolabe.git cd Astrolabe -
Create the required proxy network:
docker network create proxy-network || true
-
Start the application:
docker-compose up -d
-
Open your browser and visit http://localhost:3002
-
Clone the repository:
git clone https://github.com/dengshu2/Astrolabe.git cd Astrolabe -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and visit http://localhost:5173 (default Vite port)
- Frontend Framework: React 19
- Language: TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS 4
- Visualization: Recharts
- API Integration: GitHub REST API (native fetch, no auth required)
- Icons: Lucide React
Astrolabe/
├── dist/ # Production build artifacts
├── images/ # Project screenshots
├── public/ # Static assets
├── src/ # Source code
│ ├── api/ # GitHub API client
│ ├── components/ # Shared UI components
│ ├── features/ # Feature modules (dashboard, repos, prompts, landing)
│ ├── hooks/ # Custom React hooks
│ ├── i18n/ # Internationalization (en / zh)
│ ├── lib/ # Utilities, caching, constants
│ └── types/ # TypeScript type definitions
├── docker-compose.yml # Docker Compose configuration
├── Dockerfile # Docker build instructions
├── index.html # Entry HTML file
├── package.json # Project metadata and dependencies
├── tsconfig.json # TypeScript configuration
└── vite.config.ts # Vite configurationThis project is licensed under the MIT License. See the LICENSE file for details.


