Skip to content

Instantly share code, notes, and snippets.

@casperdcl
Last active December 8, 2025 18:26
Show Gist options
  • Select an option

  • Save casperdcl/aac90b8313a905e146459c81cabade7d to your computer and use it in GitHub Desktop.

Select an option

Save casperdcl/aac90b8313a905e146459c81cabade7d to your computer and use it in GitHub Desktop.
lines of code written stats
Display the source blob
Display the rendered blob
Raw
<svg class="bar" xmlns="http://www.w3.org/2000/svg"
width="800" height="66.66666666666666">
<mask id="ghstat-bar">
<rect x="0" y="0" width="800" height="8" fill="white" rx="5"/>
</mask>
<rect x="0" y="0" width="800" height="66.66666666666666"
fill="white" fill-opacity="0.5" rx="5"/>
<rect mask="url(#ghstat-bar)" x="0" y="0"
width="81.1174716311729" height="8" fill="#3572A5"/>
<text x="0" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(0, 0, 16)"
>Python 131k</text>
<rect mask="url(#ghstat-bar)" x="81.1174716311729" y="0"
width="79.15183172042637" height="8" fill="#ff7f0e"/>
<text x="81.1174716311729" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(0, 81.1174716311729, 16)"
>html 125k</text>
<rect mask="url(#ghstat-bar)" x="160.26930335159926" y="0"
width="55.683452077396396" height="8" fill="#f34b7d"/>
<text x="160.26930335159926" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 160.26930335159926, 16)"
>C++ 61.8k</text>
<rect mask="url(#ghstat-bar)" x="215.95275542899566" y="0"
width="43.42147013078149" height="8" fill="#083fa1"/>
<text x="215.95275542899566" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 215.95275542899566, 16)"
>Markdown 37.6k</text>
<rect mask="url(#ghstat-bar)" x="259.3742255597772" y="0"
width="40.64754993906314" height="8" fill="#1f77b4"/>
<text x="259.3742255597772" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 259.3742255597772, 16)"
>json 32.9k</text>
<rect mask="url(#ghstat-bar)" x="300.0217754988403" y="0"
width="39.730595746385426" height="8" fill="#17becf"/>
<text x="300.0217754988403" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 300.0217754988403, 16)"
>Text 31.5k</text>
<rect mask="url(#ghstat-bar)" x="339.75237124522573" y="0"
width="34.77141896204658" height="8" fill="#bcbd22"/>
<text x="339.75237124522573" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 339.75237124522573, 16)"
>yml 24.1k</text>
<rect mask="url(#ghstat-bar)" x="374.5237902072723" y="0"
width="34.05042133093662" height="8" fill="#DA5B0B"/>
<text x="374.5237902072723" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 374.5237902072723, 16)"
>Jupyter Notebook 23.1k</text>
<rect mask="url(#ghstat-bar)" x="408.57421153820894" y="0"
width="31.98692363068843" height="8" fill="#7f7f7f"/>
<text x="408.57421153820894" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 408.57421153820894, 16)"
>Matlab 20.4k</text>
<rect mask="url(#ghstat-bar)" x="440.56113516889735" y="0"
width="22.18196427395495" height="8" fill="#89e051"/>
<text x="440.56113516889735" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 440.56113516889735, 16)"
>Shell 9.81k</text>
<rect mask="url(#ghstat-bar)" x="462.7430994428523" y="0"
width="21.41786977898656" height="8" fill="#141414"/>
<text x="462.7430994428523" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 462.7430994428523, 16)"
>reStructuredText 9.14k</text>
<rect mask="url(#ghstat-bar)" x="484.16096922183885" y="0"
width="19.9125970191977" height="8" fill="#3A4E3A"/>
<text x="484.16096922183885" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 484.16096922183885, 16)"
>Cuda 7.90k</text>
<rect mask="url(#ghstat-bar)" x="504.0735662410366" y="0"
width="18.85259726509825" height="8" fill="#3D6117"/>
<text x="504.0735662410366" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 504.0735662410366, 16)"
>TeX 7.08k</text>
<rect mask="url(#ghstat-bar)" x="522.9261635061348" y="0"
width="17.80135145022108" height="8" fill="#DA3434"/>
<text x="522.9261635061348" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 522.9261635061348, 16)"
>CMake 6.32k</text>
<rect mask="url(#ghstat-bar)" x="540.7275149563559" y="0"
width="17.345983872041774" height="8" fill="#d1dbe0"/>
<text x="540.7275149563559" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 540.7275149563559, 16)"
>INI 6.00k</text>
<rect mask="url(#ghstat-bar)" x="558.0734988283976" y="0"
width="14.965595643154082" height="8" fill="#663399"/>
<text x="558.0734988283976" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 558.0734988283976, 16)"
>CSS 4.46k</text>
<rect mask="url(#ghstat-bar)" x="573.0390944715517" y="0"
width="14.13279315109599" height="8" fill="#f1e05a"/>
<text x="573.0390944715517" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 573.0390944715517, 16)"
>JavaScript 3.98k</text>
<rect mask="url(#ghstat-bar)" x="587.1718876226478" y="0"
width="13.372135280332866" height="8" fill="#e377c2"/>
<text x="587.1718876226478" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 587.1718876226478, 16)"
>yaml 3.56k</text>
<rect mask="url(#ghstat-bar)" x="600.5440229029806" y="0"
width="12.708444662478948" height="8" fill="#384d54"/>
<text x="600.5440229029806" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 600.5440229029806, 16)"
>Dockerfile 3.22k</text>
<rect mask="url(#ghstat-bar)" x="613.2524675654596" y="0"
width="12.282835284050321" height="8" fill="#427819"/>
<text x="613.2524675654596" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 613.2524675654596, 16)"
>Makefile 3.01k</text>
<rect mask="url(#ghstat-bar)" x="625.5353028495099" y="0"
width="11.816490686505947" height="8" fill="#555555"/>
<text x="625.5353028495099" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 625.5353028495099, 16)"
>C 2.78k</text>
<rect mask="url(#ghstat-bar)" x="637.3517935360159" y="0"
width="10.781890844496848" height="8" fill="#778899"/>
<text x="637.3517935360159" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 637.3517935360159, 16)"
>BibTeX 2.32k</text>
<rect mask="url(#ghstat-bar)" x="648.1336843805127" y="0"
width="10.463073761224019" height="8" fill="#9c4221"/>
<text x="648.1336843805127" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 648.1336843805127, 16)"
>TOML 2.18k</text>
<rect mask="url(#ghstat-bar)" x="658.5967581417367" y="0"
width="9.273364330888896" height="8" fill="#5686a5"/>
<text x="658.5967581417367" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 658.5967581417367, 16)"
>GLSL 1.71k</text>
<rect mask="url(#ghstat-bar)" x="667.8701224726256" y="0"
width="8.094751152892119" height="8" fill="#000000"/>
<text x="667.8701224726256" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 667.8701224726256, 16)"
>Ignore List 1.31k</text>
<rect mask="url(#ghstat-bar)" x="675.9648736255177" y="0"
width="8.063700976497826" height="8" fill="#8c564b"/>
<text x="675.9648736255177" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 675.9648736255177, 16)"
>DVC 1.30k</text>
<rect mask="url(#ghstat-bar)" x="684.0285746020155" y="0"
width="7.746356921134521" height="8" fill="#2596be"/>
<text x="684.0285746020155" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 684.0285746020155, 16)"
>Graphviz (DOT) 1.20k</text>
<rect mask="url(#ghstat-bar)" x="691.77493152315" y="0"
width="7.739877324081657" height="8" fill="#9467bd"/>
<text x="691.77493152315" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 691.77493152315, 16)"
>frag 1.19k</text>
<rect mask="url(#ghstat-bar)" x="699.5148088472317" y="0"
width="7.539575052991239" height="8" fill="#c6538c"/>
<text x="699.5148088472317" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 699.5148088472317, 16)"
>SCSS 1.13k</text>
<rect mask="url(#ghstat-bar)" x="707.054383900223" y="0"
width="7.153721022334135" height="8" fill="#d62728"/>
<text x="707.054383900223" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 707.054383900223, 16)"
>csl 1.02k</text>
<rect mask="url(#ghstat-bar)" x="714.2081049225571" y="0"
width="6.4880306709142355" height="8" fill="#ecdebe"/>
<text x="714.2081049225571" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 714.2081049225571, 16)"
>Roff 839</text>
<rect mask="url(#ghstat-bar)" x="720.6961355934714" y="0"
width="5.688683492911439" height="8" fill="#2ca02c"/>
<text x="720.6961355934714" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 720.6961355934714, 16)"
>Unknown 645</text>
<rect mask="url(#ghstat-bar)" x="726.3848190863828" y="0"
width="5.6621626795065945" height="8" fill="#0060ac"/>
<text x="726.3848190863828" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 726.3848190863828, 16)"
>XML 639</text>
<rect mask="url(#ghstat-bar)" x="732.0469817658893" y="0"
width="5.286393793543139" height="8" fill="#ff7f0e"/>
<text x="732.0469817658893" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 732.0469817658893, 16)"
>tsx 557</text>
<rect mask="url(#ghstat-bar)" x="737.3333755594325" y="0"
width="4.55204911886859" height="8" fill="#b07219"/>
<text x="737.3333755594325" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 737.3333755594325, 16)"
>Java 413</text>
<rect mask="url(#ghstat-bar)" x="741.8854246783011" y="0"
width="3.9754581936682847" height="8" fill="#1f77b4"/>
<text x="741.8854246783011" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 741.8854246783011, 16)"
>Interfile 315</text>
<rect mask="url(#ghstat-bar)" x="745.8608828719694" y="0"
width="3.807858794457306" height="8" fill="#844FBA"/>
<text x="745.8608828719694" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 745.8608828719694, 16)"
>HCL 289</text>
<rect mask="url(#ghstat-bar)" x="749.6687416664267" y="0"
width="3.7279647600097103" height="8" fill="#17becf"/>
<text x="749.6687416664267" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 749.6687416664267, 16)"
>SWIG 277</text>
<rect mask="url(#ghstat-bar)" x="753.3967064264364" y="0"
width="3.5628059950790294" height="8" fill="#02303a"/>
<text x="753.3967064264364" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 753.3967064264364, 16)"
>Gradle 253</text>
<rect mask="url(#ghstat-bar)" x="756.9595124215155" y="0"
width="3.5557579051003234" height="8" fill="#fedf5b"/>
<text x="756.9595124215155" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 756.9595124215155, 16)"
>Cython 252</text>
<rect mask="url(#ghstat-bar)" x="760.5152703266158" y="0"
width="3.2148856046292433" height="8" fill="#C1F12E"/>
<text x="760.5152703266158" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 760.5152703266158, 16)"
>Batchfile 206</text>
<rect mask="url(#ghstat-bar)" x="763.730155931245" y="0"
width="3.0712193719880947" height="8" fill="#cb171e"/>
<text x="763.730155931245" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 763.730155931245, 16)"
>YAML 188</text>
<rect mask="url(#ghstat-bar)" x="766.801375303233" y="0"
width="2.9118920192908813" height="8" fill="#F44D27"/>
<text x="766.801375303233" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 766.801375303233, 16)"
>Git Config 169</text>
<rect mask="url(#ghstat-bar)" x="769.713267322524" y="0"
width="2.806607878802868" height="8" fill="#bcbd22"/>
<text x="769.713267322524" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 769.713267322524, 16)"
>spec 157</text>
<rect mask="url(#ghstat-bar)" x="772.5198752013268" y="0"
width="2.797655358772896" height="8" fill="#F44D27"/>
<text x="772.5198752013268" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 772.5198752013268, 16)"
>Git Attributes 156</text>
<rect mask="url(#ghstat-bar)" x="775.3175305600997" y="0"
width="2.788674098488934" height="8" fill="#7f7f7f"/>
<text x="775.3175305600997" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 775.3175305600997, 16)"
>submodule 155</text>
<rect mask="url(#ghstat-bar)" x="778.1062046585887" y="0"
width="2.4841880571282884" height="8" fill="#5e5086"/>
<text x="778.1062046585887" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 778.1062046585887, 16)"
>Haskell 123</text>
<rect mask="url(#ghstat-bar)" x="780.5903927157169" y="0"
width="2.422840611730996" height="8" fill="#fcb32c"/>
<text x="780.5903927157169" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 780.5903927157169, 16)"
>MDX 117</text>
<rect mask="url(#ghstat-bar)" x="783.013233327448" y="0"
width="2.2399169379160626" height="8" fill="#292929"/>
<text x="783.013233327448" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 783.013233327448, 16)"
>JSON with Comments 100</text>
<rect mask="url(#ghstat-bar)" x="785.253150265364" y="0"
width="2.206062340936985" height="8" fill="#4F5D95"/>
<text x="785.253150265364" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 785.253150265364, 16)"
>PHP 97</text>
<rect mask="url(#ghstat-bar)" x="787.459212606301" y="0"
width="2.0283310550267384" height="8" fill="#00ADD8"/>
<text x="787.459212606301" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 787.459212606301, 16)"
>Go 82</text>
<rect mask="url(#ghstat-bar)" x="789.4875436613278" y="0"
width="1.76371236062835" height="8" fill="#e377c2"/>
<text x="789.4875436613278" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 789.4875436613278, 16)"
>t 62</text>
<rect mask="url(#ghstat-bar)" x="791.2512560219561" y="0"
width="1.4342466435006709" height="8" fill="#8c564b"/>
<text x="791.2512560219561" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 791.2512560219561, 16)"
>MD5Sum 41</text>
<rect mask="url(#ghstat-bar)" x="792.6855026654567" y="0"
width="1.1421380175261" height="8" fill="#9467bd"/>
<text x="792.6855026654567" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 792.6855026654567, 16)"
>CODEOWNERS 26</text>
<rect mask="url(#ghstat-bar)" x="793.8276406829829" y="0"
width="1.074226426045995" height="8" fill="#d62728"/>
<text x="793.8276406829829" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 793.8276406829829, 16)"
>VTC 23</text>
<rect mask="url(#ghstat-bar)" x="794.9018671090289" y="0"
width="1.074226426045995" height="8" fill="#2ca02c"/>
<text x="794.9018671090289" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 794.9018671090289, 16)"
>properties 23</text>
<rect mask="url(#ghstat-bar)" x="795.9760935350748" y="0"
width="0.9235414127638002" height="8" fill="#ff7f0e"/>
<text x="795.9760935350748" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 795.9760935350748, 16)"
>pro 17</text>
<rect mask="url(#ghstat-bar)" x="796.8996349478386" y="0"
width="0.8381001756513703" height="8" fill="#012456"/>
<text x="796.8996349478386" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 796.8996349478386, 16)"
>PowerShell 14</text>
<rect mask="url(#ghstat-bar)" x="797.73773512349" y="0"
width="0.54866535641117" height="8" fill="#009a00"/>
<text x="797.73773512349" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 797.73773512349, 16)"
>Regular Expression 6</text>
<rect mask="url(#ghstat-bar)" x="798.2864004799012" y="0"
width="0.5008606537133492" height="8" fill="#e5d559"/>
<text x="798.2864004799012" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 798.2864004799012, 16)"
>Dotenv 5</text>
<rect mask="url(#ghstat-bar)" x="798.7872611336145" y="0"
width="0.4479833875832125" height="8" fill="#F44D27"/>
<text x="798.7872611336145" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 798.7872611336145, 16)"
>Git Revision List 4</text>
<rect mask="url(#ghstat-bar)" x="799.2352445211977" y="0"
width="0.4479833875832125" height="8" fill="#1f77b4"/>
<text x="799.2352445211977" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 799.2352445211977, 16)"
>ts 4</text>
<rect mask="url(#ghstat-bar)" x="799.683227908781" y="0"
width="0.31677209121901095" height="8" fill="#a52a22"/>
<text x="799.683227908781" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 799.683227908781, 16)"
>Jinja 2</text>
</svg>
@casperdcl
Copy link
Author

  • Only includes FOSS contributions on GitHub default branches
    • no unmerged branches
    • no closed source
    • no other Git hosts
  • A lot of the HTML would've been procedurally generated but the rest of the stats are underestimates
  • Updated daily
  • Created mostly due to sourcerer-io/sourcerer-app#632
  • Updated daily via casperdcl/ghstat

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment