Search lands in PR-5.1 (Pagefind).

About GyanDev

Deep notes for modern developers — built by developers, for developers.

Why GyanDev

Most technical content falls into two traps: shallow tutorials that skip the why, or dense reference docs that assume you already know it. Neither serves the engineer who's seeing a concept for the second or third time and wants to truly understand it.

GyanDev is the middle path — notes deep enough to build real mental models, framed for engineers who already write code for a living. Every chapter is written once and presented three ways, so the same material meets you wherever you are: studying, revising, or recalling.

It's built on three beliefs:

  1. Deep understanding over surface tips. We'd rather explain one thing completely than list ten you'll forget by next week.
  2. One concept, multiple learning modes. Full notes for study, quick revision for interviews, flow diagrams for recall — same content, different cognitive shapes.
  3. Free forever, open forever. Content under CC BY-SA 4.0, code under MIT. No paywall, no login, no lock-in.

Why three tabs per chapter

Every chapter has three synchronized views. Same content, three cognitive modes — you pick what you need, when you need it.

Full Notes

Everything we know about the topic, written to be read end-to-end.

When to use: When you have time to learn deeply — first pass through a concept, or revisiting after a long gap.

Quick Revision

The same content compressed into bullet points, code snippets, and key terms.

When to use: When you already know the material and need a fast recap — before an interview, a design review, or a refresh after months away.

Flow Diagram

The concept reshaped as a visual flow — what connects to what, in what order.

When to use: When you need to recall the shape of a system or process without reading paragraphs. Useful for whiteboarding.

Who runs GyanDev

Sonu Shahuji, Software Engineer

Sonu Shahuji

Software Engineer Mumbai, India

Software engineer writing the technical notes I wish I had when I was learning. GyanDev is my attempt to explain the moving parts of modern web and systems work with the same depth I use at work.

Open source, open content

GyanDev is free forever. The licenses make that contractual, not a promise:

  • Content: Creative Commons BY-SA 4.0. Share, adapt, and build on it — as long as you credit the source and keep derivatives under the same license.
  • Code: MIT. Take the site's code and reuse it however you like.
  • Hosting: the full source, issue tracker, and history live on GitHub. Pull requests welcome.

View the repository on GitHub →

How to contribute

GyanDev improves when readers push back. If you spot something wrong, unclear, or missing — here's how to help fix it.

  • Found a typo or technical error? Hit the "Edit on GitHub" link on any chapter and open a pull request. Small fixes ship in hours.
  • Have a correction or question? Open an issue with a link to the chapter and what needs to change.
  • Want to write a chapter? Read the contributing guide for the editorial voice, structure, and review process.
  • Not a writer? A star on GitHub or sharing the site with a colleague helps more than it should.

Contact

Response time
usually within 48 hours

Recent updates

  1. Launched GyanDev