DEV Community

Cover image for A tool to make your GitHub README impossible to ignore 🚀
Dhanush N
Dhanush N

Posted on

A tool to make your GitHub README impossible to ignore 🚀

Neon glows and glassmorphic macOS frames

Your GitHub profile is your developer resume. It's the first thing recruiters, open-source maintainers and other developers see when they click on your name.

But let's be honest... most READMEs look exactly the same.

I wanted to add something dynamic, eye-catching and personalized to my profile. I loved the idea of a "typing text" effect, but existing tools felt limited. You couldn't add modern design trends like neon glows, linear gradients, or glassmorphic macOS windows.

So, I decided to build my own.

Enter ScribeSVG: An ultra-fast, highly customizable typing animation generator for your GitHub README.


✨ What makes ScribeSVG different?

I didn't just want to build another standard text generator. I wanted this to feel like a premium design tool for developers. Here is what I added:

🎨 14+ Developer Fonts: From Fira Code to Space Mono and Press Start 2P.
🌈 Linear Gradients & Neon Glows: Add cyber-punk glows or sleek Tokyo Night gradients to your text.
🪟 Custom Layouts: Choose between Raw Text, a macOS Terminal Frame, or a Glassmorphic Card.
Next.js Edge Runtime: It renders in milliseconds globally so your README never lags.


🛠️ The Technical Challenge: Bypassing GitHub's Sandbox

Building this wasn't as simple as just returning an SVG. If you've ever tried to embed external assets in a GitHub README, you know that GitHub's camo image proxy is ruthless.

GitHub strips out external stylesheets, blocks <script> tags, and prevents standard web font imports via @import or <link>.

So, how did I get custom fonts like Fira Code to work inside an <img> tag on GitHub?

I had to build a custom renderer that fetches the font file directly from Google Fonts at runtime, converts the .woff2 font into a Base64 Data URI, and dynamically injects it directly into the <style> block of the SVG payload.

Combine that with CSS-only @keyframes animations, and everything is bundled into a single, self-contained SVG response that GitHub's proxy has no choice but to render perfectly! 🎯


🚀 How to use it in your README

You don't need to write any code to use it. I built a visual builder that lets you customize everything and generates the Markdown for you.

  1. Go to scribesvg.vercel.app
  2. Type your text lines, pick your colors, and tweak the speed.
  3. Click the Markdown tab under "Get The Code".
  4. Paste it into your README.md!

It looks like this:

[![Typing SVG](https://scribesvg.vercel.app/api/render?lines=Hello+World;Rebuilding+in+Next.js;Attracting+Sponsors&font=Fira+Code&size=24&color=36bcf7&center=true&vCenter=true&width=600&height=120)](https://github.com/DhanushNehru/ScribeSVG)
Enter fullscreen mode Exit fullscreen mode

Scribe SVG Gif

Checkout my github readme to see how things are rendered.

Star 🌟 the github repository to show your support

Top comments (5)

Collapse
 
tahosin profile image
S M Tahosin

You hit the nail on the head: most READMEs do look exactly the same nowadays. Adding a customizable typing text effect without wrestling with SVGs and complex workflows is such a clean solution for profile personalization. How are you handling the caching/rendering on GitHub's proxy side? Brilliantly executed tool!

Collapse
 
dhanushnehru profile image
Dhanush N

Thanks for checking out.

Maybe to detail on the rendering side I need to write another blog post detailing those.

Feel free to check out the repo, it's opensource

Collapse
 
neithergalax profile image
neither galax

This looks amazing, thanks for sharing. That is so true that GitHub profile is a dev resume. And I have been working on improving mine lately.

Collapse
 
dhanushnehru profile image
Dhanush N

Thanks for checking it out.

Feel free to contribute or star the repository to show your support

Some comments may only be visible to logged-in visitors. Sign in to view all comments.