Dynamic SVG widgets for GitHub profiles, README files, portfolio pages, and documentation.
No API keys. No client-side JavaScript. No complicated setup.
Important
Before opening your first contribution:
- ⭐ Star this repository
- 🍴 Fork the repository
- 🚀 Start building
- 💡 Submit your improvements
Every contribution, big or small, is appreciated.
Stylish Readme renders widgets as standalone SVG images. Since GitHub supports SVG rendering natively inside Markdown image tags, widgets update automatically whenever your profile or README is viewed.
|
Profile Cards Developer identity |
Now Playing Music status |
Live Time Real-time clocks |
Streaks Activity tracking |
- Dynamic SVG widgets
- Works directly inside GitHub README files
- Lightweight and fast
- No API keys required
- Fully customizable through URL parameters
- Multiple built-in themes
- Serverless-first architecture
- Easy self-hosting
Copy any snippet below into your README and customize the query parameters to match your profile.
Combines your avatar, role, bio, skills, and handle into a clean profile header.
| Parameter | Description |
|---|---|
theme |
classic, paper, terminal, retro, ocean, crimson, forest, ink |
label |
Custom widget label |
radius |
Corner roundness (0 = sharp, 12 = soft) |
avatarnamerolebioskillshandle
musicSongmusicArtistmusicPlatformmusicListen
timezonetimeFormatshowSecondsshowDateshowDay
startDateunitplatform
Clone the repository:
git clone https://github.com/cu-sanjay/stylish-readme.git
cd stylish-readmeInstall dependencies:
npm installStart the development server:
npm startOpen:
http://localhost:5000
The local widget workshop and preview environment will be available there.
Important
Stylish Readme is intentionally designed as a lightweight, serverless-native project.
- Do not introduce persistent backend servers.
- Do not add
server.js, Express servers, custom runtimes, or long-running processes. - New features should be implemented using stateless logic compatible with edge and serverless deployments.
- Maintain fast cold starts and minimal infrastructure requirements.
Pull requests that introduce persistent server dependencies may not be accepted.
Contributions are welcome.
Before opening a pull request:
- Keep changes focused and minimal.
- Follow the existing code style.
- Test your widget locally.
- Avoid breaking existing URL parameters.
- Respect the serverless-first architecture.
For full contribution guidelines, see: