Skip to content

Instantly share code, notes, and snippets.

@casperdcl
Last active March 16, 2026 18:39
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="80.72351470824468" height="8" fill="#3572A5"/>
<text x="0" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(0, 0, 16)"
>Python 130k</text>
<rect mask="url(#ghstat-bar)" x="80.72351470824468" y="0"
width="79.25283923607678" height="8" fill="#2ca02c"/>
<text x="80.72351470824468" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(0, 80.72351470824468, 16)"
>html 125k</text>
<rect mask="url(#ghstat-bar)" x="159.97635394432146" y="0"
width="55.75071617501134" height="8" fill="#f34b7d"/>
<text x="159.97635394432146" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 159.97635394432146, 16)"
>C++ 61.8k</text>
<rect mask="url(#ghstat-bar)" x="215.7270701193328" y="0"
width="43.03498878380966" height="8" fill="#083fa1"/>
<text x="215.7270701193328" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 215.7270701193328, 16)"
>Markdown 36.8k</text>
<rect mask="url(#ghstat-bar)" x="258.7620589031425" y="0"
width="40.669454039350235" height="8" fill="#ff7f0e"/>
<text x="258.7620589031425" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 258.7620589031425, 16)"
>json 32.9k</text>
<rect mask="url(#ghstat-bar)" x="299.4315129424927" y="0"
width="39.7336798915292" height="8" fill="#1f77b4"/>
<text x="299.4315129424927" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 299.4315129424927, 16)"
>Text 31.4k</text>
<rect mask="url(#ghstat-bar)" x="339.1651928340219" y="0"
width="34.75269319488315" height="8" fill="#17becf"/>
<text x="339.1651928340219" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 339.1651928340219, 16)"
>yml 24.0k</text>
<rect mask="url(#ghstat-bar)" x="373.91788602890506" y="0"
width="34.14462101347146" height="8" fill="#DA5B0B"/>
<text x="373.91788602890506" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 373.91788602890506, 16)"
>Jupyter Notebook 23.2k</text>
<rect mask="url(#ghstat-bar)" x="408.0625070423765" y="0"
width="32.025562965593636" height="8" fill="#bcbd22"/>
<text x="408.0625070423765" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 408.0625070423765, 16)"
>Matlab 20.4k</text>
<rect mask="url(#ghstat-bar)" x="440.08807000797015" y="0"
width="21.463668393079864" height="8" fill="#89e051"/>
<text x="440.08807000797015" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 440.08807000797015, 16)"
>Shell 9.16k</text>
<rect mask="url(#ghstat-bar)" x="461.55173840105" y="0"
width="21.172306208467436" height="8" fill="#141414"/>
<text x="461.55173840105" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 461.55173840105, 16)"
>reStructuredText 8.91k</text>
<rect mask="url(#ghstat-bar)" x="482.7240446095174" y="0"
width="19.93665089552356" height="8" fill="#3A4E3A"/>
<text x="482.7240446095174" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 482.7240446095174, 16)"
>Cuda 7.90k</text>
<rect mask="url(#ghstat-bar)" x="502.660695505041" y="0"
width="18.875370690513257" height="8" fill="#3D6117"/>
<text x="502.660695505041" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 502.660695505041, 16)"
>TeX 7.08k</text>
<rect mask="url(#ghstat-bar)" x="521.5360661955542" y="0"
width="17.873576270173764" height="8" fill="#DA3434"/>
<text x="521.5360661955542" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 521.5360661955542, 16)"
>CMake 6.35k</text>
<rect mask="url(#ghstat-bar)" x="539.409642465728" y="0"
width="17.362592899714826" height="8" fill="#d1dbe0"/>
<text x="539.409642465728" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 539.409642465728, 16)"
>INI 5.99k</text>
<rect mask="url(#ghstat-bar)" x="556.7722353654428" y="0"
width="14.98367367618996" height="8" fill="#663399"/>
<text x="556.7722353654428" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 556.7722353654428, 16)"
>CSS 4.46k</text>
<rect mask="url(#ghstat-bar)" x="571.7559090416328" y="0"
width="14.123182402212953" height="8" fill="#f1e05a"/>
<text x="571.7559090416328" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 571.7559090416328, 16)"
>JavaScript 3.97k</text>
<rect mask="url(#ghstat-bar)" x="585.8790914438457" y="0"
width="13.166697407483227" height="8" fill="#7f7f7f"/>
<text x="585.8790914438457" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 585.8790914438457, 16)"
>yaml 3.45k</text>
<rect mask="url(#ghstat-bar)" x="599.045788851329" y="0"
width="12.822233266618538" height="8" fill="#384d54"/>
<text x="599.045788851329" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 599.045788851329, 16)"
>Dockerfile 3.27k</text>
<rect mask="url(#ghstat-bar)" x="611.8680221179475" y="0"
width="12.342577129586276" height="8" fill="#427819"/>
<text x="611.8680221179475" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 611.8680221179475, 16)"
>Makefile 3.03k</text>
<rect mask="url(#ghstat-bar)" x="624.2105992475338" y="0"
width="11.83076468629135" height="8" fill="#555555"/>
<text x="624.2105992475338" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 624.2105992475338, 16)"
>C 2.78k</text>
<rect mask="url(#ghstat-bar)" x="636.0413639338251" y="0"
width="10.794915075775288" height="8" fill="#778899"/>
<text x="636.0413639338251" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 636.0413639338251, 16)"
>BibTeX 2.32k</text>
<rect mask="url(#ghstat-bar)" x="646.8362790096004" y="0"
width="10.557013847091788" height="8" fill="#9c4221"/>
<text x="646.8362790096004" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 646.8362790096004, 16)"
>TOML 2.22k</text>
<rect mask="url(#ghstat-bar)" x="657.3932928566923" y="0"
width="9.284566303114053" height="8" fill="#5686a5"/>
<text x="657.3932928566923" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 657.3932928566923, 16)"
>GLSL 1.71k</text>
<rect mask="url(#ghstat-bar)" x="666.6778591598063" y="0"
width="8.120028602195235" height="8" fill="#000000"/>
<text x="666.6778591598063" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 666.6778591598063, 16)"
>Ignore List 1.31k</text>
<rect mask="url(#ghstat-bar)" x="674.7978877620016" y="0"
width="8.073441708248202" height="8" fill="#e377c2"/>
<text x="674.7978877620016" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 674.7978877620016, 16)"
>DVC 1.30k</text>
<rect mask="url(#ghstat-bar)" x="682.8713294702497" y="0"
width="7.755714309885836" height="8" fill="#2596be"/>
<text x="682.8713294702497" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 682.8713294702497, 16)"
>Graphviz (DOT) 1.20k</text>
<rect mask="url(#ghstat-bar)" x="690.6270437801355" y="0"
width="7.749226885655734" height="8" fill="#8c564b"/>
<text x="690.6270437801355" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 690.6270437801355, 16)"
>frag 1.19k</text>
<rect mask="url(#ghstat-bar)" x="698.3762706657913" y="0"
width="7.571965714595931" height="8" fill="#c6538c"/>
<text x="698.3762706657913" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 698.3762706657913, 16)"
>SCSS 1.14k</text>
<rect mask="url(#ghstat-bar)" x="705.9482363803872" y="0"
width="7.162362523017095" height="8" fill="#9467bd"/>
<text x="705.9482363803872" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 705.9482363803872, 16)"
>csl 1.02k</text>
<rect mask="url(#ghstat-bar)" x="713.1105989034044" y="0"
width="6.926764149411814" height="8" fill="#ecdebe"/>
<text x="713.1105989034044" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 713.1105989034044, 16)"
>Roff 954</text>
<rect mask="url(#ghstat-bar)" x="720.0373630528161" y="0"
width="5.809215309921037" height="8" fill="#d62728"/>
<text x="720.0373630528161" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 720.0373630528161, 16)"
>Unknown 671</text>
<rect mask="url(#ghstat-bar)" x="725.8465783627372" y="0"
width="5.669002418225679" height="8" fill="#0060ac"/>
<text x="725.8465783627372" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 725.8465783627372, 16)"
>XML 639</text>
<rect mask="url(#ghstat-bar)" x="731.5155807809629" y="0"
width="4.908219424800267" height="8" fill="#2ca02c"/>
<text x="731.5155807809629" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 731.5155807809629, 16)"
>tsx 479</text>
<rect mask="url(#ghstat-bar)" x="736.4238002057631" y="0"
width="4.5575478705597385" height="8" fill="#b07219"/>
<text x="736.4238002057631" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 736.4238002057631, 16)"
>Java 413</text>
<rect mask="url(#ghstat-bar)" x="740.9813480763229" y="0"
width="3.9802604391833682" height="8" fill="#ff7f0e"/>
<text x="740.9813480763229" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 740.9813480763229, 16)"
>Interfile 315</text>
<rect mask="url(#ghstat-bar)" x="744.9616085155062" y="0"
width="3.81245858445054" height="8" fill="#844FBA"/>
<text x="744.9616085155062" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 744.9616085155062, 16)"
>HCL 289</text>
<rect mask="url(#ghstat-bar)" x="748.7740670999567" y="0"
width="3.732468040179443" height="8" fill="#1f77b4"/>
<text x="748.7740670999567" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 748.7740670999567, 16)"
>SWIG 277</text>
<rect mask="url(#ghstat-bar)" x="752.5065351401362" y="0"
width="3.567109767946829" height="8" fill="#02303a"/>
<text x="752.5065351401362" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 752.5065351401362, 16)"
>Gradle 253</text>
<rect mask="url(#ghstat-bar)" x="756.073644908083" y="0"
width="3.5600531640668716" height="8" fill="#fedf5b"/>
<text x="756.073644908083" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 756.073644908083, 16)"
>Cython 252</text>
<rect mask="url(#ghstat-bar)" x="759.6336980721499" y="0"
width="3.2265721871703685" height="8" fill="#C1F12E"/>
<text x="759.6336980721499" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 759.6336980721499, 16)"
>Batchfile 207</text>
<rect mask="url(#ghstat-bar)" x="762.8602702593203" y="0"
width="3.0749293215678586" height="8" fill="#cb171e"/>
<text x="762.8602702593203" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 762.8602702593203, 16)"
>YAML 188</text>
<rect mask="url(#ghstat-bar)" x="765.9351995808881" y="0"
width="2.9497096210730156" height="8" fill="#F44D27"/>
<text x="765.9351995808881" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 765.9351995808881, 16)"
>Git Config 173</text>
<rect mask="url(#ghstat-bar)" x="768.8849092019611" y="0"
width="2.809998184886339" height="8" fill="#17becf"/>
<text x="768.8849092019611" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 768.8849092019611, 16)"
>spec 157</text>
<rect mask="url(#ghstat-bar)" x="771.6949073868475" y="0"
width="2.79204274105291" height="8" fill="#bcbd22"/>
<text x="771.6949073868475" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 771.6949073868475, 16)"
>submodule 155</text>
<rect mask="url(#ghstat-bar)" x="774.4869501279004" y="0"
width="2.746640646293315" height="8" fill="#F44D27"/>
<text x="774.4869501279004" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 774.4869501279004, 16)"
>Git Attributes 150</text>
<rect mask="url(#ghstat-bar)" x="777.2335907741937" y="0"
width="2.4871888888248637" height="8" fill="#5e5086"/>
<text x="777.2335907741937" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 777.2335907741937, 16)"
>Haskell 123</text>
<rect mask="url(#ghstat-bar)" x="779.7207796630186" y="0"
width="2.425767337379873" height="8" fill="#fcb32c"/>
<text x="779.7207796630186" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 779.7207796630186, 16)"
>MDX 117</text>
<rect mask="url(#ghstat-bar)" x="782.1465470003984" y="0"
width="2.2426226967356118" height="8" fill="#292929"/>
<text x="782.1465470003984" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 782.1465470003984, 16)"
>JSON with Comments 100</text>
<rect mask="url(#ghstat-bar)" x="784.3891696971341" y="0"
width="2.2087272043229547" height="8" fill="#4F5D95"/>
<text x="784.3891696971341" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 784.3891696971341, 16)"
>PHP 97</text>
<rect mask="url(#ghstat-bar)" x="786.597896901457" y="0"
width="2.0307812238469314" height="8" fill="#00ADD8"/>
<text x="786.597896901457" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 786.597896901457, 16)"
>Go 82</text>
<rect mask="url(#ghstat-bar)" x="788.628678125304" y="0"
width="1.7658428772533807" height="8" fill="#7f7f7f"/>
<text x="788.628678125304" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 788.628678125304, 16)"
>t 62</text>
<rect mask="url(#ghstat-bar)" x="790.3945210025573" y="0"
width="1.4359791744884811" height="8" fill="#e377c2"/>
<text x="790.3945210025573" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 790.3945210025573, 16)"
>MD5Sum 41</text>
<rect mask="url(#ghstat-bar)" x="791.8305001770458" y="0"
width="1.1435176892280956" height="8" fill="#8c564b"/>
<text x="791.8305001770458" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 791.8305001770458, 16)"
>CODEOWNERS 26</text>
<rect mask="url(#ghstat-bar)" x="792.9740178662739" y="0"
width="1.0755240623901225" height="8" fill="#9467bd"/>
<text x="792.9740178662739" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 792.9740178662739, 16)"
>VTC 23</text>
<rect mask="url(#ghstat-bar)" x="794.049541928664" y="0"
width="1.0755240623901225" height="8" fill="#d62728"/>
<text x="794.049541928664" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 794.049541928664, 16)"
>properties 23</text>
<rect mask="url(#ghstat-bar)" x="795.1250659910542" y="0"
width="0.9775365703561195" height="8" fill="#2ca02c"/>
<text x="795.1250659910542" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 795.1250659910542, 16)"
>Diff 19</text>
<rect mask="url(#ghstat-bar)" x="796.1026025614102" y="0"
width="0.924657025704845" height="8" fill="#ff7f0e"/>
<text x="796.1026025614102" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 796.1026025614102, 16)"
>pro 17</text>
<rect mask="url(#ghstat-bar)" x="797.027259587115" y="0"
width="0.8391125778987698" height="8" fill="#012456"/>
<text x="797.027259587115" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 797.027259587115, 16)"
>PowerShell 14</text>
<rect mask="url(#ghstat-bar)" x="797.8663721650139" y="0"
width="0.549328129258663" height="8" fill="#009a00"/>
<text x="797.8663721650139" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 797.8663721650139, 16)"
>Regular Expression 6</text>
<rect mask="url(#ghstat-bar)" x="798.4157002942726" y="0"
width="0.5014656797784723" height="8" fill="#e5d559"/>
<text x="798.4157002942726" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 798.4157002942726, 16)"
>Dotenv 5</text>
<rect mask="url(#ghstat-bar)" x="798.917165974051" y="0"
width="0.44852453934712233" height="8" fill="#F44D27"/>
<text x="798.917165974051" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 798.917165974051, 16)"
>Git Revision List 4</text>
<rect mask="url(#ghstat-bar)" x="799.3656905133981" y="0"
width="0.3171547433009227" height="8" fill="#1f77b4"/>
<text x="799.3656905133981" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 799.3656905133981, 16)"
>ts 2</text>
<rect mask="url(#ghstat-bar)" x="799.682845256699" y="0"
width="0.3171547433009227" height="8" fill="#a52a22"/>
<text x="799.682845256699" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 799.682845256699, 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