DEV Community

LEGEND'S DaD
LEGEND'S DaD

Posted on

GitHub Dashboard made by me .

GitHub Dashboard

Project Link - https://github.com/LegedsDaD/Github-Dashboard

A modern, customizable GitHub profile dashboard generator built with React, TypeScript, Vite, Tailwind CSS, and Vercel Serverless Functions.

Generate beautiful SVG GitHub dashboards displaying your profile information, repository statistics, programming languages, and top repositories. Embed the generated dashboard directly into your GitHub profile README or any Markdown-supported website.


Status

Item Status
Build Passing
Deployment Live
Version v1.0.0
License MIT

Live Demo

Website

https://github-dashboard-sooty.vercel.app/

API Example

https://github-dashboard-sooty.vercel.app/api/dashboard?username=octocat


Quick Start

Option 1 (Recommended)

Visit the website and generate your dashboard without writing any URLs manually.

https://github-dashboard-sooty.vercel.app/

The generator lets you:

  • Enter your GitHub username
  • Choose from multiple themes
  • Enable or disable dashboard sections
  • Preview your dashboard instantly
  • Copy the generated Markdown with one click
  • Copy the SVG URL
  • Customize your dashboard without editing query parameters manually

This is the easiest way to create your dashboard.


Option 2 (Manual)

Embed the dashboard directly in your README.

![GitHub Dashboard](https://github-dashboard-sooty.vercel.app/api/dashboard?username=YOUR_USERNAME)
Enter fullscreen mode Exit fullscreen mode

Using a theme:

![GitHub Dashboard](https://github-dashboard-sooty.vercel.app/api/dashboard?username=YOUR_USERNAME&theme=midnight)
Enter fullscreen mode Exit fullscreen mode

Example:

![GitHub Dashboard](https://github-dashboard-sooty.vercel.app/api/dashboard?username=torvalds&theme=forest)
Enter fullscreen mode Exit fullscreen mode

Features

  • GitHub Profile Card
  • Repository Statistics
  • Additional GitHub Metrics
  • Top Programming Languages
  • Most Starred Repositories
  • Multiple Built-in Themes
  • Responsive Dashboard Generator
  • SVG Generation API
  • GitHub README Ready
  • Copy Markdown Support
  • Live Preview
  • Section Visibility Controls
  • Highly Customizable

Theme Gallery

Below are live examples of every available theme.

Midnight

GitHub Dashboard


Ocean

GitHub Dashboard


Sunset

GitHub Dashboard


Forest

GitHub Dashboard


Dracula

GitHub Dashboard


Nord

GitHub Dashboard


Rosé Pine

GitHub Dashboard


Catppuccin

GitHub Dashboard


GitHub

GitHub Dashboard


Mono

GitHub Dashboard


API

Endpoint

/api/dashboard
Enter fullscreen mode Exit fullscreen mode

Parameters

Parameter Description Required
username GitHub username Yes
theme Dashboard theme No
sections Comma-separated list of sections No

Example:

/api/dashboard?username=octocat
Enter fullscreen mode Exit fullscreen mode

With theme:

/api/dashboard?username=octocat&theme=forest
Enter fullscreen mode Exit fullscreen mode

With custom sections:

/api/dashboard?username=octocat&sections=profile,stats,languages,repositories
Enter fullscreen mode Exit fullscreen mode

Available Sections

You can choose which sections appear on your dashboard.

  • Profile
  • Statistics
  • Additional Statistics
  • Languages
  • Top Repositories

Example:

sections=profile,stats,languages
Enter fullscreen mode Exit fullscreen mode

If a section is omitted, it will not be displayed.


Available Themes

  • Midnight
  • Ocean
  • Sunset
  • Forest
  • Dracula
  • Nord
  • Rosé Pine
  • Catppuccin
  • GitHub
  • Mono

Project Structure

api/
    dashboard.js

src/
    App.tsx
    main.tsx
    config.ts
    themes.ts
    utils/

public/

package.json
vite.config.ts
vercel.json
Enter fullscreen mode Exit fullscreen mode

Development

Clone the repository.

git clone https://github.com/YOUR_USERNAME/Github-Dashboard.git
Enter fullscreen mode Exit fullscreen mode

Install dependencies.

npm install
Enter fullscreen mode Exit fullscreen mode

Start the development server.

npm run dev
Enter fullscreen mode Exit fullscreen mode

Build the project.

npm run build
Enter fullscreen mode Exit fullscreen mode

Preview the production build.

npm run preview
Enter fullscreen mode Exit fullscreen mode

Roadmap

Feature Status
SVG Dashboard Generator Complete
Dashboard Builder Complete
Theme Support Complete
Section Toggle Complete
GitHub API Integration Complete
Markdown Generator Complete
More Themes Planned
Dashboard Templates Planned

Contributing

Contributions are welcome.

  1. Fork the repository.
  2. Create a feature branch.
  3. Commit your changes.
  4. Push the branch.
  5. Open a Pull Request.

More Themes

Want your theme to get added ?

  1. Fork the repository.
  2. Add your theme to src\themes.ts.
  3. Open a Pull Request.
  4. Your theme will be added !

License

This project is licensed under the MIT License.


Made with love by @legedsdad

Top comments (0)