Source code of popular open-source projects explained with Codecrumbs

Learning source code

Each codebase has interesting tips, approaches, patterns and anti-patterns. This is the library of such case-studies based on examples from popular open-source projects.

To add your Codecrumbs Snapshot please submit pull request here


Get started


Tutorials and guides


Investigations and findings
Recently I came across this "stats picture" in someone's Readme profile on Github, displaying profile information, and it caught my attention. It is dynamic, meaning, every time you see this image it is going to be up to date with the current stats. But, how does it render dynamic information inside of the static markdown page?
Read more
Building huge applications means putting together hundreds of different modules, packing, bundling and shipping that towards user. Control of bundle size becomes critical at this point, one module, one bad apple, can just ruin everything. Let's talk about that in this post.
Read more
Webpack architecture is heavily based on events (each plugin is basically a set of event listeners called during compilation). Under the hood, webpack uses a library called `tapable` to encapsulate "publish-subscribe" implementation.
Read more

Creating process...