https://github.com/whoisyurii/checkmygit
Visualize and share your Github profile in seconds!
https://github.com/whoisyurii/checkmygit
cloudflare cloudflare-pages github open-source runes svelte sveltekit tailwind tailwindcss typescript
Last synced: 3 days ago
JSON representation
Visualize and share your Github profile in seconds!
- Host: GitHub
- URL: https://github.com/whoisyurii/checkmygit
- Owner: whoisyurii
- License: mit
- Created: 2026-01-07T16:48:13.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-01-23T10:26:44.000Z (24 days ago)
- Last Synced: 2026-01-24T03:07:29.899Z (24 days ago)
- Topics: cloudflare, cloudflare-pages, github, open-source, runes, svelte, sveltekit, tailwind, tailwindcss, typescript
- Language: Svelte
- Homepage: https://checkmygit.com
- Size: 2.38 MB
- Stars: 340
- Watchers: 2
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
CheckMyGit
Transform any GitHub profile into a stunning portfolio in seconds.
Live Demo •
Features •
Tech Stack •
Roadmap
---
---
## Features
- **Instant Generation** — Enter any GitHub username, get a beautiful portfolio
- **3 Templates** — GitHub-style sidebar, Bento grid, or Minimal CV layout
- **Contribution Graph** — Full year heatmap visualization
- **Language Stats** — Donut chart breakdown of your tech stack
- **Pinned Projects** — Showcase your best repositories
- **PNG Export** — Download your portfolio as an image
- **Shareable URLs** — `checkmygit.com/username?template=bento`
- **No Auth Required** — Fully open source, no sign-up needed
## Tech Stack
- **Framework:** SvelteKit 2 + Svelte 5 Runes
- **Styling:** Tailwind CSS 4
- **API:** GitHub GraphQL + REST fallback
- **Deployment:** Cloudflare Pages
- **Export:** html-to-image
## Roadmap
- [ ] **Dynamic OG Images** — Satori + Resvg for custom social preview cards
- [ ] **New Templates** — Developer card, Resume/CV, Portfolio grid
- [ ] **UI Polish** — Dark/light theme toggle, animation refinements
- [ ] **PDF Export** — Download portfolio as PDF document
- [ ] **Custom Themes** — User-defined accent colors and fonts
## Getting Started
1. **Clone the repo**
```bash
git clone https://github.com/whoisyurii/checkmygit.git
cd checkmygit
```
2. **Install dependencies**
```bash
npm install
```
3. **Set up environment variables**
```bash
cp .env.example .env
```
Then add your GitHub token to `.env`:
```
GITHUB_TOKEN=ghp_your_token_here
```
> Create a token at [github.com/settings/tokens](https://github.com/settings/tokens) with `read:user` scope. Optional but recommended to avoid rate limits.
4. **Start the dev server**
```bash
npm run dev
```
Open [localhost:5173](http://localhost:5173) in your browser.
## Contributing
Contributions welcome! Feel free to open issues or submit PRs.
## License
MIT
---
Built with SvelteKit & shipped on Cloudflare