Skip to content

ratulhub/profilecraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

header

MIT License Open Source No Backend No Login PRs Welcome


ProfileCraft is a free, fully client-side GitHub Profile README generator.
No login. No database. No tracking. Your data never leaves your browser.

🚀 Live Demo  ·  🐛 Report a Bug  ·  Request a Feature


✨ Features

  • 6-Step Guided Flow — Basic info → Skills → Social links → Stats → Decorators → Preview
  • 45+ Decorators — Capsule Render, Typing SVG, Snake animation, Stats cards, and more
  • Live Preview — Real-time GitHub-style rendered README preview
  • GitHub Avatar — Auto-loads your profile picture from your username
  • No Setup Required — Runs entirely in the browser with localStorage
  • Export / Import JSON — Save and reload your profile data anytime
  • Download README.md — One-click download of your complete README
  • GitHub Profile Guide — Built-in step-by-step guide to activate your README
  • Dark / Light Mode — Clean editorial design with full dark mode support
  • Open Source Credits — Full credits to every tool and library used
  • Keyboard Shortcuts — Power-user friendly (Ctrl+Enter, Ctrl+Shift+C, etc.)
  • Mobile Responsive — Works on all screen sizes

🖼️ Screenshots

🖥️ Desktop

Step 1 — Basic Info Step 2 — Skills
Step 3 — Social Links Step 4 — Achievements
Step 5 — Decorators Step 6 — Preview

📱 Mobile

Step 1 Step 2 Step 3 Step 4 Step 5 Step 6

🚀 Quick Start

Option 1 — Use the live version:
Visit profilecraft.ratul.site and start building.

Option 2 — Run locally:

git clone https://github.com/ratulhub/profilecraft.git
cd profilecraft
# Just open index.html in your browser — no build step needed
open index.html

Option 3 — Host your own:
Upload the all files to any static host, after downlode :


📁 Project Structure

profilecraft/
├── index.html        
├── robots.txt        
├── placeholder.svg   
├── decorators.csv    
└── assets/           
    ├── index-D4w_vKxr.js
    └── index-DJk6nQIn.css
├── CONTRIBUTING.md     # Contribution guide
└── README.md           # This file

🛠️ How It Works

  1. User fills 6 steps → all data stored in localStorage
  2. README generator function reads all selections and builds markdown string
  3. marked.js renders the markdown → GitHub-style live preview
  4. User downloads the .md file and pastes it into their GitHub profile repo

No server. No API calls (except public GitHub avatar URL and shields.io badges). Everything runs in the browser.


🎨 Open Source Tools Used

This project would not be possible without these amazing open source tools. Please star their repos!

Tool Author Purpose License
github-readme-stats anuraghazra GitHub stats cards MIT
readme-typing-svg DenverCoder1 Typing animation MIT
github-readme-streak-stats DenverCoder1 Streak stats card MIT
capsule-render kyechan99 Header/footer banners MIT
github-readme-activity-graph Ashutosh00710 Contribution graph MIT
github-profile-trophy ryo-ma Achievement trophies MIT
snk Platane Snake animation MIT
shields.io shields.io team All badges CC0
github-profile-views-counter antonkomarev Profile view counter MIT
github-readme-quotes PiyushSuthar Dev quote cards MIT
readme-jokes ABSphreak Programming jokes MIT
waka-readme-stats anmol098 WakaTime stats MIT
metrics lowlighter Advanced metrics MIT
blog-post-workflow gautamkrishnar Auto blog posts MIT
novatorem novatorem Spotify now playing MIT
codeforces-readme-stats the-dagger Codeforces card MIT
LeetCode-Stats-Card JacobLinCool LeetCode stats MIT
marked.js markedjs Markdown rendering MIT
Inter Google Fonts Sans-serif font OFL
Playfair Display Google Fonts Serif font OFL

🤝 Contributing

Contributions are welcome! Here's how you can help:

Add more decorators:
Edit decorators.csv and add a new row with Category, Tool Name, Link, Description.

Fix a bug or improve a feature:

# 1. Fork this repo
# 2. Clone your fork
git clone https://github.com/YOUR_USERNAME/profilecraft.git

# 3. Create a branch
git checkout -b fix/issue-description

# 4. Make your changes (Edit index.html / style.css / script.js)

# 5. Test by opening index.html in browser

# 6. Commit and push
git add .
git commit -m "fix: describe what you fixed"
git push origin fix/issue-description

# 7. Open a Pull Request on GitHub

Ideas for contributions:

  • Add more skill badges
  • Improve the README generator templates
  • Add more decorator setup guides
  • Improve mobile layout
  • Add new languages/translations
  • Add more theme options for stat cards

📋 Roadmap

  • More README template styles (minimal, colorful, developer-focused)
  • Competitive programming stats (Codeforces, LeetCode, Beecrowd)
  • Custom section creator (user-defined sections)
  • README version history (via localStorage)
  • Share profile via URL (encode as URL params)
  • Multilingual UI (Bengali, Hindi, Spanish, etc.)

📄 License

MIT License — see LICENSE for details.

You are free to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of this project.


🙏 Acknowledgements

Built by MD. Abdur Rahim Ratul · GitHub · Portfolio

If ProfileCraft helped you build a great GitHub profile, consider:

  • ⭐ Starring this repo
  • 🐛 Reporting bugs via Issues
  • 🤝 Contributing a PR

footer

Generated by ProfileCraft · Open Source · MIT License

About

Free open-source GitHub Profile README generator. No login, no backend, fully client-side.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages