Skip to content

Instantly share code, notes, and snippets.

@casperdcl
Last active January 24, 2026 00:47
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.63223494379622" height="8" fill="#3572A5"/>
<text x="0" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(0, 0, 16)"
>Python 129k</text>
<rect mask="url(#ghstat-bar)" x="80.63223494379622" y="0"
width="79.39241965230558" height="8" fill="#2ca02c"/>
<text x="80.63223494379622" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(0, 80.63223494379622, 16)"
>html 125k</text>
<rect mask="url(#ghstat-bar)" x="160.0246545961018" y="0"
width="55.84890455846573" height="8" fill="#f34b7d"/>
<text x="160.0246545961018" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 160.0246545961018, 16)"
>C++ 61.8k</text>
<rect mask="url(#ghstat-bar)" x="215.87355915456754" y="0"
width="43.00587463525379" height="8" fill="#083fa1"/>
<text x="215.87355915456754" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 215.87355915456754, 16)"
>Markdown 36.6k</text>
<rect mask="url(#ghstat-bar)" x="258.8794337898213" y="0"
width="40.740461829014336" height="8" fill="#ff7f0e"/>
<text x="258.8794337898213" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 258.8794337898213, 16)"
>json 32.9k</text>
<rect mask="url(#ghstat-bar)" x="299.61989561883564" y="0"
width="39.80365900686462" height="8" fill="#1f77b4"/>
<text x="299.61989561883564" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 299.61989561883564, 16)"
>Text 31.4k</text>
<rect mask="url(#ghstat-bar)" x="339.42355462570026" y="0"
width="34.72171966357633" height="8" fill="#17becf"/>
<text x="339.42355462570026" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 339.42355462570026, 16)"
>yml 23.9k</text>
<rect mask="url(#ghstat-bar)" x="374.1452742892766" y="0"
width="34.20475665604242" height="8" fill="#DA5B0B"/>
<text x="374.1452742892766" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 374.1452742892766, 16)"
>Jupyter Notebook 23.2k</text>
<rect mask="url(#ghstat-bar)" x="408.350030945319" y="0"
width="32.081966514687736" height="8" fill="#bcbd22"/>
<text x="408.350030945319" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 408.350030945319, 16)"
>Matlab 20.4k</text>
<rect mask="url(#ghstat-bar)" x="440.43199746000676" y="0"
width="21.33770777095481" height="8" fill="#89e051"/>
<text x="440.43199746000676" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 440.43199746000676, 16)"
>Shell 9.02k</text>
<rect mask="url(#ghstat-bar)" x="461.76970523096156" y="0"
width="21.209594958518373" height="8" fill="#141414"/>
<text x="461.76970523096156" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 461.76970523096156, 16)"
>reStructuredText 8.91k</text>
<rect mask="url(#ghstat-bar)" x="482.97930018947994" y="0"
width="19.97176340451413" height="8" fill="#3A4E3A"/>
<text x="482.97930018947994" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 482.97930018947994, 16)"
>Cuda 7.90k</text>
<rect mask="url(#ghstat-bar)" x="502.9510635939941" y="0"
width="18.908614068578323" height="8" fill="#3D6117"/>
<text x="502.9510635939941" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 502.9510635939941, 16)"
>TeX 7.08k</text>
<rect mask="url(#ghstat-bar)" x="521.8596776625724" y="0"
width="17.885312758104504" height="8" fill="#DA3434"/>
<text x="521.8596776625724" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 521.8596776625724, 16)"
>CMake 6.34k</text>
<rect mask="url(#ghstat-bar)" x="539.7449904206769" y="0"
width="17.375752662218392" height="8" fill="#d1dbe0"/>
<text x="539.7449904206769" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 539.7449904206769, 16)"
>INI 5.98k</text>
<rect mask="url(#ghstat-bar)" x="557.1207430828953" y="0"
width="15.010062981967753" height="8" fill="#663399"/>
<text x="557.1207430828953" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 557.1207430828953, 16)"
>CSS 4.46k</text>
<rect mask="url(#ghstat-bar)" x="572.130806064863" y="0"
width="14.148056207330571" height="8" fill="#f1e05a"/>
<text x="572.130806064863" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 572.130806064863, 16)"
>JavaScript 3.97k</text>
<rect mask="url(#ghstat-bar)" x="586.2788622721936" y="0"
width="13.101581945438868" height="8" fill="#7f7f7f"/>
<text x="586.2788622721936" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 586.2788622721936, 16)"
>yaml 3.40k</text>
<rect mask="url(#ghstat-bar)" x="599.3804442176325" y="0"
width="12.777843481880339" height="8" fill="#384d54"/>
<text x="599.3804442176325" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 599.3804442176325, 16)"
>Dockerfile 3.23k</text>
<rect mask="url(#ghstat-bar)" x="612.1582876995128" y="0"
width="12.352062917713335" height="8" fill="#427819"/>
<text x="612.1582876995128" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 612.1582876995128, 16)"
>Makefile 3.02k</text>
<rect mask="url(#ghstat-bar)" x="624.5103506172262" y="0"
width="11.851601076194031" height="8" fill="#555555"/>
<text x="624.5103506172262" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 624.5103506172262, 16)"
>C 2.78k</text>
<rect mask="url(#ghstat-bar)" x="636.3619516934202" y="0"
width="10.813927123216805" height="8" fill="#778899"/>
<text x="636.3619516934202" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 636.3619516934202, 16)"
>BibTeX 2.32k</text>
<rect mask="url(#ghstat-bar)" x="647.175878816637" y="0"
width="10.494162737370825" height="8" fill="#9c4221"/>
<text x="647.175878816637" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 647.175878816637, 16)"
>TOML 2.18k</text>
<rect mask="url(#ghstat-bar)" x="657.6700415540079" y="0"
width="9.300918318279493" height="8" fill="#5686a5"/>
<text x="657.6700415540079" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 657.6700415540079, 16)"
>GLSL 1.71k</text>
<rect mask="url(#ghstat-bar)" x="666.9709598722873" y="0"
width="8.11569425592229" height="8" fill="#000000"/>
<text x="666.9709598722873" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 666.9709598722873, 16)"
>Ignore List 1.30k</text>
<rect mask="url(#ghstat-bar)" x="675.0866541282096" y="0"
width="8.087660685951693" height="8" fill="#e377c2"/>
<text x="675.0866541282096" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 675.0866541282096, 16)"
>DVC 1.30k</text>
<rect mask="url(#ghstat-bar)" x="683.1743148141613" y="0"
width="7.769373704829414" height="8" fill="#2596be"/>
<text x="683.1743148141613" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 683.1743148141613, 16)"
>Graphviz (DOT) 1.20k</text>
<rect mask="url(#ghstat-bar)" x="690.9436885189907" y="0"
width="7.76287485492191" height="8" fill="#8c564b"/>
<text x="690.9436885189907" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 690.9436885189907, 16)"
>frag 1.19k</text>
<rect mask="url(#ghstat-bar)" x="698.7065633739127" y="0"
width="7.585301490781378" height="8" fill="#c6538c"/>
<text x="698.7065633739127" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 698.7065633739127, 16)"
>SCSS 1.14k</text>
<rect mask="url(#ghstat-bar)" x="706.291864864694" y="0"
width="7.174976904429555" height="8" fill="#9467bd"/>
<text x="706.291864864694" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 706.291864864694, 16)"
>csl 1.02k</text>
<rect mask="url(#ghstat-bar)" x="713.4668417691236" y="0"
width="6.507308584400359" height="8" fill="#ecdebe"/>
<text x="713.4668417691236" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 713.4668417691236, 16)"
>Roff 839</text>
<rect mask="url(#ghstat-bar)" x="719.9741503535239" y="0"
width="5.749645538461469" height="8" fill="#d62728"/>
<text x="719.9741503535239" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 719.9741503535239, 16)"
>Unknown 655</text>
<rect mask="url(#ghstat-bar)" x="725.7237958919853" y="0"
width="5.6789866878716015" height="8" fill="#0060ac"/>
<text x="725.7237958919853" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 725.7237958919853, 16)"
>XML 639</text>
<rect mask="url(#ghstat-bar)" x="731.402782579857" y="0"
width="4.91686380040699" height="8" fill="#2ca02c"/>
<text x="731.402782579857" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 731.402782579857, 16)"
>tsx 479</text>
<rect mask="url(#ghstat-bar)" x="736.319646380264" y="0"
width="4.565574642027957" height="8" fill="#b07219"/>
<text x="736.319646380264" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 736.319646380264, 16)"
>Java 413</text>
<rect mask="url(#ghstat-bar)" x="740.885221022292" y="0"
width="3.987270489727366" height="8" fill="#ff7f0e"/>
<text x="740.885221022292" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 740.885221022292, 16)"
>Interfile 315</text>
<rect mask="url(#ghstat-bar)" x="744.8724915120193" y="0"
width="3.819173101699411" height="8" fill="#844FBA"/>
<text x="744.8724915120193" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 744.8724915120193, 16)"
>HCL 289</text>
<rect mask="url(#ghstat-bar)" x="748.6916646137187" y="0"
width="3.739041677763038" height="8" fill="#1f77b4"/>
<text x="748.6916646137187" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 748.6916646137187, 16)"
>SWIG 277</text>
<rect mask="url(#ghstat-bar)" x="752.4307062914818" y="0"
width="3.573392175882533" height="8" fill="#02303a"/>
<text x="752.4307062914818" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 752.4307062914818, 16)"
>Gradle 253</text>
<rect mask="url(#ghstat-bar)" x="756.0040984673643" y="0"
width="3.566323143883707" height="8" fill="#fedf5b"/>
<text x="756.0040984673643" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 756.0040984673643, 16)"
>Cython 252</text>
<rect mask="url(#ghstat-bar)" x="759.570421611248" y="0"
width="3.2244380080775907" height="8" fill="#C1F12E"/>
<text x="759.570421611248" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 759.570421611248, 16)"
>Batchfile 206</text>
<rect mask="url(#ghstat-bar)" x="762.7948596193256" y="0"
width="3.080344899340411" height="8" fill="#cb171e"/>
<text x="762.7948596193256" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 762.7948596193256, 16)"
>YAML 188</text>
<rect mask="url(#ghstat-bar)" x="765.875204518666" y="0"
width="2.954904661410145" height="8" fill="#F44D27"/>
<text x="765.875204518666" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 765.875204518666, 16)"
>Git Config 173</text>
<rect mask="url(#ghstat-bar)" x="768.8301091800762" y="0"
width="2.814947164885406" height="8" fill="#17becf"/>
<text x="768.8301091800762" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 768.8301091800762, 16)"
>spec 157</text>
<rect mask="url(#ghstat-bar)" x="771.6450563449615" y="0"
width="2.796960097852758" height="8" fill="#bcbd22"/>
<text x="771.6450563449615" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 771.6450563449615, 16)"
>submodule 155</text>
<rect mask="url(#ghstat-bar)" x="774.4420164428143" y="0"
width="2.751478040742977" height="8" fill="#F44D27"/>
<text x="774.4420164428143" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 774.4420164428143, 16)"
>Git Attributes 150</text>
<rect mask="url(#ghstat-bar)" x="777.1934944835573" y="0"
width="2.4915693358055413" height="8" fill="#5e5086"/>
<text x="777.1934944835573" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 777.1934944835573, 16)"
>Haskell 123</text>
<rect mask="url(#ghstat-bar)" x="779.6850638193628" y="0"
width="2.4300396084794245" height="8" fill="#fcb32c"/>
<text x="779.6850638193628" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 779.6850638193628, 16)"
>MDX 117</text>
<rect mask="url(#ghstat-bar)" x="782.1151034278422" y="0"
width="2.2465724127643596" height="8" fill="#292929"/>
<text x="782.1151034278422" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 782.1151034278422, 16)"
>JSON with Comments 100</text>
<rect mask="url(#ghstat-bar)" x="784.3616758406066" y="0"
width="2.212617223475416" height="8" fill="#4F5D95"/>
<text x="784.3616758406066" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 784.3616758406066, 16)"
>PHP 97</text>
<rect mask="url(#ghstat-bar)" x="786.574293064082" y="0"
width="2.0343578438295897" height="8" fill="#00ADD8"/>
<text x="786.574293064082" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 786.574293064082, 16)"
>Go 82</text>
<rect mask="url(#ghstat-bar)" x="788.6086509079116" y="0"
width="1.7689528867644277" height="8" fill="#7f7f7f"/>
<text x="788.6086509079116" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 788.6086509079116, 16)"
>t 62</text>
<rect mask="url(#ghstat-bar)" x="790.377603794676" y="0"
width="1.4385082267319462" height="8" fill="#e377c2"/>
<text x="790.377603794676" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 790.377603794676, 16)"
>MD5Sum 41</text>
<rect mask="url(#ghstat-bar)" x="791.816112021408" y="0"
width="1.145531657138469" height="8" fill="#8c564b"/>
<text x="791.816112021408" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 791.816112021408, 16)"
>CODEOWNERS 26</text>
<rect mask="url(#ghstat-bar)" x="792.9616436785465" y="0"
width="1.0774182796540028" height="8" fill="#9467bd"/>
<text x="792.9616436785465" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 792.9616436785465, 16)"
>VTC 23</text>
<rect mask="url(#ghstat-bar)" x="794.0390619582005" y="0"
width="1.0774182796540028" height="8" fill="#d62728"/>
<text x="794.0390619582005" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 794.0390619582005, 16)"
>properties 23</text>
<rect mask="url(#ghstat-bar)" x="795.1164802378545" y="0"
width="0.9792582116586189" height="8" fill="#2ca02c"/>
<text x="795.1164802378545" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 795.1164802378545, 16)"
>Diff 19</text>
<rect mask="url(#ghstat-bar)" x="796.0957384495131" y="0"
width="0.9262855353426172" height="8" fill="#ff7f0e"/>
<text x="796.0957384495131" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 796.0957384495131, 16)"
>pro 17</text>
<rect mask="url(#ghstat-bar)" x="797.0220239848557" y="0"
width="0.8405904263142321" height="8" fill="#012456"/>
<text x="797.0220239848557" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 797.0220239848557, 16)"
>PowerShell 14</text>
<rect mask="url(#ghstat-bar)" x="797.86261441117" y="0"
width="0.5502956081485955" height="8" fill="#009a00"/>
<text x="797.86261441117" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 797.86261441117, 16)"
>Regular Expression 6</text>
<rect mask="url(#ghstat-bar)" x="798.4129100193185" y="0"
width="0.5023488631316824" height="8" fill="#e5d559"/>
<text x="798.4129100193185" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 798.4129100193185, 16)"
>Dotenv 5</text>
<rect mask="url(#ghstat-bar)" x="798.9152588824502" y="0"
width="0.4493144825528719" height="8" fill="#F44D27"/>
<text x="798.9152588824502" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 798.9152588824502, 16)"
>Git Revision List 4</text>
<rect mask="url(#ghstat-bar)" x="799.364573365003" y="0"
width="0.31771331749846043" height="8" fill="#1f77b4"/>
<text x="799.364573365003" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 799.364573365003, 16)"
>ts 2</text>
<rect mask="url(#ghstat-bar)" x="799.6822866825015" y="0"
width="0.31771331749846043" height="8" fill="#a52a22"/>
<text x="799.6822866825015" y="16" font-family="Monospace" font-size="8" fill="black"
transform="rotate(25, 799.6822866825015, 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