PageSourceSearch

https://cmu-sei.github.io/

html cmu-sei.github.io collected 2026-10-03 08:48:40 UTC 68,733 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>SEI Open Source @ GitHub</title>
1<script type="importmap">{"imports":{"#entry":"/_nuxt/DEWZm9cK.js"}}</script>
1<link rel="stylesheet" href="/_nuxt/entry.CJwgj4zA.css" crossorigin><link rel="preload" as="fetch" crossorigin="anonymous" href="/_payload.json?_b=190f0c9e-a876-49f8-8afb-377300394d27"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DEWZm9cK.js">
1<script type="module" src="/_nuxt/DEWZm9cK.js" crossorigin></script>
1<link rel="prefetch" as="script" crossorigin href="/_nuxt/DJQC8YD_.js"><meta name="google-site-verification" content="tuB6hlCtTBaxkJLDTVF5QdXrY031DFO4w1p1fUBR0jA"></head><body  class="bg-white text-gray-900" style=""><div id="__nuxt"><div data-id="sds-brochure-site" class="sds-theme-plaid flex flex-col justify-between w-full min-h-screen text-gray-900 bg-white dark:bg-gray-900 dark:text-gray-100"><main><header data-id="sds-brochure-site-header" class="border-b-2 border-gray-100 dark:border-gray-800"><div class="bg-red-600"><div class="container pt-4 pb-2 mx-auto"><a href="https://www.cmu.edu/" target="_self" class="block w-80"><svg data-id="sds-brochure-site-wordmark" viewBox="0 0 728.14 64.49" class="text-white fill-current h-6"><polygon class="cls-1" points="213.53 18.71 213.53 45.54 218 45.54 218 47.31 200.12 47.31 200.12 45.54 204.59 45.54 204.59 20.6 201.12 20.6 201.12 18.71 213.53 18.71"></polygon><path class="cls-1" d="M36.93,1.38H35.31c-.07,1.38-.79,2-2.17,2C30.38,3.35,26.35,0,21.62,0,8.15,0,0,13.27,0,25S7.75,48.37,20.76,48.37c7.88,0,10.84-3.75,12.94-3.75,1.38,0,1.63,1.22,1.63,2.69h1.78V31.21H35.34l-.39,2.23C34,38.77,29.9,46.63,21.42,46.63,13.93,46.63,11,40.15,11,24.18,11,7.43,15,1.79,21.62,1.79c7.49,0,12.64,8.4,13.69,15.1h1.62Z"></path><path class="cls-1" d="M60,39.6c-.13,3.44-2.07,6.25-5.12,6.25-4.41,0-4.6-3.72-4.6-6.56,0-3.44.39-5.7,4.6-6.16L60,32.61ZM71.8,41.74c0,1.68-1.11,3.63-1.84,3.63-1.17,0-1.43-1.23-1.43-3.24V27.22c0-7.39-6.94-9.2-13.61-9.2-6.48,0-11.21,3.17-11.21,6.8A3.91,3.91,0,0,0,47.92,29a3.69,3.69,0,0,0,4-3.89c0-3.3-3.42-3.34-3.42-3.42,0-1.47,3.81-1.94,6-1.94,4.86,0,5.51,1.79,5.51,5.68v5.44l-6.35.52c-5.9.45-12.32,2-12.32,8.75,0,5.64,5.06,7.91,10,7.91,2.53,0,7-1,8.69-4.08a6.65,6.65,0,0,0,6.48,4.08c4.21,0,6.93-2.53,6.93-6.35Z"></path><polygon class="cls-1" points="674.53 18.61 674.53 45.45 679 45.45 679 47.22 661.11 47.22 661.11 45.45 665.58 45.45 665.58 20.5 661.11 20.5 661.11 18.61 674.53 18.61"></polygon><path class="cls-1" d="M286,32.45,296.7,1.73h14.81l0,1.83h-4.24v42h4.24v1.79H293.68V45.53H298V4h-.13l-15.1,43.29H281L265.53,3.25h-.13V40c0,5.25,1.36,5.53,4.86,5.53h.2v1.79H259.25V45.53h0c3.7,0,4.39-2.16,4.39-4.95v-37h-4.39V1.69h16.26Z"></path><path class="cls-1" d="M321.83,29.87V25.52c0-4.34,1.88-5.7,4.08-5.7,3.11,0,4.08,2.14,4.08,5.7v4.36Zm0,1.76h17.89c-.07-7-6.55-13.74-13.35-13.61-7.65,0-14.26,6.61-14.26,15.36,0,8.43,6.16,14.71,14.45,14.71,8,0,11.93-4.93,13.35-11.34h-1.77c-1.42,6-4.59,9.45-9.64,9.45-6,0-6.68-4.72-6.68-9.13Z"></path><path class="cls-1" d="M591.08,29.77V25.41c0-4.34,1.88-5.7,4.08-5.7,3.11,0,4.08,2.14,4.08,5.7v4.36Zm0,1.76H609c-.07-7-6.55-13.74-13.35-13.61-7.65,0-14.26,6.61-14.26,15.36,0,8.43,6.16,14.71,14.45,14.71,8,0,11.93-4.93,13.35-11.34H607.4c-1.42,6-4.59,9.45-9.64,9.45-6,0-6.68-4.72-6.68-9.13Z"></path><polygon class="cls-1" points="339.83 1.79 339.83 3.44 344.31 3.44 344.31 45.48 339.83 45.48 339.83 47.32 357.72 47.32 357.72 45.48 353.25 45.48 353.25 1.79 339.83 1.79"></polygon><polygon class="cls-1" points="358.97 1.79 358.97 3.44 363.44 3.44 363.44 45.48 358.97 45.48 358.97 47.32 376.86 47.32 376.86 45.48 372.39 45.48 372.39 1.79 358.97 1.79"></polygon><path class="cls-1" d="M397.43,39.47c0,4.86-2,6.87-5.31,6.87s-5.31-2-5.31-6.87V26.71c0-4.86,2-6.87,5.31-6.87s5.31,2,5.31,6.87Zm10.11-6.41c0-8.88-6.87-15-15.42-15s-15.42,6.16-15.42,15,6.87,15,15.42,15,15.42-6.16,15.42-15"></path><path class="cls-1" d="M454.05,3.28h4.53V32.07c0,10,6.93,16.14,17.5,16.14,11.93,0,17.11-6.29,17.11-15.81V7.78c0-3.76,1-4.5,3.37-4.5h1.31V1.54h-11.4V3.28h.82c3.3,0,3.76,1,3.76,4.76V33c0,8.82-5.47,12.83-11,12.83-9.46,0-11.34-6.35-11.9-14.65V3.28h4.25V1.54H454.05Z"></path><path class="cls-1" d="M566.34,47.95h1.75l9.59-22.68c1.94-4.24,3-4.77,4.47-4.84h.58V18.65H572.62v1.79h1.23c1.88,0,2.74-.12,2.74,1.56a10.5,10.5,0,0,1-1.1,3.94l-4.4,10.37L564,20.45h3.6V18.65H551.37v1.79h3Z"></path><path class="cls-1" d="M638.55,47.95h1.54a2.07,2.07,0,0,1,2.29-1.55c1.69,0,3.7,1.55,7.32,1.55a10.57,10.57,0,0,0,10.37-10.63c0-7.91-5.44-8.49-12.38-9.46-3.63-.52-5.68-1-5.68-3.89,0-3,2.66-4.32,6.16-4.32,4.86,0,6.75,3.22,8.36,7.44h1.53v-9.2h-1.47c0,.78-.67,1.43-1.9,1.43-2.08,0-3.76-1.43-6.74-1.43a9.63,9.63,0,0,0-9.66,9.66c0,8.36,6.35,9.08,11.28,9.66,4.67.58,6.35.88,6.35,3.86,0,3.43-2.85,5-6.35,5-4.92,0-8.31-4.26-9.48-9h-1.54Z"></path>
1<polygon class="cls-1" points="549 18.61 549 45.45 553.47 45.45 553.47 47.22 535.58 47.22 535.58 45.45 540.05 45.45 540.05 20.5 535.58 20.5 535.58 18.61 549 18.61"></polygon><path class="cls-1" d="M540.06,9.67a4.46,4.46,0,1,0,4.46-4.47,4.45,4.45,0,0,0-4.46,4.47"></path><path class="cls-1" d="M665.57,9.67A4.46,4.46,0,1,0,670,5.2a4.45,4.45,0,0,0-4.46,4.47"></path><path class="cls-1" d="M149.79,29.86V25.51c0-4.34,1.88-5.7,4.08-5.7,3.11,0,4.08,2.14,4.08,5.7v4.35Zm0,1.76h17.89c-.07-7-6.55-13.74-13.35-13.61-7.65,0-14.26,6.61-14.26,15.36,0,8.43,6.16,14.71,14.45,14.71,8,0,11.93-4.93,13.35-11.34H166.1c-1.42,6-4.59,9.45-9.64,9.45-6,0-6.68-4.72-6.68-9.13Z"></path><path class="cls-1" d="M228,29.86V25.51c0-4.34,1.88-5.7,4.08-5.7s4.08,1.34,4.08,5.7v4.35Zm0,1.76h17.89c-.07-7-6.55-13.74-13.35-13.61-7.65,0-14.26,6.61-14.26,15.36,0,8.43,6.16,14.71,14.45,14.71,8,0,11.93-4.93,13.35-11.34h-1.77c-1.42,6-4.59,9.45-9.64,9.45-6,0-6.68-4.72-6.68-9.13Z"></path><path class="cls-1" d="M529.84,45.46V28c0-7-3-10.27-9.14-10.27-4.35,0-8.75,2.49-10.5,6.25h0V18.7H496.79v1.75h4.47v25h-4.47v1.75H514V45.46H510.2V28.36c.56-2.41,3.61-8,7.15-8,2.35,0,3.55.81,3.55,5.16v19.9h-3.7v1.75h17.11V45.46Z"></path><path class="cls-1" d="M420.93,18.8v5.25h0c1.75-3.76,6.15-6.25,10.5-6.25,6.16,0,9.14,3.27,9.14,10.27v17.5H445v1.75H427.93V45.57h3.7V25.67c0-4.35-1.19-5.16-3.55-
15.16-3.54,0-6.59,5.55-7.15,8v17.1h3.83v1.75H407.52V45.57H412v-25h-4.47V18.8Z"></path><path class="cls-1" d="M135.52,45.56V28.06c0-7-3-10.27-9.14-10.27-4.35,0-8.75,2.49-10.5,6.25h0V18.79H102.47v1.75h4.47v25h-4.47v1.75h17.24V45.56h-3.83V28.46c.56-2.41,3.61-8,7.15-8,2.35,0,3.55.81,3.55,5.16v19.9h-3.7v1.75H140V45.56Z"></path><path class="cls-1" d="M204.62,9.84a4.46,4.46,0,1,0,4.46-4.47,4.45,4.45,0,0,0-4.46,4.47"></path><path class="cls-1" d="M718,18.62V20.5c2.76,0,4,.25,4,1.5a10.5,10.5,0,0,1-1.1,3.94l-4.4,10.37-7-15.81h3.68V18.62H690.81V4.72h-1.17c0,6.87-4.67,13.93-11.21,13.93v1.85h3.44V40.56A7.1,7.1,0,0,0,689,47.95a9.22,9.22,0,0,0,8.62-5l-1.39-.76c-.78,1.17-1.81,2.72-3.43,2.72-1.3,0-2-.92-2-3.06V20.51h9l11.84,27.31-4.1,9.65v0h0a.55.55,0,0,1-.49.32.54.54,0,0,1-.51-.37v0a4.46,4.46,0,1,0-6.3,5.18h0l.14.06.26.12a4.51,4.51,0,0,0,1.63.34c3.76.32,5.69-2.46,7-5.29.3-.64.57-1.29.83-1.9.57-1.37,1.56-3.73,2.73-6.48h0L714,46.82h0l9.12-21.55c1.94-4.24,2.69-4.78,5-4.78h0V18.62Z"></path><path class="cls-1" d="M95.94,17.71a9.29,9.29,0,0,0-8.56,6.09h-.13V18.87H74v1.81h4.47V45.62H74V47.4H93.34V45.62h-6v-14c0-4.17,1.09-8.44,3.83-10.79a.53.53,0,0,1,.85.5h0a6.22,6.22,0,0,0-.35,1.85,4.19,4.19,0,0,0,4.41,4.21,4.68,4.68,0,0,0,4.93-4.73C101.06,19.59,99,17.71,95.94,17.71Z"></path><path class="cls-1" d="M193.49,19.82c.13,0,.29-.11.39,0a.27.27,0,0,1,0,.35h0a2.78,2.78,0,0,0-.24,2.38,2.74,2.74,0,0,0,2,1.77,2.79,2.79,0,0,0,3.47-2.72,3,3,0,0,0-1.53-2.53,5.29,5.29,0,0,0-2.85-.75,7.68,7.68,0,0,0-4.76,2h0q-.44-.32-.92-.6A14,14,0,0,0,181.83,18c-5.44,0-11.28,3.56-11.28,9.46a8.42,8.42,0,0,0,5.38,7.91v.13A7.08,7.08,0,0,0,169.45,43c0,3.24,1.49,5.7,4.22,6.48v.13c-2.59.71-5.58,3.31-5.58,6.42,0,4.8,5.64,8.49,12.83,8.49,9,0,14.91-6.09,14.91-14,0-6.29-3.11-9.14-9.46-9H175.61c-1.62,0-2.7-.07-2.7-1.82s2.49-3.37,4.95-3.37a4.87,4.87,0,0,1,1.32.39,8.35,8.35,0,0,0,2.66.39c5.57,0,11.54-3.18,11.54-9.33A9.62,9.62,0,0,0,191,21.61a.22.22,0,0,1,0-.33,13.23,13.23,0,0,1,1.69-1.1,3.64,3.64,0,0,1,.76-.35Zm-8.61,29.82c6.48,0,8.2.27,8.2,4.23,0,4.73-5.8,9.07-12.34,9.07-5.83,0-8.63-3.58-8.76-6.69,0-2.85,1.42-4.73,3.17-6.61ZM186,27.51c0,7.53-1.75,7.78-4.08,7.78-2.59,0-4-.5-4-8,0-5.25.58-7.48,4-7.48,3,0,4,.2,4.08,7.66Z"></path><path class="cls-1" d="M631.67,17.45a9.29,9.29,0,0,0-8.56,6.09H623V18.61H609.7v1.81h4.47V45.36H609.7v1.77h19.38V45.36h-6v-14c0-4.17,1.09-8.43,3.82-10.78a.53.53,0,0,1,.85.5v0a6.23,6.23,0,0,0-.34,1.83,4.19,4.19,0,0,0,4.41,4.21,4.68,4.68,0,0,0,4.93-4.73C636.79,19.33,634.72,17.45,631.67,17.45Z"></path></svg><span class="sr-only">Carnegie Mellon University</span></a></div></div><div class="text-gray-700 bg-white dark:bg-gray-900 dark:text-white flex flex-row container mx-auto"><div class="flex flex-col justify-center py-4 gap-y-1"><span class="sr-only">Home</span><a href="https://sei.cmu.edu" class="text-nowrap block w-full hover:[&amp;_span]:text-red-500 text-xl sm:text-3xl 2xl:text-4xl font-extralight"> Software Engineering Institute </a><!----></div><nav data-id="sds-megamenu" class="relative w-full flex flex-col bg-white dark:bg-gray-900 border-b-2 border-gray-100 dark:border-gray-800 hidden"><div class="w-full text-gray-900 dark:text-gray-100 container mx-auto px-4 max-w-full lg:px-8 lg:max-w-5xl xl:max-w-7xl 2xl:px-12 2xl:max-w-screen-2xl"><div class="flex flex-row gap-4 xl:gap-8" role="menu"><!--[--><!--]--></div></div><!----><!----></nav><button class="hidden" aria-label="Open mobile menu"><svg viewBox="0 0 640 640" aria-hidden="true" role="img" width="1.2em" height="1.2em" class="h-6 w-6 scale-x-150 text-gray-700 dark:text-white"><path fill="currentColor" d="M96 160c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H128c-17.7 0-32-14.3-32-32m0 160c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H128c-17.7 0-32-14.3-32-32m448 160c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32s14.3-32 32-32h384c17.7 0 32 14.3 32 32"></path></svg></button></div><nav data-id="sds-mobilemenu" role="menu" aria-label="Mobile navigation"><!----></nav></header><section><div class="flex flex-col"><!----><!----><svg style="position:absolute;width:0;height:0;overflow:hidden;" version="1.1"><defs><symbol id="fork" class="octicon octicon-repo-forked v-align-text-bottom" viewBox="0 0 10 16" width="10" height="16" aria-hidden="true"><title>fork</title><path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"></path></symbol><symbol id="star" class="octicon octicon-star v-align-text-bottom" viewBox="0 0 14 16" width="14" height="16" aria-hidden="true"><title>star</title><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74L14 6z"></path></symbol><symbol id="cmu-wordmark" viewBox="0 0 728.14 64.49"><title>cmu-wordmark</title><polygon class="cls-1" points="213.53 18.71 213.53 45.54 218 45.54 218 47.31 200.12 47.31 200.12 45.54 204.59 45.54 204.59 20.6 201.12 20.6 201.12 18.71 213.53 18.71"></polygon><path class="cls-1" d="M36.93,1.38H35.31c-.07,1.38-.79,2-2.17,2C30.38,3.35,26.35,0,21.62,0,8.15,0,0,13.27,0,25S7.75,48.37,20.76,48.37c7.88,0,10.84-3.75,12.94-3.75,1.38,0,1.63,1.22,1.63,2.69h1.78V31.21H35.34l-.39,2.23C34,38.77,29.9,46.63,21.42,46.63,13.93,46.63,11,40.15,11,24.18,11,7.43,15,1.79,21.62,1.79c7.49,0,12.64,8.4,13.69,15.1h1.62Z"></path><path class="cls-1" d="M60,39.6c-.13,3.44-2.07,6.25-5.12,6.25-4.41,0-4.6-3.72-4.6-6.56,0-3.44.39-5.7,4.6-6.16L60,32.61ZM71.8,41.74c0,1.68-1.11,3.63-1.84,3.63-1.17,0-1.43-1.23-1.43-3.24V27.22c0-7.39-6.94-9.2-13.61-9.2-6.48,0-11.21,3.17-11.21,6.8A3.91,3.91,0,0,0,47.92,29a3.69,3.69,0,0,0,4-3.89c0-3.3-3.42-3.34-3.42-3.42,0-1.47,3.81-1.94,6-1.94,4.86,0,5.51,1.79,5.51,5.68v5.44l-6.35.52c-5.9.45-12.32,2-12.32,8.75,0,5.64,5.06,7.91,10,7.91,2.53,0,7-1,8.69-4.08a6.65,6.65,0,0,0,6.48,4.08c4.21,0,6.93-2.53,6.93-6.35Z"></path><polygon class="cls-1" points="674.53 18.61 674.53 45.45 679 45.45 679 47.22 661.11 47.22 661.11 45.45 665.58 45.45 665.58 20.5 661.11 20.5 661.11 18.61 674.53 18.61"></polygon><path class="cls-1" d="M286,32.45,296.7,1.73h14.81l0,1.83h-4.24v42h4.24v1.79H293.68V45.53H298V4h-.13l-15.1,43.29H281L265.53,3.25h-.13V40c0,5.25,1.36,5.53,4.86,5.53h.2v1.79H259.25V45.53h0c3.7,0,4.39-2.16,4.39-4.95v-37h-4.39V1.69h16.26Z"></path><path class="cls-1" d="M321.83,29.87V25.52c0-4.34,1.88-5.7,4.08-5.7,3.11,0,4.08,2.14,4.08,5.7v4.36Zm0,1.76h17.89c-.07-7-6.55-13.74-13.35-13.61-7.65,0-14.26,6.61-14.26,15.36,0,8.43,6.16,14.71,14.45,14.71,8,0,11.93-4.93,13.35-11.34h-1.77c-1.42,6-4.59,9.45-9.64,9.45-6,0-6.68-4.72-6.68-9.13Z"></path><path class="cls-1" d="M591.08,29.77V25.41c0-4.34,1.88-5.7,4.08-5.7,3.11,0,4.08,2.14,4.08,5.7v4.36Zm0,1.76H609c-.07-7-6.55-13.74-13.35-13.61-7.65,0-14.26,6.61-14.26,15.36,0,8.43,6.16,14.71,14.45,14.71,8,0,11.93-4.93,13.35-11.34H607.4c-1.42,6-4.59,9.45-9.64,9.45-6,0-6.68-4.72-6.68-9.13Z"></path><polygon class="cls-1" points="339.83 1.79 339.83 3.44 344.31 3.44 344.31 45.48 339.83 45.48 339.83 47.32 357.72 47.32 357.72 45.48 353.25 45.48 353.25 1.79 339.83 1.79"></polygon><polygon class="cls-1" points="358.97 1.79 358.97 3.44 363.44 3.44 363.44 45.48 358.97 45.48 358.97 47.32 376.86 47.32 376.86 45.48 372.39 45.48 372.39 1.79 358.97 1.79"></polygon><path class="cls-1" d="M397.43,39.47c0,4.86-2,6.87-5.31,6.87s-5.31-2-5.31-6.87V26.71c0-4.86,2-6.87,5.31-6.87s5.31,2,5.31,6.87Zm10.11-6.41c0-8.88-6.87-15-15.42-15s-15.42,6.16-15.42,15,6.87,15,15.42,15,15.42-6.16,15.42-15"></path><path class="cls-1" d="M454.05,3.28h4.53V32.07c0,10,6.93,16.14,17.5,16.14,11.93,0,17.11-6.29,17.11-15.81V7.78c0-3.76,1-4.5,3.37-4.5h1.31V1.54h-11.4V3.28h.82c3.3,0,3.76,1,3.76,4.76V33c0,8.82-5.47,12.83-11,12.83-9.46,0-11.34-6.35-11.9-14.65V3.28h4.25V1.54H454.05Z"></path><path class="cls-1" d="M566.34,47.95h1.75l9.59-22.68c1.94-4.24,3-4.77,4.47-4.84h.58V18.65H572.62v1.79h1.23c1.88,0,2.74-.12,2.74,1.56a10.5,10.5,0,0,1-1.1,3.94l-4.4,10.37L564,20.45h3.6V18.65H551.37v1.79h3Z"></path><path class="cls-1" d="M638.55,47.95h1.54a2.07,2.07,0,0,1,2.29-1.55c1.69,0,3.7,1.55,7.32,1.55a10.57,10.57,0,0,0,10.37-10.63c0-7.91-5.44-8.49-12.38-9.46-3.63-.52-5.68-1-5.68-3.89,0-3,2.66-4.32,6.16-4.32,4.86,0,6.75,3.22,8.36,7.44h1.53v-9.2h-1.47c0,.78-.67,1.43-1.9,1.43-2.08,0-3.76-1.43-6.74-1.43a9.63,9.63,0,0,0-9.66,9.66c0,8.36,6.35,9.08,11.28,9.66,4.67.58,6.35.88,6.35,3.86,0,3.43-2.85,5-6.35,5-4.92,0-8.31-4.26-9.48-9h-1.54Z"></path>
1<polygon class="cls-1" points="549 18.61 549 45.45 553.47 45.45 553.47 47.22 535.58 47.22 535.58 45.45 540.05 45.45 540.05 20.5 535.58 20.5 535.58 18.61 549 18.61"></polygon><path class="cls-1" d="M540.06,9.67a4.46,4.46,0,1,0,4.46-4.47,4.45,4.45,0,0,0-4.46,4.47"></path><path class="cls-1" d="M665.57,9.67A4.46,4.46,0,1,0,670,5.2a4.45,4.45,0,0,0-4.46,4.47"></path><path class="cls-1" d="M149.79,29.86V25.51c0-4.34,1.88-5.7,4.08-5.7,3.11,0,4.08,2.14,4.08,5.7v4.35Zm0,1.76h17.89c-.07-7-6.55-13.74-13.35-13.61-7.65,0-14.26,6.61-14.26,15.36,0,8.43,6.16,14.71,14.45,14.71,8,0,11.93-4.93,13.35-11.34H166.1c-1.42,6-4.59,9.45-9.64,9.45-6,0-6.68-4.72-6.68-9.13Z"></path><path class="cls-1" d="M228,29.86V25.51c0-4.34,1.88-5.7,4.08-5.7s4.08,1.34,4.08,5.7v4.35Zm0,1.76h17.89c-.07-7-6.55-13.74-13.35-13.61-7.65,0-14.26,6.61-14.26,15.36,0,8.43,6.16,14.71,14.45,14.71,8,0,11.93-4.93,13.35-11.34h-1.77c-1.42,6-4.59,9.45-9.64,9.45-6,0-6.68-4.72-6.68-9.13Z"></path><path class="cls-1" d="M529.84,45.46V28c0-7-3-10.27-9.14-10.27-4.35,0-8.75,2.49-10.5,6.25h0V18.7H496.79v1.75h4.47v25h-4.47v1.75H514V45.46H510.2V28.36c.56-2.41,3.61-8,7.15-8,2.35,0,3.55.81,3.55,5.16v19.9h-3.7v1.75h17.11V45.46Z"></path><path class="cls-1" d="M420.93,18.8v5.25h0c1.75-3.76,6.15-6.25,10.5-6.25,6.16,0,9.14,3.27,9.14,10.27v17.5H445v1.75H427.93V45.57h3.7V25.67c0-4.35-1.19-5.16-3.55-
15.16-3.54,0-6.59,5.55-7.15,8v17.1h3.83v1.75H407.52V45.57H412v-25h-4.47V18.8Z"></path><path class="cls-1" d="M135.52,45.56V28.06c0-7-3-10.27-9.14-10.27-4.35,0-8.75,2.49-10.5,6.25h0V18.79H102.47v1.75h4.47v25h-4.47v1.75h17.24V45.56h-3.83V28.46c.56-2.41,3.61-8,7.15-8,2.35,0,3.55.81,3.55,5.16v19.9h-3.7v1.75H140V45.56Z"></path><path class="cls-1" d="M204.62,9.84a4.46,4.46,0,1,0,4.46-4.47,4.45,4.45,0,0,0-4.46,4.47"></path><path class="cls-1" d="M718,18.62V20.5c2.76,0,4,.25,4,1.5a10.5,10.5,0,0,1-1.1,3.94l-4.4,10.37-7-15.81h3.68V18.62H690.81V4.72h-1.17c0,6.87-4.67,13.93-11.21,13.93v1.85h3.44V40.56A7.1,7.1,0,0,0,689,47.95a9.22,9.22,0,0,0,8.62-5l-1.39-.76c-.78,1.17-1.81,2.72-3.43,2.72-1.3,0-2-.92-2-3.06V20.51h9l11.84,27.31-4.1,9.65v0h0a.55.55,0,0,1-.49.32.54.54,0,0,1-.51-.37v0a4.46,4.46,0,1,0-6.3,5.18h0l.14.06.26.12a4.51,4.51,0,0,0,1.63.34c3.76.32,5.69-2.46,7-5.29.3-.64.57-1.29.83-1.9.57-1.37,1.56-3.73,2.73-6.48h0L714,46.82h0l9.12-21.55c1.94-4.24,2.69-4.78,5-4.78h0V18.62Z"></path><path class="cls-1" d="M95.94,17.71a9.29,9.29,0,0,0-8.56,6.09h-.13V18.87H74v1.81h4.47V45.62H74V47.4H93.34V45.62h-6v-14c0-4.17,1.09-8.44,3.83-10.79a.53.53,0,0,1,.85.5h0a6.22,6.22,0,0,0-.35,1.85,4.19,4.19,0,0,0,4.41,4.21,4.68,4.68,0,0,0,4.93-4.73C101.06,19.59,99,17.71,95.94,17.71Z"></path><path class="cls-1" d="M193.49,19.82c.13,0,.29-.11.39,0a.27.27,0,0,1,0,.35h0a2.78,2.78,0,0,0-.24,2.38,2.74,2.74,0,0,0,2,1.77,2.79,2.79,0,0,0,3.47-2.72,3,3,0,0,0-1.53-2.53,5.29,5.29,0,0,0-2.85-.75,7.68,7.68,0,0,0-4.76,2h0q-.44-.32-.92-.6A14,14,0,0,0,181.83,18c-5.44,0-11.28,3.56-11.28,9.46a8.42,8.42,0,0,0,5.38,7.91v.13A7.08,7.08,0,0,0,169.45,43c0,3.24,1.49,5.7,4.22,6.48v.13c-2.59.71-5.58,3.31-5.58,6.42,0,4.8,5.64,8.49,12.83,8.49,9,0,14.91-6.09,14.91-14,0-6.29-3.11-9.14-9.46-9H175.61c-1.62,0-2.7-.07-2.7-1.82s2.49-3.37,4.95-3.37a4.87,4.87,0,0,1,1.32.39,8.35,8.35,0,0,0,2.66.39c5.57,0,11.54-3.18,11.54-9.33A9.62,9.62,0,0,0,191,21.61a.22.22,0,0,1,0-.33,13.23,13.23,0,0,1,1.69-1.1,3.64,3.64,0,0,1,.76-.35Zm-8.61,29.82c6.48,0,8.2.27,8.2,4.23,0,4.73-5.8,9.07-12.34,9.07-5.83,0-8.63-3.58-8.76-6.69,0-2.85,1.42-4.73,3.17-6.61ZM186,27.51c0,7.53-1.75,7.78-4.08,7.78-2.59,0-4-.5-4-8,0-5.25.58-7.48,4-7.48,3,0,4,.2,4.08,7.66Z"></path><path class="cls-1" d="M631.67,17.45a9.29,9.29,0,0,0-8.56,6.09H623V18.61H609.7v1.81h4.47V45.36H609.7v1.77h19.38V45.36h-6v-14c0-4.17,1.09-8.43,3.82-10.78a.53.53,0,0,1,.85.5v0a6.23,6.23,0,0,0-.34,1.83,4.19,4.19,0,0,0,4.41,4.21,4.68,4.68,0,0,0,4.93-4.73C636.79,19.33,634.72,17.45,631.67,17.45Z"></path></symbol></defs></svg><main class="grow mb-2"><div class="container mx-auto my-8"><!--[--><h1 class="text-h1">SEI on GitHub</h1><div class="prose prose-blue max-w-3xl"><p>Use this site to access and download the software, tools, and methods that the SEI creates, tests, refines, and disseminates. Organizations and individuals worldwide use these technologies and management techniques to improve the results of software projects, the quality and behavior of software systems, and the security and survivability of networked systems.</p><p>For more information about the SEI and its other work, visit <a href="https://sei.cmu.edu" rel="noopener noreferrer">sei.cmu.edu.</a></p></div><!--]--></div><!--[--><!--[--><div class="bg-gray-100"><!----></div><!----><!--]--><!--]--></main></div></section></main><footer><section data-id="sds-brochure-site-footer"><div data-id="pre-footer" class="py-8 bg-gray-25 dark:bg-gray-950 h-fit"><ul class="container flex! flex-col 2xl:flex-row justify-between my-0 gap-y-4 gap-x-8 list-none print:hidden"><!--[--><li class="w-fit"><a data-id="sds-link" class="link link-primary link-cta link-red no-underline! select-none 2xl:text-lg 2xl:after:w-5 2xl:after:h-3.75" href="https://www.kb.cert.org/vuls/report/"><!--[-->Report a Vulnerability<!--]--></a></li><li class="w-fit"><a data-id="sds-link" class="link link-primary link-cta link-red no-underline! select-none 2xl:text-lg 2xl:after:w-5 2xl:after:h-3.75" href="https://sei.cmu.edu/subscribe-to-sei-bulletin/"><!--[-->Subscribe to SEI Bulletin<!--]--></a></li><li class="w-fit"><a data-id="sds-link" class="link link-primary link-cta link-red no-underline! select-none 2xl:text-lg 2xl:after:w-5 2xl:after:h-3.75" href="https://sei.cmu.edu/legal/request-permission-to-use-sei-material"><!--[-->Request Permission to Use SEI Material<!--]--></a></li>
1<!--]--></ul></div><div class="py-16 bg-black"><div class="container w-full flex flex-col lg:flex-row justify-between my-0 gap-x-16 gap-y-8 list-none print:hidden"><div class="w-full lg:w-1/2 2xl:w-1/3 flex flex-col gap-y-8"><!--[--><a href="https://sei.cmu.edu/" class="block h-fit max-w-96 mr-8"><img src="/images/sei-logo.svg" alt="SEI Logo"></a><!--]--><div class="text-gray-300 [&amp;_p]:text-gray-300 [&amp;_b]:text-gray-50 [&amp;_b]:mb-2 [&amp;_b]:font-semibold"><b>Advancing Software for National Security</b><br> Sponsored by the Department of War, the SEI is a federally funded research and development center managed by Carnegie Mellon University. </div><address itemscope itemprop="address" itemtype="http://schema.org/PostalAddress" class="not-italic"><span class="text-gray-50 mb-2"><b class="font-semibold">Main Office</b></span><br><span class="text-gray-300" itemprop="streetAddress"> 4500 Fifth Avenue </span><br><span class="text-gray-300 mr-1" itemprop="addressLocality">Pittsburgh, PA</span><span class="text-gray-300" itemprop="postalCode">15213-2612</span><br><a href="tel:+14122685800" itemprop="telephone" class="text-gray-300 hover:text-white! focus:text-white!">412-268-5800</a></address></div><div class="w-full lg:w-1/2 2xl:w-2/3 flex flex-col 2xl:flex-row gap-x-16 2xl:justify-end"><!--[--><div class="flex flex-col group 2xl:min-w-56 last:border-none border-b border-b-gray-700 2xl:border-none"><input id="footer-dropdown-0" type="checkbox" class="peer hidden"><label class="text-gray-50 font-semibold cursor-pointer 2xl:cursor-default select-none flex flex-row justify-between peer-checked:[&amp;_svg[data-id=&#39;open&#39;]]:hidden peer-checked:[&amp;_svg[data-id=&#39;close&#39;]]:flex 2xl:[&amp;_i]:[--fa-display:none] 2xl:group-hover:text-gray-50 2xl:group-focus:text-gray-50 group-hover:text-white group-focus:text-white 2xl:py-0 pb-2" for="footer-dropdown-0">SEI <svg viewBox="0 0 640 640" aria-hidden="true" role="img" width="1.2em" height="1.2em" data-id="open" class="h-full w-4 flex 2xl:hidden! flex-col justify-center relative text-gray-300 group-hover:text-white group-focus:text-white"><path fill="currentColor" d="M297.4 470.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 402.7L150.6 233.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"></path></svg><svg viewBox="0 0 640 640" aria-hidden="true" role="img" width="1.2em" height="1.2em" data-id="close" class="h-full w-4 hidden 2xl:hidden! flex-col justify-center relative text-gray-300 group-hover:text-white group-focus:text-white"><path fill="currentColor" d="M297.4 169.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L320 237.3L150.6 406.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"></path></svg></label><div class="hidden peer-checked:flex peer-checked:pb-2 2xl:flex flex-col"><!--[--><a href="https://sei.cmu.edu/about/" class="text-gray-300 block w-full hover:text-white! focus:text-white py-1.5">About</a><a href="https://sei.cmu.edu/research-development/" class="text-gray-300 block w-full hover:text-white! focus:text-white py-1.5">Research and Development</a><a href="https://sei.cmu.edu/publications-media/" class="text-gray-300 block w-full hover:text-white! focus:text-white py-1.5">Publications and Media</a><a href="https://sei.cmu.edu/education/" class="text-gray-300 block w-full hover:text-white! focus:text-white py-1.5">Education</a><a href="https://sei.cmu.edu/careers/" class="text-gray-300 block w-full hover:text-white! focus:text-white py-1.5">Careers</a><!--]--></div></div><div class="flex flex-col group 2xl:min-w-56 last:border-none border-b border-b-gray-700 2xl:border-none"><input id="footer-dropdown-1" type="checkbox" class="peer hidden"><label class="text-gray-50 font-semibold cursor-pointer 2xl:cursor-default select-none flex flex-row justify-between peer-checked:[&amp;_svg[data-id=&#39;open&#39;]]:hidden peer-checked:[&amp;_svg[data-id=&#39;close&#39;]]:flex 2xl:[&amp;_i]:[--fa-display:none] 2xl:group-hover:text-gray-50 2xl:group-focus:text-gray-50 group-hover:text-white group-focus:text-white 2xl:py-0 py-2" for="footer-dropdown-1">Helpful links <svg viewBox="0 0 640 640" aria-hidden="true" role="img" width="1.2em" height="1.2em" data-id="open" class="h-full w-4 flex 2xl:hidden! flex-col justify-center relative text-gray-300 group-hover:text-white group-focus:text-white">
1<path fill="currentColor" d="M297.4 470.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 402.7L150.6 233.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"></path></svg><svg viewBox="0 0 640 640" aria-hidden="true" role="img" width="1.2em" height="1.2em" data-id="close" class="h-full w-4 hidden 2xl:hidden! flex-col justify-center relative text-gray-300 group-hover:text-white group-focus:text-white"><path fill="currentColor" d="M297.4 169.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L320 237.3L150.6 406.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"></path></svg></label><div class="hidden peer-checked:flex peer-checked:pb-2 2xl:flex flex-col"><!--[--><a href="https://sei.cmu.edu/library/" class="text-gray-300 block w-full hover:text-white! focus:text-white py-1.5">Digital Library</a><a href="https://sei.cmu.edu/blog/" class="text-gray-300 block w-full hover:text-white! focus:text-white py-1.5">Blog</a><a href="https://sei.cmu.edu/podcasts/" class="text-gray-300 block w-full hover:text-white! focus:text-white py-1.5">Podcasts</a><!--]--></div></div><div class="flex flex-col group 2xl:min-w-56 last:border-none border-b border-b-gray-700 2xl:border-none"><input id="footer-dropdown-2" type="checkbox" class="peer hidden"><label class="text-gray-50 font-semibold cursor-pointer 2xl:cursor-default select-none flex flex-row justify-between peer-checked:[&amp;_svg[data-id=&#39;open&#39;]]:hidden peer-checked:[&amp;_svg[data-id=&#39;close&#39;]]:flex 2xl:[&amp;_i]:[--fa-display:none] 2xl:group-hover:text-gray-50 2xl:group-focus:text-gray-50 group-hover:text-white group-focus:text-white 2xl:py-0 py-2" for="footer-dropdown-2">Connect <svg viewBox="0 0 640 640" aria-hidden="true" role="img" width="1.2em" height="1.2em" data-id="open" class="h-full w-4 flex 2xl:hidden! flex-col justify-center relative text-gray-300 group-hover:text-white group-focus:text-white"><path fill="currentColor" d="M297.4 470.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 402.7L150.6 233.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"></path></svg><svg viewBox="0 0 640 640" aria-hidden="true" role="img" width="1.2em" height="1.2em" data-id="close" class="h-full w-4 hidden 2xl:hidden! flex-col justify-center relative text-gray-300 group-hover:text-white group-focus:text-white"><path fill="currentColor" d="M297.4 169.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L320 237.3L150.6 406.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"></path></svg></label><div class="hidden peer-checked:flex peer-checked:pb-2 2xl:flex flex-col"><!--[--><a href="https://www.facebook.com/SEICMU/" target="_blank" rel="noopener noreferrer nofollow" class="text-gray-300 block w-full hover:text-white! focus:text-white py-1.5">Facebook</a><a href="https://www.linkedin.com/company/software-engineering-institute" target="_blank" rel="noopener noreferrer nofollow" class="text-gray-300 block w-full hover:text-white! focus:text-white py-1.5">LinkedIn</a><a href="https://x.com/SEI_CMU" target="_blank" rel="noopener noreferrer nofollow" class="text-gray-300 block w-full hover:text-white! focus:text-white py-1.5">X</a><a href="https://www.youtube.com/user/TheSEICMU" target="_blank" rel="noopener noreferrer nofollow" class="text-gray-300 block w-full hover:text-white! focus:text-white py-1.5">YouTube</a><!--]--></div></div><!--]--></div></div></div><div class="w-full border-t border-t-gray-700 bg-black py-8"><div class="container flex flex-row gap-y-4 justify-between"><p class="hidden 2xl:block text-nowrap"><span data-id="copyright" class="text-gray-300 mr-1 before:h-8 before:w-8 before:pr-1 before:content-[&#39;©&#39;]">2026</span><span itemscope itemtype="http://schema.org/Organization" itemprop="parentOrganization"><span itemprop="legalName" class="text-gray-300"><a href="https://www.cmu.edu/">Carnegie Mellon University</a></span></span></p><ul class="flex! flex-col 2xl:flex-row w-full justify-end list-none gap-x-8 gap-y-4"><!--[--><li class="flex flex-row justify-between"><a itemprop="url" href="https://sei.cmu.edu/contact-us/" target="_blank" rel="noopener noreferrer nofollow" class="text-gray-300 block w-full hover:text-white! focu
1s:text-white!">Contact Us</a></li><li class="flex flex-row justify-between"><a itemprop="url" href="https://sei.cmu.edu/locations/" target="_blank" rel="noopener noreferrer nofollow" class="text-gray-300 block w-full hover:text-white! focus:text-white!">Office Locations</a></li><li class="flex flex-row justify-between"><a itemprop="url" href="https://sei.cmu.edu/legal/privacy-notice/" target="_blank" rel="noopener noreferrer nofollow" class="text-gray-300 block w-full hover:text-white! focus:text-white!">Privacy Notice</a></li><li class="flex flex-row justify-between"><a itemprop="url" href="https://sei.cmu.edu/legal/" target="_blank" rel="noopener noreferrer nofollow" class="text-gray-300 block w-full hover:text-white! focus:text-white!">Legal</a></li><li class="flex flex-row justify-between"><a itemprop="url" href="https://www.cmu.edu/" target="_blank" rel="noopener noreferrer nofollow" class="text-gray-300 block w-full hover:text-white! focus:text-white!">www.cmu.edu</a></li><!--]--><li class="2xl:hidden text-nowrap list-none"><p class="text-sm"><span data-id="copyright" class="text-gray-300 mr-1 before:h-8 before:w-8 before:pr-1 before:content-[&#39;©&#39;]">2026</span><span itemscope itemtype="http://schema.org/Organization" itemprop="parentOrganization"><span itemprop="legalName" class="text-gray-300"><a href="https://www.cmu.edu/">Carnegie Mellon University</a></span></span></p></li></ul><button class="flex flex-col justify-end 2xl:justify-center order-last cursor-pointer" title="Scroll to top"><svg viewBox="0 0 640 640" aria-hidden="true" role="img" width="1.2em" height="1.2em" class="h-6 w-6 [--fa-display:flex] relative -top-px ml-6 text-gray-300 hover:text-white! focus:text-white! select-none"><path fill="currentColor" d="M342.6 73.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 173.3V544c0 17.7 14.3 32 32 32s32-14.3 32-32V173.3l105.4 105.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"></path></svg></button></div></div></section></footer></div></div><div id="teleports"></div>
1<script>window.__NUXT__={};window.__NUXT__.config={public:{},app:{baseURL:"/",buildId:"190f0c9e-a876-49f8-8afb-377300394d27",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script>
1<script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__" data-src="/_payload.json?_b=190f0c9e-a876-49f8-8afb-377300394d27">[{"state":1,"once":1006,"_errors":1007,"serverRendered":1009,"path":1010,"prerenderedAt":1011},["Reactive",2],{"$scolors":3,"$srepos":945},{"1C Enterprise":4,"ABAP":7,"ActionScript":10,"Ada":13,"Agda":16,"AGS Script":19,"Alloy":22,"Alpine Abuild":25,"AMPL":28,"AngelScript":31,"ANTLR":34,"Apex":37,"API Blueprint":39,"APL":42,"Apollo Guidance Computer":45,"AppleScript":47,"Arc":50,"ASP":53,"AspectJ":56,"Assembly":59,"ATS":62,"Augeas":65,"AutoHotkey":67,"AutoIt":70,"Awk":73,"Ballerina":75,"Batchfile":78,"Befunge":81,"Bison":83,"BitBake":85,"BlitzBasic":87,"BlitzMax":89,"Bluespec":92,"Boo":94,"Brainfuck":97,"Brightscript":100,"Bro":102,"C":104,"C#":107,"C++":110,"C2hs Haskell":113,"Cap'n Proto":115,"CartoCSS":117,"Ceylon":119,"Chapel":122,"Charity":125,"ChucK":127,"Cirru":129,"Clarion":132,"Clean":135,"Click":138,"CLIPS":141,"Clojure":143,"CMake":146,"COBOL":148,"CoffeeScript":150,"ColdFusion":153,"ColdFusion CFC":156,"Common Lisp":158,"Common Workflow Language":161,"Component Pascal":164,"Cool":167,"Coq":169,"Crystal":171,"Csound":174,"Csound Document":176,"Csound Score":178,"CSS":180,"Cuda":183,"CWeb":186,"Cycript":188,"Cython":190,"D":192,"Dart":195,"DataWeave":198,"DIGITAL Command Language":201,"DM":203,"Dockerfile":206,"Dogescript":209,"DTrace":212,"Dylan":214,"E":217,"eC":220,"ECL":223,"ECLiPSe":226,"Eiffel":228,"Elixir":231,"Elm":234,"Emacs Lisp":237,"EmberScript":240,"EQ":243,"Erlang":246,"F#":249,"Factor":252,"Fancy":255,"Fantom":258,"Filebench WML":261,"Filterscript":263,"fish":265,"FLUX":267,"Forth":270,"Fortran":273,"FreeMarker":276,"Frege":279,"Game Maker Language":282,"GAMS":285,"GAP":287,"GCC Machine Description":289,"GDB":291,"GDScript":293,"Genie":295,"Genshi":298,"Gentoo Ebuild":300,"Gentoo Eclass":302,"Gherkin":304,"GLSL":307,"Glyph":309,"Gnuplot":312,"Go":315,"Golo":318,"Gosu":321,"Grace":324,"Grammatical Framework":326,"Groovy":329,"Groovy Server Pages":332,"Hack":334,"Harbour":337,"Haskell":340,"Haxe":343,"HCL":346,"HiveQL":348,"HLSL":351,"HTML":353,"Hy":356,"HyPhy":359,"IDL":361,"Idris":364,"IGOR Pro":367,"Inform 7":369,"Inno Setup":371,"Io":373,"Ioke":376,"Isabelle":379,"Isabelle ROOT":382,"J":384,"Jasmin":387,"Java":389,"Java Server Pages":392,"JavaScript":394,"JFlex":397,"Jison":399,"Jison Lex":401,"Jolie":403,"JSONiq":406,"JSX":409,"Julia":411,"Jupyter Notebook":414,"Kotlin":417,"KRL":420,"LabVIEW":423,"Lasso":425,"Lean":428,"Lex":430,"LFE":433,"LilyPond":436,"Limbo":438,"Literate Agda":440,"Literate CoffeeScript":442,"Literate Haskell":444,"LiveScript":446,"LLVM":449,"Logos":452,"Logtalk":454,"LOLCODE":456,"LookML":459,"LoomScript":462,"LSL":464,"Lua":467,"M":470,"M4":472,"M4Sugar":474,"Makefile":476,"Mako":479,"Mask":481,"Mathematica":484,"Matlab":486,"Max":489,"MAXScript":492,"Mercury":495,"Meson":498,"Metal":501,"MiniD":504,"Mirah":506,"Modelica":509,"Modula-2":511,"Module Management System":513,"Monkey":515,"Moocode":517,"MoonScript":519,"MQL4":521,"MQL5":524,"MTML":527,"MUF":530,"mupad":532,"Myghty":534,"NCL":536,"Nearley":538,"Nemerle":541,"nesC":544,"NetLinx":547,"NetLinx+ERB":550,"NetLogo":553,"NewLisp":556,"Nextflow":559,"Nim":562,"Nit":565,"Nix":568,"NSIS":571,"Nu":573,"NumPy":576,"Objective-C":578,"Objective-C++":581,"Objective-J":584,"OCaml":587,"Omgrofl":590,"ooc":593,"Opa":596,"Opal":598,"OpenCL":601,"OpenEdge ABL":603,"OpenRC runscript":605,"OpenSCAD":607,"Ox":609,"Oxygene":611,"Oz":614,"P4":617,"Pan":620,"Papyrus":623,"Parrot":626,"Parrot Assembly":629,"Parrot Internal Representation":631,"Pascal":633,"PAWN":636,"Pep8":639,"Perl":642,"Perl 6":645,"PHP":648,"PicoLisp":651,"PigLatin":653,"Pike":656,"PLpgSQL":659,"PLSQL":661,"PogoScript":664,"Pony":667,"PostScript":669,"POV-Ray SDL":672,"PowerBuilder":674,"PowerShell":677,"Processing":680,"Prolog":683,"Propeller Spin":686,"Puppet":689,"PureBasic":692,"PureScript":695,"Python":698,"Python console":701,"q":703,"QMake":706,"QML":708,"R":711,"Racket":714,"Ragel":717,"RAML":720,"Rascal":723,"REALbasic":726,"Reason":728,"Rebol":730,"Red":733,"Redcode":736,"Ren'Py":738,"RenderScript":741,"REXX":743,"Ring":745,"RobotFramework":747,"Roff":749,"Rouge":752,"RP
1C":755,"Ruby":757,"RUNOFF":760,"Rust":763,"Sage":766,"SaltStack":768,"SAS":771,"Scala":774,"Scheme":777,"Scilab":780,"sed":782,"Self":785,"ShaderLab":788,"Shell":790,"ShellSession":793,"Shen":795,"Slash":798,"Smali":801,"Smalltalk":803,"Smarty":806,"SMT":808,"Solidity":810,"SourcePawn":813,"SQF":816,"SQLPL":819,"Squirrel":821,"SRecode Template":824,"Stan":827,"Standard ML":830,"Stata":833,"SuperCollider":835,"Swift":838,"SystemVerilog":841,"Tcl":844,"Tcsh":846,"Terra":848,"TeX":851,"Thrift":854,"TI Program":856,"TLA":859,"Turing":861,"TXL":864,"TypeScript":866,"Unified Parallel C":869,"Unix Assembly":871,"Uno":873,"UnrealScript":875,"UrWeb":878,"Vala":880,"VCL":883,"Verilog":885,"VHDL":888,"Vim script":891,"Visual Basic":894,"Volt":897,"Vue":900,"wdl":903,"WebAssembly":906,"WebIDL":909,"wisp":911,"X10":914,"xBase":917,"XC":920,"Xojo":923,"XProc":925,"XQuery":927,"XS":930,"XSLT":932,"Xtend":935,"Yacc":937,"Zephir":940,"Zimpl":943},{"color":5,"url":6},"#814CCC","https:\u002F\u002Fgithub.com\u002Ftrending?l=1C-Enterprise",{"color":8,"url":9},"#E8274B","https:\u002F\u002Fgithub.com\u002Ftrending?l=ABAP",{"color":11,"url":12},"#882B0F","https:\u002F\u002Fgithub.com\u002Ftrending?l=ActionScript",{"color":14,"url":15},"#02f88c","https:\u002F\u002Fgithub.com\u002Ftrending?l=Ada",{"color":17,"url":18},"#315665","https:\u002F\u002Fgithub.com\u002Ftrending?l=Agda",{"color":20,"url":21},"#B9D9FF","https:\u002F\u002Fgithub.com\u002Ftrending?l=AGS-Script",{"color":23,"url":24},"#64C800","https:\u002F\u002Fgithub.com\u002Ftrending?l=Alloy",{"color":26,"url":27},null,"https:\u002F\u002Fgithub.com\u002Ftrending?l=Alpine-Abuild",{"color":29,"url":30},"#E6EFBB","https:\u002F\u002Fgithub.com\u002Ftrending?l=AMPL",{"color":32,"url":33},"#C7D7DC","https:\u002F\u002Fgithub.com\u002Ftrending?l=AngelScript",{"color":35,"url":36},"#9DC3FF","https:\u002F\u002Fgithub.com\u002Ftrending?l=ANTLR",{"color":26,"url":38},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Apex",{"color":40,"url":41},"#2ACCA8","https:\u002F\u002Fgithub.com\u002Ftrending?l=API-Blueprint",{"color":43,"url":44},"#5A8164","https:\u002F\u002Fgithub.com\u002Ftrending?l=APL",{"color":26,"url":46},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Apollo-Guidance-Computer",{"color":48,"url":49},"#101F1F","https:\u002F\u002Fgithub.com\u002Ftrending?l=AppleScript",{"color":51,"url":52},"#aa2afe","https:\u002F\u002Fgithub.com\u002Ftrending?l=Arc",{"color":54,"url":55},"#6a40fd","https:\u002F\u002Fgithub.com\u002Ftrending?l=ASP",{"color":57,"url":58},"#a957b0","https:\u002F\u002Fgithub.com\u002Ftrending?l=AspectJ",{"color":60,"url":61},"#6E4C13","https:\u002F\u002Fgithub.com\u002Ftrending?l=Assembly",{"color":63,"url":64},"#1ac620","https:\u002F\u002Fgithub.com\u002Ftrending?l=ATS",{"color":26,"url":66},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Augeas",{"color":68,"url":69},"#6594b9","https:\u002F\u002Fgithub.com\u002Ftrending?l=AutoHotkey",{"color":71,"url":72},"#1C3552","https:\u002F\u002Fgithub.com\u002Ftrending?l=AutoIt",{"color":26,"url":74},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Awk",{"color":76,"url":77},"#FF5000","https:\u002F\u002Fgithub.com\u002Ftrending?l=Ballerina",{"color":79,"url":80},"#C1F12E","https:\u002F\u002Fgithub.com\u002Ftrending?l=Batchfile",{"color":26,"url":82},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Befunge",{"color":26,"url":84},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Bison",{"color":26,"url":86},"https:\u002F\u002Fgithub.com\u002Ftrending?l=BitBake",{"color":26,"url":88},"https:\u002F\u002Fgithub.com\u002Ftrending?l=BlitzBasic",{"color":90,"url":91},"#cd6400","https:\u002F\u002Fgithub.com\u002Ftrending?l=BlitzMax",{"color":26,"url":93},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Bluespec",{"color":95,"url":96},"#d4bec1","https:\u002F\u002Fgithub.com\u002Ftrending?l=Boo",{"color":98,"url":99},"#2F2530","https:\u002F\u002Fgithub.com\u002Ftrending?l=Brainfuck",{"color":26,"url":101},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Brightscript",{"color":26,"url":103},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Bro",{"color":105,"url":106},"#555555","https:\u002F\u002Fgithub.com\u002Ftrending?l=C",{"color":108,"url":109},"#178600","https:\u002F\u002Fgithub.com\u002Ftrending?l=Csharp",{"color":111,"url":112},"#f34b7d","https:\u002F\u002Fgithub.com\u002Ftrending?l=C++",{"color":26,"url":114},"https:\u002F\u002Fgithub.com\u002Ftrending?l=C2hs-Haskell",{"color":26,"url":116},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Cap'n-Proto",{"color":26,"url":118},"https:\u002F\u002Fgithub.com\u002Ftrending?l=CartoCSS",{"color":120,"url":121},"#dfa535","https:\u002F\u002Fgithub.com\u002Ftrending?l=Ceylon",{"color":123,"url":124},"#8dc63f","https:\u002F\u002Fgithub.com\u002Ftrending?l=Chapel",{"color":26,"url":126},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Charity",{"color":26,"url":128},"https:\u002F\u002Fgithub.com\u002Ftrending?l=ChucK",{"color":130,"url":131},"#ccccff","https:\u002F\u002Fgithub.com\u002Ftrending?l=Cirru",{"color":133,"url":134},"#db901e","https:\u002F\u002Fgithub.com\u002Ftrending?l=Clarion",{"color":136,"url":137},"#3F85AF","https:\u002F\u002Fgithub.com\u002Ftrending?l=Clean",{"color":139,"url":140},"#E4E6F3","https:\u002F\u002Fgithub.com\u002Ftrending?l=Click",{"color":26,"url":142},"https:\u002F\u002Fgithub.com\u002Ftrending?l=CLIPS",{"color":144,"url":145},"#db5855","https:\u002F\u002Fgithub.com\u002Ftrending?l=Clojure",{"color":26,"url":147},"https:\u002F\u002Fgithub.com\u002Ftrending?l=CMake",{"color":26,"url":149},"https:\u002F\u002Fgithub.com\u002Ftrending?l=COBOL",{"color":151,"url":152},"#244776","https:\u002F\u002Fgithub.com\u002Ftrending?l=CoffeeScript",{"color":154,"url":155},"#ed2cd6","https:\u002F\u002Fgithub.com\u002Ftrending?l=ColdFusion",{"color":26,"url":157},"https:\u002F\u002Fgithub.com\u002Ftrending?l=ColdFusion-CFC",{"color":159,"url":160},"#3fb68b","https:\u002F\u002Fgithub.com\u002Ftrending?l=Common-Lisp",{"color":162,"url":163},"#B5314C","https:\u002F\u002Fgithub.com\u002Ftrending?l=Common-Workflow-Language",{"color":165,"url":166},"#B0CE4E","https:\u002F\u002Fgithub.com\u002Ftrending?l=Component-Pascal",{"color":26,"url":168},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Cool",{"color":26,"url":170},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Coq",{"color":172,"url":173},"#000100","https:\u002F\u002Fgithub.com\u002Ftrending?l=Crystal",{"color":26,"url":175},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Csound",{"color":26,"url":177},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Csound-Document",{"color":26,"url":179},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Csound-Score",{"color":181,"url":182},"#563d7c","https:\u002F\u002Fgithub.com\u002Ftrending?l=CSS",{"color":184,"url":185},"#3A4E3A","https:\u002F\u002Fgithub.com\u002Ftrending?l=Cuda",{"color":26,"url":187},"https:\u002F\u002Fgithub.com\u002Ftrending?l=CWeb",{"color":26,"url":189},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Cycript",{"color":26,"url":191},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Cython",{"color":193,"url":194},"#ba595e","https:\u002F\u002Fgithub.com\u002Ftrending?l=D",{"color":196,"url":197},"#00B4AB","https:\u002F\u002Fgithub.com\u002Ftrending?l=Dart",{"color":199,"url":200},"#003a52","https:\u002F\u002Fgithub.com\u002Ftrending?l=DataWeave",{"color":26,"url":202},"https:\u002F\u002Fgithub.com\u002Ftrending?l=DIGITAL-Command-Language",{"color":204,"url":205},"#447265","https:\u002F\u002Fgithub.com\u002Ftrending?l=DM",{"color":207,"url":208},"#0db7ed","https:\u002F\u002Fgithub.com\u002Ftrending?l=Dockerfile",{"color":210,"url":211},"#cca760","https:\u002F\u002Fgithub.com\u002Ftrending?l=Dogescript",{"color":26,"url":213},"https:\u002F\u002Fgithub.com\u002Ftrending?l=DTrace",{"color":215,"url":216},"#6c616e","https:\u002F\u002Fgithub.com\u002Ftrending?l=Dylan",{"color":218,"url":219},"#ccce35","https:\u002F\u002Fgithub.com\u002Ftrending?l=E",{"color":221,"url":222},"#913960","https:\u002F\u002Fgithub.com\u002Ftrending?l=eC",{"color":224,"url":225},"#8a1267","https:\u002F\u002Fgithub.com\u002Ftrending?l=ECL",{"color":26,"url":227},"https:\u002F\u002Fgithub.com\u002Ftrending?l=ECLiPSe",{"color":229,"url":230},"#946d57","https:\u002F\u002Fgithub.com\u002Ftrending?l=Eiffel",{"color":232,"url":233},"#6e4a7e","https:\u002F\u002Fgithub.com\u002Ftrending?l=Elixir",{"color":235,"url":236},"#60B5CC","https:\u002F\u002Fgithub.com\u002Ftrending?l=Elm",{"color":238,"url":239},"#c065db","https:\u002F\u002Fgithub.com\u002Ftrending?l=Emacs-Lisp",{"color":241,"url":242},"#FFF4F3","https:\u002F\u002Fgithub.com\u002Ftrending?l=EmberScript",{"color":244,"url":245},"#a78649","https:\u002F\u002Fgithub.com\u002Ftrending?l=EQ",{"color":247,"url":248},"#B83998","https:\u002F\u002Fgithub.com\u002Ftrending?l=Erlang",{"color":250,"url":251},"#b845fc","https:\u002F\u002Fgithub.com\u002Ftrending?l=Fsharp",{"color":253,"url":254},"#636746","https:\u002F\u002Fgithub.com\u002Ftrending?l=Factor",{"color":256,"url":257},"#7b9db4","https:\u002F\u002Fgithub.com\u002Ftrending?l=Fancy",{"color":259,"url":260},"#14253c","https:\u002F\u002Fgithub.com\u002Ftrending?l=Fantom",{"color":26,"url":262},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Filebench-WML",{"color":26,"url":264},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Filterscript",{"color":26,"url":266},"https:\u002F\u002Fgithub.com\u002Ftrending?l=fish",{"color":268,"url":269},"#88ccff","https:\u002F\u002Fgithub.com\u002Ftrending?l=FLUX",{"color":271,"url":272},"#341708","https:\u002F\u002Fgithub.com\u002Ftrending?l=Forth",{"color":274,"url":275},"#4d41b1","https:\u002F\u002Fgithub.com\u002Ftrending?l=Fortran",{"color":277,"url":278},"#0050b2","https:\u002F\u002Fgithub.com\u002Ftrending?l=FreeMarker",{"color":280,"url":281},"#00cafe","https:\u002F\u002Fgithub.com\u002Ftrending?l=Frege",{"color":283,"url":284},"#8fb200","https:\u002F\u002Fgithub.com\u002Ftrending?l=Game-Maker-Language",{"color":26,"url":286},"https:\u002F\u002Fgithub.com\u002Ftrending?l=GAMS",{"color":26,"url":288},"https:\u002F\u002Fgithub.com\u002Ftrending?l=GAP",{"color":26,"url":290},"https:\u002F\u002Fgithub.com\u002Ftrending?l=GCC-Machine-Description",{"color":26,"url":292},"https:\u002F\u002Fgithub.com\u002Ftrending?l=GDB",{"color":26,"url":294},"https:\u002F\u002Fgithub.com\u002Ftrending?l=GDScript",{"color":296,"url":297},"#fb855d","https:\u002F\u002Fgithub.com\u002Ftrending?l=Genie",{"color":26,"url":299},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Genshi",{"color":26,"url":301},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Gentoo-Ebuild",{"color":26,"url":303},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Gentoo-Eclass",{"color":305,"url":306},"#5B2063","https:\u002F\u002Fgithub.com\u002Ftrending?l=Gherkin",{"color":26,"url":308},"https:\u002F\u002Fgithub.com\u002Ftrending?l=GLSL",{"color":310,"url":311},"#e4cc98","https:\u002F\u002Fgithub.com\u002Ftrending?l=Glyph",{"color":313,"url":314},"#f0a9f0","https:\u002F\u002Fgithub.com\u002Ftrending?l=Gnuplot",{"color":316,"url":317},"#375eab","https:\u002F\u002Fgithub.com\u002Ftrending?l=Go",{"color":319,"url":320},"#88562A","https:\u002F\u002Fgithub.com\u002Ftrending?l=Golo",{"color":322,"url":323},"#82937f","https:\u002F\u002Fgithub.com\u002Ftrending?l=Gosu",{"color":26,"url":325},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Grace",{"color":327,"url":328},"#79aa7a","https:\u002F\u002Fgithub.com\u002Ftrending?l=Grammatical-Framework",{"color":330,"url":331},"#e69f56","https:\u002F\u002Fgithub.com\u002Ftrending?l=Groovy",{"color":26,"url":333},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Groovy-Server-Pages",{"color":335,"url":336},"#878787","https:\u002F\u002Fgithub.com\u002Ftrending?l=Hack",{"color":338,"url":339},"#0e60e3","https:\u002F\u002Fgithub.com\u002Ftrending?l=Harbour",{"color":341,"url":342},"#5e5086","https:\u002F\u002Fgithub.com\u002Ftrending?l=Haskell",{"color":344,"url":345},"#df7900","https:\u002F\u002Fgithub.com\u002Ftrending?l=Haxe",{"color":26,"url":347},"https:\u002F\u002Fgithub.com\u002Ftrending?l=HCL",{"color":349,"url":350},"#dce200","https:\u002F\u002Fgithub.com\u002Ftrending?l=HiveQL",{"color":26,"url":352},"https:\u002F\u002Fgithub.com\u002Ftrending?l=HLSL",{"color":354,"url":355},"#e34c26","https:\u002F\u002Fgithub.com\u002Ftrending?l=HTML",{"color":357,"url":358},"#7790B2","https:\u002F\u002Fgithub.com\u002Ftrending?l=Hy",{"color":26,"url":360},"https:\u002F\u002Fgithub.com\u002Ftrending?l=HyPhy",{"color":362,"url":363},"#a3522f","https:\u002F\u002Fgithub.com\u002Ftrending?l=IDL",{"color":365,"url":366},"#b30000","https:\u002F\u002Fgithub.com\u002Ftrending?l=Idris",{"color":26,"url":368},"https:\u002F\u002Fgithub.com\u002Ftrending?l=IGOR-Pro",{"color":26,"url":370},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Inform-7",{"color":26,"url":372},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Inno-Setup",{"color":374,"url":375},"#a9188d","https:\u002F\u002Fgithub.com\u002Ftrending?l=Io",{"color":377,"url":378},"#078193","https:\u002F\u002Fgithub.com\u002Ftrending?l=Ioke",{"color":380,"url":381},"#FEFE00","https:\u002F\u002Fgithub.com\u002Ftrending?l=Isabelle",{"color":26,"url":383},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Isabelle-ROOT",{"color":385,"url":386},"#9EEDFF","https:\u002F\u002Fgithub.com\u002Ftrending?l=J",{"color":26,"url":388},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Jasmin",{"color":390,"url":391},"#b07219","https:\u002F\u002Fgithub.com\u002Ftrending?l=Java",{"color":26,"url":393},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Java-Server-Pages",{"color":395,"url":396},"#f1e05a","https:\u002F\u002Fgithub.com\u002Ftrending?l=JavaScript",{"color":26,"url":398},"https:\u002F\u002Fgithub.com\u002Ftrending?l=JFlex",{"color":26,"url":400},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Jison",{"color":26,"url":402},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Jison-Lex",{"color":404,"url":405},"#843179","https:\u002F\u002Fgithub.com\u002Ftrending?l=Jolie",{"color":407,"url":408},"#40d47e","https:\u002F\u002Fgithub.com\u002Ftrending?l=JSONiq",{"color":26,"url":410},"https:\u002F\u002Fgithub.com\u002Ftrending?l=JSX",{"color":412,"url":413},"#a270ba","https:\u002F\u002Fgithub.com\u002Ftrending?l=Julia",{"color":415,"url":416},"#DA5B0B","https:\u002F\u002Fgithub.com\u002Ftrending?l=Jupyter-Notebook",{"color":418,"url":419},"#F18E33","https:\u002F\u002Fgithub.com\u002Ftrending?l=Kotlin",{"color":421,"url":422},"#28431f","https:\u002F\u002Fgithub.com\u002Ftrending?l=KRL",{"color":26,"url":424},"https:\u002F\u002Fgithub.com\u002Ftrending?l=LabVIEW",{"color":426,"url":427},"#999999","https:\u002F\u002Fgithub.com\u002Ftrending?l=Lasso",{"color":26,"url":429},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Lean",{"color":431,"url":432},"#DBCA00","https:\u002F\u002Fgithub.com\u002Ftrending?l=Lex",{"color":434,"url":435},"#4C3023","https:\u002F\u002Fgithub.com\u002Ftrending?l=LFE",{"color":26,"url":437},"https:\u002F\u002Fgithub.com\u002Ftrending?l=LilyPond",{"color":26,"url":439},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Limbo",{"color":26,"url":441},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Literate-Agda",{"color":26,"url":443},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Literate-CoffeeScript",{"color":26,"url":445},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Literate-Haskell",{"color":447,"url":448},"#499886","https:\u002F\u002Fgithub.com\u002Ftrending?l=LiveScript",{"color":450,"url":451},"#185619","https:\u002F\u002Fgithub.com\u002Ftrending?l=LLVM",{"color":26,"url":453},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Logos",{"color":26,"url":455},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Logtalk",{"color":457,"url":458},"#cc9900","https:\u002F\u002Fgithub.com\u002Ftrending?l=LOLCODE",{"color":460,"url":461},"#652B81","https:\u002F\u002Fgithub.com\u002Ftrending?l=LookML",{"color":26,"url":463},"https:\u002F\u002Fgithub.com\u002Ftrending?l=LoomScript",{"color":465,"url":466},"#3d9970","https:\u002F\u002Fgithub.com\u002Ftrending?l=LSL",{"color":468,"url":469},"#000080","https:\u002F\u002Fgithub.com\u002Ftrending?l=Lua",{"color":26,"url":471},"https:\u002F\u002Fgithub.com\u002Ftrending?l=M",{"color":26,"url":473},"https:\u002F\u002Fgithub.com\u002Ftrending?l=M4",{"color":26,"url":475},"https:\u002F\u002Fgithub.com\u002Ftrending?l=M4Sugar",{"color":477,"url":478},"#427819","https:\u002F\u002Fgithub.com\u002Ftrending?l=Makefile",{"color":26,"url":480},"https:\u002F\u002Fgithub.com\u002Ftrendi
1ng?l=Mako",{"color":482,"url":483},"#f97732","https:\u002F\u002Fgithub.com\u002Ftrending?l=Mask",{"color":26,"url":485},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Mathematica",{"color":487,"url":488},"#e16737","https:\u002F\u002Fgithub.com\u002Ftrending?l=Matlab",{"color":490,"url":491},"#c4a79c","https:\u002F\u002Fgithub.com\u002Ftrending?l=Max",{"color":493,"url":494},"#00a6a6","https:\u002F\u002Fgithub.com\u002Ftrending?l=MAXScript",{"color":496,"url":497},"#ff2b2b","https:\u002F\u002Fgithub.com\u002Ftrending?l=Mercury",{"color":499,"url":500},"#007800","https:\u002F\u002Fgithub.com\u002Ftrending?l=Meson",{"color":502,"url":503},"#8f14e9","https:\u002F\u002Fgithub.com\u002Ftrending?l=Metal",{"color":26,"url":505},"https:\u002F\u002Fgithub.com\u002Ftrending?l=MiniD",{"color":507,"url":508},"#c7a938","https:\u002F\u002Fgithub.com\u002Ftrending?l=Mirah",{"color":26,"url":510},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Modelica",{"color":26,"url":512},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Modula-2",{"color":26,"url":514},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Module-Management-System",{"color":26,"url":516},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Monkey",{"color":26,"url":518},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Moocode",{"color":26,"url":520},"https:\u002F\u002Fgithub.com\u002Ftrending?l=MoonScript",{"color":522,"url":523},"#62A8D6","https:\u002F\u002Fgithub.com\u002Ftrending?l=MQL4",{"color":525,"url":526},"#4A76B8","https:\u002F\u002Fgithub.com\u002Ftrending?l=MQL5",{"color":528,"url":529},"#b7e1f4","https:\u002F\u002Fgithub.com\u002Ftrending?l=MTML",{"color":26,"url":531},"https:\u002F\u002Fgithub.com\u002Ftrending?l=MUF",{"color":26,"url":533},"https:\u002F\u002Fgithub.com\u002Ftrending?l=mupad",{"color":26,"url":535},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Myghty",{"color":421,"url":537},"https:\u002F\u002Fgithub.com\u002Ftrending?l=NCL",{"color":539,"url":540},"#990000","https:\u002F\u002Fgithub.com\u002Ftrending?l=Nearley",{"color":542,"url":543},"#3d3c6e","https:\u002F\u002Fgithub.com\u002Ftrending?l=Nemerle",{"color":545,"url":546},"#94B0C7","https:\u002F\u002Fgithub.com\u002Ftrending?l=nesC",{"color":548,"url":549},"#0aa0ff","https:\u002F\u002Fgithub.com\u002Ftrending?l=NetLinx",{"color":551,"url":552},"#747faa","https:\u002F\u002Fgithub.com\u002Ftrending?l=NetLinx+ERB",{"color":554,"url":555},"#ff6375","https:\u002F\u002Fgithub.com\u002Ftrending?l=NetLogo",{"color":557,"url":558},"#87AED7","https:\u002F\u002Fgithub.com\u002Ftrending?l=NewLisp",{"color":560,"url":561},"#3ac486","https:\u002F\u002Fgithub.com\u002Ftrending?l=Nextflow",{"color":563,"url":564},"#37775b","https:\u002F\u002Fgithub.com\u002Ftrending?l=Nim",{"color":566,"url":567},"#009917","https:\u002F\u002Fgithub.com\u002Ftrending?l=Nit",{"color":569,"url":570},"#7e7eff","https:\u002F\u002Fgithub.com\u002Ftrending?l=Nix",{"color":26,"url":572},"https:\u002F\u002Fgithub.com\u002Ftrending?l=NSIS",{"color":574,"url":575},"#c9df40","https:\u002F\u002Fgithub.com\u002Ftrending?l=Nu",{"color":26,"url":577},"https:\u002F\u002Fgithub.com\u002Ftrending?l=NumPy",{"color":579,"url":580},"#438eff","https:\u002F\u002Fgithub.com\u002Ftrending?l=Objective-C",{"color":582,"url":583},"#6866fb","https:\u002F\u002Fgithub.com\u002Ftrending?l=Objective-C++",{"color":585,"url":586},"#ff0c5a","https:\u002F\u002Fgithub.com\u002Ftrending?l=Objective-J",{"color":588,"url":589},"#3be133","https:\u002F\u002Fgithub.com\u002Ftrending?l=OCaml",{"color":591,"url":592},"#cabbff","https:\u002F\u002Fgithub.com\u002Ftrending?l=Omgrofl",{"color":594,"url":595},"#b0b77e","https:\u002F\u002Fgithub.com\u002Ftrending?l=ooc",{"color":26,"url":597},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Opa",{"color":599,"url":600},"#f7ede0","https:\u002F\u002Fgithub.com\u002Ftrending?l=Opal",{"color":26,"url":602},"https:\u002F\u002Fgithub.com\u002Ftrending?l=OpenCL",{"color":26,"url":604},"https:\u002F\u002Fgithub.com\u002Ftrending?l=OpenEdge-ABL",{"color":26,"url":606},"https:\u002F\u002Fgithub.com\u002Ftrending?l=OpenRC-runscript",{"color":26,"url":608},"https:\u002F\u002Fgithub.com\u002Ftrending?l=OpenSCAD",{"color":26,"url":610},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Ox",{"color":612,"url":613},"#cdd0e3","https:\u002F\u002Fgithub.com\u002Ftrending?l=Oxygene",{"color":615,"url":616},"#fab738","https:\u002F\u002Fgithub.com\u002Ftrending?l=Oz",{"color":618,"url":619},"#7055b5","https:\u002F\u002Fgithub.com\u002Ftrending?l=P4",{"color":621,"url":622},"#cc0000","https:\u002F\u002Fgithub.com\u002Ftrending?l=Pan",{"color":624,"url":625},"#6600cc","https:\u002F\u002Fgithub.com\u002Ftrending?l=Papyrus",{"color":627,"url":628},"#f3ca0a","https:\u002F\u002Fgithub.com\u002Ftrending?l=Parrot",{"color":26,"url":630},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Parrot-Assembly",{"color":26,"url":632},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Parrot-Internal-Representation",{"color":634,"url":635},"#E3F171","https:\u002F\u002Fgithub.com\u002Ftrending?l=Pascal",{"color":637,"url":638},"#dbb284","https:\u002F\u002Fgithub.com\u002Ftrending?l=PAWN",{"color":640,"url":641},"#C76F5B","https:\u002F\u002Fgithub.com\u002Ftrending?l=Pep8",{"color":643,"url":644},"#0298c3","https:\u002F\u002Fgithub.com\u002Ftrending?l=Perl",{"color":646,"url":647},"#0000fb","https:\u002F\u002Fgithub.com\u002Ftrending?l=Perl-6",{"color":649,"url":650},"#4F5D95","https:\u002F\u002Fgithub.com\u002Ftrending?l=PHP",{"color":26,"url":652},"https:\u002F\u002Fgithub.com\u002Ftrending?l=PicoLisp",{"color":654,"url":655},"#fcd7de","https:\u002F\u002Fgithub.com\u002Ftrending?l=PigLatin",{"color":657,"url":658},"#005390","https:\u002F\u002Fgithub.com\u002Ftrending?l=Pike",{"color":26,"url":660},"https:\u002F\u002Fgithub.com\u002Ftrending?l=PLpgSQL",{"color":662,"url":663},"#dad8d8","https:\u002F\u002Fgithub.com\u002Ftrending?l=PLSQL",{"color":665,"url":666},"#d80074","https:\u002F\u002Fgithub.com\u002Ftrending?l=PogoScript",{"color":26,"url":668},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Pony",{"color":670,"url":671},"#da291c","https:\u002F\u002Fgithub.com\u002Ftrending?l=PostScript",{"color":26,"url":673},"https:\u002F\u002Fgithub.com\u002Ftrending?l=POV-Ray-SDL",{"color":675,"url":676},"#8f0f8d","https:\u002F\u002Fgithub.com\u002Ftrending?l=PowerBuilder",{"color":678,"url":679},"#012456","https:\u002F\u002Fgithub.com\u002Ftrending?l=PowerShell",{"color":681,"url":682},"#0096D8","https:\u002F\u002Fgithub.com\u002Ftrending?l=Processing",{"color":684,"url":685},"#74283c","https:\u002F\u002Fgithub.com\u002Ftrending?l=Prolog",{"color":687,"url":688},"#7fa2a7","https:\u002F\u002Fgithub.com\u002Ftrending?l=Propeller-Spin",{"color":690,"url":691},"#302B6D","https:\u002F\u002Fgithub.com\u002Ftrending?l=Puppet",{"color":693,"url":694},"#5a6986","https:\u002F\u002Fgithub.com\u002Ftrending?l=PureBasic",{"color":696,"url":697},"#1D222D","https:\u002F\u002Fgithub.com\u002Ftrending?l=PureScript",{"color":699,"url":700},"#3572A5","https:\u002F\u002Fgithub.com\u002Ftrending?l=Python",{"color":26,"url":702},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Python-console",{"color":704,"url":705}
1,"#0040cd","https:\u002F\u002Fgithub.com\u002Ftrending?l=q",{"color":26,"url":707},"https:\u002F\u002Fgithub.com\u002Ftrending?l=QMake",{"color":709,"url":710},"#44a51c","https:\u002F\u002Fgithub.com\u002Ftrending?l=QML",{"color":712,"url":713},"#198CE7","https:\u002F\u002Fgithub.com\u002Ftrending?l=R",{"color":715,"url":716},"#22228f","https:\u002F\u002Fgithub.com\u002Ftrending?l=Racket",{"color":718,"url":719},"#9d5200","https:\u002F\u002Fgithub.com\u002Ftrending?l=Ragel",{"color":721,"url":722},"#77d9fb","https:\u002F\u002Fgithub.com\u002Ftrending?l=RAML",{"color":724,"url":725},"#fffaa0","https:\u002F\u002Fgithub.com\u002Ftrending?l=Rascal",{"color":26,"url":727},"https:\u002F\u002Fgithub.com\u002Ftrending?l=REALbasic",{"color":26,"url":729},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Reason",{"color":731,"url":732},"#358a5b","https:\u002F\u002Fgithub.com\u002Ftrending?l=Rebol",{"color":734,"url":735},"#f50000","https:\u002F\u002Fgithub.com\u002Ftrending?l=Red",{"color":26,"url":737},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Redcode",{"color":739,"url":740},"#ff7f7f","https:\u002F\u002Fgithub.com\u002Ftrending?l=Ren'Py",{"color":26,"url":742},"https:\u002F\u002Fgithub.com\u002Ftrending?l=RenderScript",{"color":26,"url":744},"https:\u002F\u002Fgithub.com\u002Ftrending?l=REXX",{"color":338,"url":746},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Ring",{"color":26,"url":748},"https:\u002F\u002Fgithub.com\u002Ftrending?l=RobotFramework",{"color":750,"url":751},"#ecdebe","https:\u002F\u002Fgithub.com\u002Ftrending?l=Roff",{"color":753,"url":754},"#cc0088","https:\u002F\u002Fgithub.com\u002Ftrending?l=Rouge",{"color":26,"url":756},"https:\u002F\u002Fgithub.com\u002Ftrending?l=RPC",{"color":758,"url":759},"#701516","https:\u002F\u002Fgithub.com\u002Ftrending?l=Ruby",{"color":761,"url":762},"#665a4e","https:\u002F\u002Fgithub.com\u002Ftrending?l=RUNOFF",{"color":764,"url":765},"#dea584","https:\u002F\u002Fgithub.com\u002Ftrending?l=Rust",{"color":26,"url":767},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Sage",{"color":769,"url":770},"#646464","https:\u002F\u002Fgithub.com\u002Ftrending?l=SaltStack",{"color":772,"url":773},"#B34936","https:\u002F\u002Fgithub.com\u002Ftrending?l=SAS",{"color":775,"url":776},"#c22d40","https:\u002F\u002Fgithub.com\u002Ftrending?l=Scala",{"color":778,"url":779},"#1e4aec","https:\u002F\u002Fgithub.com\u002Ftrending?l=Scheme",{"color":26,"url":781},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Scilab",{"color":783,"url":784},"#64b970","https:\u002F\u002Fgithub.com\u002Ftrending?l=sed",{"color":786,"url":787},"#0579aa","https:\u002F\u002Fgithub.com\u002Ftrending?l=Self",{"color":26,"url":789},"https:\u002F\u002Fgithub.com\u002Ftrending?l=ShaderLab",{"color":791,"url":792},"#89e051","https:\u002F\u002Fgithub.com\u002Ftrending?l=Shell",{"color":26,"url":794},"https:\u002F\u002Fgithub.com\u002Ftrending?l=ShellSession",{"color":796,"url":797},"#120F14","https:\u002F\u002Fgithub.com\u002Ftrending?l=Shen",{"color":799,"url":800},"#007eff","https:\u002F\u002Fgithub.com\u002Ftrending?l=Slash",{"color":26,"url":802},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Smali",{"color":804,"url":805},"#596706","https:\u002F\u002Fgithub.com\u002Ftrending?l=Smalltalk",{"color":26,"url":807},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Smarty",{"color":26,"url":809},"https:\u002F\u002Fgithub.com\u002Ftrending?l=SMT",{"color":811,"url":812},"#AA6746","https:\u002F\u002Fgithub.com\u002Ftrending?l=Solidity",{"color":814,"url":815},"#5c7611","https:\u002F\u002Fgithub.com\u002Ftrending?l=SourcePawn",{"color":817,"url":818},"#3F3F3F","https:\u002F\u002Fgithub.com\u002Ftrending?l=SQF",{"color":26,"url":820},"https:\u002F\u002Fgithub.com\u002Ftrending?l=SQLPL",{"color":822,"url":823},"#800000","https:\u002F\u002Fgithub.com\u002Ftrending?l=Squirrel",{"color":825,"url":826},"#348a34","https:\u002F\u002Fgithub.com\u002Ftrending?l=SRecode-Template",{"color":828,"url":829},"#b2011d","https:\u002F\u002Fgithub.com\u002Ftrending?l=Stan",{"color":831,"url":832},"#dc566d","https:\u002F\u002Fgithub.com\u002Ftrending?l=Standard-ML",{"color":26,"url":834},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Stata",{"color":836,"url":837},"#46390b","https:\u002F\u002Fgithub.com\u002Ftrending?l=SuperCollider",{"color":839,"url":840},"#ffac45","https:\u002F\u002Fgithub.com\u002Ftrending?l=Swift",{"color":842,"url":843},"#DAE1C2","https:\u002F\u002Fgithub.com\u002Ftrending?l=SystemVerilog",{"color":310,"url":845},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Tcl",{"color":26,"url":847},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Tcsh",{"color":849,"url":850},"#00004c","https:\u002F\u002Fgithub.com\u002Ftrending?l=Terra",{"color":852,"url":853},"#3D6117","https:\u002F\u002Fgithub.com\u002Ftrending?l=TeX",{"color":26,"url":855},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Thrift",{"color":857,"url":858},"#A0AA87","https:\u002F\u002Fgithub.com\u002Ftrending?l=TI-Program",{"color":26,"url":860},"https:\u002F\u002Fgithub.com\u002Ftrending?l=TLA",{"color":862,"url":863},"#cf142b","https:\u002F\u002Fgithub.com\u002Ftrending?l=Turing",{"color":26,"url":865},"https:\u002F\u002Fgithub.com\u002Ftrending?l=TXL",{"color":867,"url":868},"#2b7489","https:\u002F\u002Fgithub.com\u002Ftrending?l=TypeScript",{"color":26,"url":870},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Unified-Parallel-C",{"color":26,"url":872},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Unix-Assembly",{"color":26,"url":874},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Uno",{"color":876,"url":877},"#a54c4d","https:\u002F\u002Fgithub.com\u002Ftrending?l=UnrealScript",{"color":26,"url":879},"https:\u002F\u002Fgithub.com\u002Ftrending?l=UrWeb",{"color":881,"url":882},"#fbe5cd","https:\u002F\u002Fgithub.com\u002Ftrending?l=Vala",{"color":643,"url":884},"https:\u002F\u002Fgithub.com\u002Ftrending?l=VCL",{"color":886,"url":887},"#b2b7f8","https:\u002F\u002Fgithub.com\u002Ftrending?l=Verilog",{"color":889,"url":890},"#adb2cb","https:\u002F\u002Fgithub.com\u002Ftrending?l=VHDL",{"color":892,"url":893},"#199f4b","https:\u002F\u002Fgithub.com\u002Ftrending?l=Vim-script",{"color":895,"url":896},"#945db7","https:\u002F\u002Fgithub.com\u002Ftrending?l=Visual-Basic",{"color":898,"url":899},"#1F1F1F","https:\u002F\u002Fgithub.com\u002Ftrending?l=Volt",{"color":901,"url":902},"#2c3e50","https:\u002F\u002Fgithub.com\u002Ftrending?l=Vue",{"color":904,"url":905},"#42f1f4","https:\u002F\u002Fgithub.com\u002Ftrending?l=wdl",{"color":907,"url":908},"#04133b","https:\u002F\u002Fgithub.com\u002Ftrending?l=WebAssembly",{"color":26,"url":910},"https:\u002F\u002Fgithub.com\u002Ftrending?l=WebIDL",{"color":912,"url":913},"#7582D1","https:\u002F\u002Fgithub.com\u002Ftrending?l=wisp",{"color":915,"url":916},"#4B6BEF","https:\u002F\u002Fgithub.com\u002Ftrending?l=X10",{"color":918,"url":919}
1,"#403a40","https:\u002F\u002Fgithub.com\u002Ftrending?l=xBase",{"color":921,"url":922},"#99DA07","https:\u002F\u002Fgithub.com\u002Ftrending?l=XC",{"color":26,"url":924},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Xojo",{"color":26,"url":926},"https:\u002F\u002Fgithub.com\u002Ftrending?l=XProc",{"color":928,"url":929},"#5232e7","https:\u002F\u002Fgithub.com\u002Ftrending?l=XQuery",{"color":26,"url":931},"https:\u002F\u002Fgithub.com\u002Ftrending?l=XS",{"color":933,"url":934},"#EB8CEB","https:\u002F\u002Fgithub.com\u002Ftrending?l=XSLT",{"color":26,"url":936},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Xtend",{"color":938,"url":939},"#4B6C4B","https:\u002F\u002Fgithub.com\u002Ftrending?l=Yacc",{"color":941,"url":942},"#118f9e","https:\u002F\u002Fgithub.com\u002Ftrending?l=Zephir",{"color":26,"url":944},"https:\u002F\u002Fgithub.com\u002Ftrending?l=Zimpl",[946,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1002,1004],{"name":947,"type":948},"CERTCC\u002Fcertfuzz","repo",{"name":950,"type":948},"CERTCC\u002Fdranzer",{"name":952,"type":948},"seahorn\u002Fseahorn",{"name":954,"type":948},"cps-sei\u002Fdart",{"name":956,"type":948},"cps-sei\u002Fdmplc",{"name":958,"type":948},"cps-sei\u002Fmzsrm",{"name":960,"type":948},"cps-sei\u002Fmcda",{"name":962,"type":948},"SEI-TAS\u002Fpycloud",{"name":964,"type":948},"SEI-TAS\u002Fcloudlet-client",{"name":966,"type":948},"SEI-TAS\u002Fclient-lib-android",{"name":968,"type":948},"SEI-TAS\u002Fclient-lib",{"name":970,"type":948},"SEI-TAS\u002Fandroid-logger",{"name":972,"type":948},"SEI-TAS\u002Fspeech-server",{"name":974,"type":948},"SEI-TAS\u002Fspeech-android",{"name":976,"type":948},"CERTCC\u002Fip6tables-configuration",{"name":978,"type":948},"osate\u002Fosate2-core",{"name":980,"type":948},"osate\u002Fexamples",{"name":982,"type":948},"osate\u002FErrorModelV2",{"name":984,"type":948},"osate\u002Fosate2-plugins",{"name":986,"type":948},"osate\u002Fdevelopment",{"name":988,"type":948},"osate\u002Fosate-ge",{"name":990,"type":948},"osate\u002Fosate2-ba",{"name":992,"type":948},"SEI-CERT\u002Fscvs",{"name":994,"type":948},"jredmondson\u002Fgams",{"name":996,"type":948},"CERTCC\u002FVulnerability-Data-Archive",{"name":998,"type":948},"CERTCC\u002FVulnerability-Data-Archive-Tools",{"name":1000,"type":1001},"cmu-sei","org",{"name":1003,"type":948},"cmu-sei\u002Fml-mismatch-descriptors",{"name":1005,"type":948},"cmu-sei\u002FTEC",["Set"],["ShallowReactive",1008],{},true,"\u002F",1786025926444]</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.