PageSourceSearch

https://openjsf.org/about

html openjsf.org collected 2026-10-01 07:06:51 UTC 119,632 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="__variable_8b3a0b __variable_21eb4d font-sans"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/d3ebbfd689654d3a-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/1a44e77dc4be072e.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-771623ba831843d3.js"/>
1<script src="/_next/static/chunks/fd9d1056-28f899536b16494f.js" async=""></script>
1<script src="/_next/static/chunks/2472-14c999249dcf1e0b.js" async=""></script>
1<script src="/_next/static/chunks/main-app-eabf6ceaa8888f8a.js" async=""></script>
1<script src="/_next/static/chunks/8326-3dcfcc2aa14b8985.js" async=""></script>
1<script src="/_next/static/chunks/6691-f3273306b9b7e0df.js" async=""></script>
1<script src="/_next/static/chunks/9492-8ece23403f4ea0e5.js" async=""></script>
1<script src="/_next/static/chunks/4169-45f83c9c98c4cb1e.js" async=""></script>
1<script src="/_next/static/chunks/1405-a8a34230eac0da75.js" async=""></script>
1<script src="/_next/static/chunks/9762-c0c03675873abe1e.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-7221f0cefe5a550a.js" async=""></script>
1<script src="/_next/static/chunks/8568-3f47a68d439b28db.js" async=""></script>
1<script src="/_next/static/chunks/6705-4d8a879a8a3a8543.js" async=""></script>
1<script src="/_next/static/chunks/4502-bf59d83cd1153333.js" async=""></script>
1<script src="/_next/static/chunks/4410-452d7ca91e7bcf8a.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Bpage%5D/page-471bf6f2a32ecd2f.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-KXSQNYYCY8" as="script"/><title>About the OpenJS Foundation | OpenJS Foundation</title><meta name="description" content="The OpenJS Foundation is working to make the web safe and modern for the majority of the world’s websites that rely on JavaScript."/><meta name="application-name" content="OpenJS Foundation"/><link rel="author" href="https://openjsf.org/"/><meta name="author" content="OpenJS Foundation"/><meta name="creator" content="OpenJS Foundation"/><meta name="publisher" content="OpenJS Foundation"/><meta name="format-detection" content="telephone=no"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="About the OpenJS Foundation | OpenJS Foundation"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta property="og:title" content="About the OpenJS Foundation | OpenJS Foundation"/><meta property="og:description" content="The OpenJS Foundation is working to make the web safe and modern for the majority of the world’s websites that rely on JavaScript."/><meta property="og:url" content="https://openjsf.org/about"/><meta property="og:site_name" content="OpenJS Foundation"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://openjsf.org/opengraph-image.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="About the OpenJS Foundation"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:creator" content="@openjsf"/><meta name="twitter:title" content="About the OpenJS Foundation | OpenJS Foundation"/><meta name="twitter:description" content="The OpenJS Foundation is working to make the web safe and modern for the majority of the world’s websites that rely on JavaScript."/><meta name="twitter:image" content="https://openjsf.org/opengraph-image.png"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><meta name="twitter:image:alt" content="About the OpenJS Foundation"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x32"/><meta name="next-size-adjust"/>
1<script src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js" noModule=""></script>
1</head><body class="bg-white dark:bg-gray-900"><header class="sticky left-0 right-0 top-0 z-50 border-b border-gray-200 bg-white/90 backdrop-blur-sm dark:border-gray-700 dark:bg-gray-900/90"><nav class="mx-auto flex max-w-7xl items-center justify-between px-6 py-3 lg:px-8" aria-label="Global"><div class="flex lg:flex-1"><a class="-m-1.5 p-1.5" href="/"><span class="sr-only">OpenJS Foundation</span><img alt="" loading="lazy" width="395" height="125" decoding="async" data-nimg="1" class="h-8 w-auto dark:brightness-0 dark:invert" style="color:transparent" srcSet="/_next/image?url=%2Flogo.svg&amp;w=640&amp;q=75 1x, /_next/image?url=%2Flogo.svg&amp;w=828&amp;q=75 2x" src="/_next/image?url=%2Flogo.svg&amp;w=828&amp;q=75"/></a></div><div class="flex lg:hidden"><button type="button" class="-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-gray-700 dark:text-gray-200"><span class="sr-only">Open main menu</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path></svg></button></div><div class="hidden lg:flex lg:gap-x-12"><div class="hidden lg:block"><div class="relative" data-headlessui-state=""><button class="flex items-center gap-x-1 text-sm font-semibold leading-6 text-gray-900 dark:text-white" type="button" aria-expanded="false" data-headlessui-state="">About<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-5 w-5 flex-none text-gray-400 dark:text-gray-500"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button></div></div><div class="block lg:hidden"><div class="-mx-3" data-headlessui-state=""><button class="flex w-full items-center justify-between rounded-lg py-2 pl-3 pr-3.5 text-base font-semibold leading-7 hover:bg-gray-50" id="headlessui-disclosure-button-:Rcaqda:" type="button" aria-expanded="false" data-headlessui-state="">About<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-5 w-5 flex-none"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button></div></div><a class="hidden items-center gap-2 text-sm font-semibold leading-6 text-gray-900 dark:text-white lg:flex" href="/projects">Projects</a><a class="-mx-3 flex items-center gap-2 rounded-lg px-3 py-2 text-base font-semibold leading-7 text-gray-900 hover:bg-gray-50 dark:text-white lg:hidden" href="/projects">Projects</a><a class="hidden items-center gap-2 text-sm font-semibold leading-6 text-gray-900 dark:text-white lg:flex" href="/blog">Blog</a><a class="-mx-3 flex items-center gap-2 rounded-lg px-3 py-2 text-base font-semibold leading-7 text-gray-900 hover:bg-gray-50 dark:text-white lg:hidden" href="/blog">Blog</a><div class="hidden lg:block"><div class="relative" data-headlessui-state=""><button class="flex items-center gap-x-1 text-sm font-semibold leading-6 text-gray-900 dark:text-white" type="button" aria-expanded="false" data-headlessui-state="">Community<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-5 w-5 flex-none text-gray-400 dark:text-gray-500"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button></div></div><div class="block lg:hidden"><div class="-mx-3" data-headlessui-state=""><button class="flex w-full items-center justify-between rounded-lg py-2 pl-3 pr-3.5 text-base font-semibold leading-7 hover:bg-gray-50" id="headlessui-disclosure-button-:Rd2qda:" type="button" aria-expanded="false" data-headlessui-state="">Community<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-5 w-5 flex-none"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button></div></div></div><div hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></div><div class="hidden items-center gap-4 lg:flex lg:flex-1 lg:justify-end"><a href="https://slack-invite.openjsf.org" target="_blank" rel="noopener noreferrer"><svg viewBox="0 0 127 127" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 text-gray-400 transition-colors hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-500"><path d="M27.2 80C27.2 87.3 21.3 93.2 14 93.2C6.69995 93.2 0.799951 87.3 0.799951 80C0.799951 72.7 6.69995 66.8 14 66.8H27.2V80ZM33.7999 80C33.7999 72.7 39.7 66.8 47 66.8C54.3 66.8 60.2 72.7 60.2 80V113C60.2 120.3 54.3 126.2 47 126.2C39.7 12
16.2 33.7999 120.3 33.7999 113V80Z"></path><path d="M47 27C39.7 27 33.7999 21.1 33.7999 13.8C33.7999 6.49998 39.7 0.599976 47 0.599976C54.3 0.599976 60.2 6.49998 60.2 13.8V27H47ZM47 33.7C54.3 33.7 60.2 39.6 60.2 46.9C60.2 54.2 54.3 60.1 47 60.1H13.9C6.59995 60.1 0.699951 54.2 0.699951 46.9C0.699951 39.6 6.59995 33.7 13.9 33.7H47Z"></path><path d="M99.9 46.9C99.9 39.6 105.8 33.7 113.1 33.7C120.4 33.7 126.3 39.6 126.3 46.9C126.3 54.2 120.4 60.1 113.1 60.1H99.9V46.9ZM93.3 46.9C93.3 54.2 87.4 60.1 80.1 60.1C72.8 60.1 66.9 54.2 66.9 46.9V13.8C66.9 6.49998 72.8 0.599976 80.1 0.599976C87.4 0.599976 93.3 6.49998 93.3 13.8V46.9Z"></path><path d="M80.1 99.8C87.4 99.8 93.3 105.7 93.3 113C93.3 120.3 87.4 126.2 80.1 126.2C72.8 126.2 66.9 120.3 66.9 113V99.8H80.1ZM80.1 93.2C72.8 93.2 66.9 87.3 66.9 80C66.9 72.7 72.8 66.8 80.1 66.8H113.2C120.5 66.8 126.4 72.7 126.4 80C126.4 87.3 120.5 93.2 113.2 93.2H80.1Z"></path></svg></a><a href="https://calendar.openjsf.org/" target="_blank" rel="noopener noreferrer"><svg enable-background="new 0 0 200 200" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="h-4 w-4 text-gray-400 transition-colors hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-500"><g transform="translate(3.75 3.75)"><path d="m65.211 125.276c-3.934-2.658-6.658-6.539-8.145-11.671l9.132-3.763c.829 3.158 2.276 5.605 4.342 7.342 2.053 1.737 4.553 2.592 7.474 2.592 2.987 0 5.553-.908 7.697-2.724s3.224-4.132 3.224-6.934c0-2.868-1.132-5.211-3.395-7.026s-5.105-2.724-8.5-2.724h-5.276v-9.039h4.736c2.921 0 5.382-.789 7.382-2.368s3-3.737 3-6.487c0-2.447-.895-4.395-2.684-5.855s-4.053-2.197-6.803-2.197c-2.684 0-4.816.711-6.395 2.145s-2.724 3.197-3.447 5.276l-9.039-3.763c1.197-3.395 3.395-6.395 6.618-8.987 3.224-2.592 7.342-3.895 12.342-3.895 3.697 0 7.026.711 9.974 2.145 2.947 1.434 5.263 3.421 6.934 5.947 1.671 2.539 2.5 5.382 2.5 8.539 0 3.224-.776 5.947-2.329 8.184s-3.461 3.947-5.724 5.145v.539c2.987 1.25 5.421 3.158 7.342 5.724 1.908 2.566 2.8
168 5.632 2.868 9.211s-.908 6.776-2.724 9.579-4.329 5.013-7.513 6.618c-3.197 1.605-6.789 2.421-10.776 2.421-4.618.013-8.881-1.316-12.815-3.974z"></path><path d="m121.25 79.961-9.974 7.25-5.013-7.605 17.987-12.974h6.895v61.197h-9.895z"></path><path d="m148.882 196.25 47.368-47.368-23.684-10.526-23.684 10.526-10.526 23.684z"></path><path d="m33.092 172.566 10.526 23.684h105.263v-47.368h-105.263z"></path><path d="m12.039-3.75c-8.723 0-15.789 7.066-15.789 15.789v136.842l23.684 10.526 23.684-10.526v-105.263h105.263l10.526-23.684-10.525-23.684z"></path><path d="m-3.75 148.882v31.579c0 8.724 7.066 15.789 15.789 15.789h31.579v-47.368z"></path><path d="m148.882 43.618v105.263h47.368v-105.263l-23.684-10.526z"></path><path d="m196.25 43.618v-31.579c0-8.724-7.066-15.789-15.789-15.789h-31.579v47.368z"></path></g></svg></a><a class="rounded-md bg-primary-blue px-3.5 py-2.5 text-sm font-semibold text-white shadow-sm hover:bg-primary-blue/80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-blue" href="/join">Become a member</a></div></nav><div hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></div></header><!--$--><section class="pt-24" data-border="none"><div class="mx-auto max-w-7xl px-6 lg:px-8"><div class="mx-auto max-w-2xl text-center"><h2 class="mt-2 bg-gradient-to-b from-primary-blue/80 to-primary-blue/100 bg-clip-text pb-2 text-4xl font-bold tracking-tight text-transparent dark:text-white sm:text-6xl"><span data-br=":R1dtsla:" data-brr="1" style="display:inline-block;vertical-align:top;text-decoration:inherit;text-wrap:balance">About the OpenJS Foundation</span>
1<script>self.__wrap_n=self.__wrap_n||(self.CSS&&CSS.supports("text-wrap","balance")?1:2);self.__wrap_b=(e,t,r)=>{let n=null==(r=r||document.querySelector(`[data-br="${e}"]`))?void 0:r.parentElement;if(!n)return;let l=e=>r.style.maxWidth=e+"px";r.style.maxWidth="";let a=n.clientWidth,i=n.clientHeight,s=a/2-.25,o=a+.5,u;if(a){for(l(s),s=Math.max(r.scrollWidth,s);s+1<o;)l(u=Math.round((s+o)/2)),n.clientHeight===i?o=u:s=u;l(o*t+a*(1-t))}r.__wrap_o||"undefined"!=typeof ResizeObserver&&(r.__wrap_o=new ResizeObserver(()=>{self.__wrap_b(0,+r.dataset.brr,r)})).observe(n)};self.__wrap_n!=1&&self.__wrap_b(":R1dtsla:",1)</script>
1</h2><p class="mt-4 text-lg leading-8 text-gray-900/70 dark:text-white sr-only"><span data-br=":R2dtsla:" data-brr="1" style="display:inline-block;vertical-align:top;text-decoration:inherit;text-wrap:balance">The OpenJS Foundation is working to make the web safe and modern for the majority of the world’s websites that rely on JavaScript.</span>
1<script>self.__wrap_n=self.__wrap_n||(self.CSS&&CSS.supports("text-wrap","balance")?1:2);self.__wrap_b=(e,t,r)=>{let n=null==(r=r||document.querySelector(`[data-br="${e}"]`))?void 0:r.parentElement;if(!n)return;let l=e=>r.style.maxWidth=e+"px";r.style.maxWidth="";let a=n.clientWidth,i=n.clientHeight,s=a/2-.25,o=a+.5,u;if(a){for(l(s),s=Math.max(r.scrollWidth,s);s+1<o;)l(u=Math.round((s+o)/2)),n.clientHeight===i?o=u:s=u;l(o*t+a*(1-t))}r.__wrap_o||"undefined"!=typeof ResizeObserver&&(r.__wrap_o=new ResizeObserver(()=>{self.__wrap_b(0,+r.dataset.brr,r)})).observe(n)};self.__wrap_n!=1&&self.__wrap_b(":R2dtsla:",1)</script>
1</p></div></div></section><!--/$--><!--$--><section class="bg-white py-24 dark:bg-gray-900"><div class="mx-auto max-w-7xl px-6 lg:px-8"><div class="mx-auto grid max-w-2xl grid-cols-1 items-start gap-x-8 gap-y-16 sm:gap-y-24 lg:mx-0 lg:max-w-none lg:grid-cols-2"><div class="lg:pr-4"><div class="relative overflow-hidden rounded-3xl bg-gray-900 px-6 pb-9 pt-64 shadow-2xl sm:px-12 lg:max-w-lg lg:px-8 lg:pb-8 xl:px-10 xl:pb-10"><img alt="" loading="lazy" width="1536" height="2048" decoding="async" data-nimg="1" class="absolute inset-0 h-full w-full object-cover brightness-125 saturate-0" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fimages.prismic.io%2Fopenjsf%2F500dce16-6c04-4ea5-9f04-968381cbe168_IMG_6568.jpg%3Fauto%3Dcompress%2Cformat&amp;w=1920&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fimages.prismic.io%2Fopenjsf%2F500dce16-6c04-4ea5-9f04-968381cbe168_IMG_6568.jpg%3Fauto%3Dcompress%2Cformat&amp;w=3840&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fimages.prismic.io%2Fopenjsf%2F500dce16-6c04-4ea5-9f04-968381cbe168_IMG_6568.jpg%3Fauto%3Dcompress%2Cformat&amp;w=3840&amp;q=75"/><div class="absolute inset-0 bg-gray-900 mix-blend-multiply"></div><div class="absolute left-1/2 top-1/2 -ml-16 -translate-x-1/2 -translate-y-1/2 transform-gpu blur-3xl" aria-hidden="true"><div class="aspect-[1097/845] w-[68.5625rem] bg-gradient-to-tr from-primary-blue to-primary-green opacity-40" style="clip-path:polygon(74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%)"></div></div><figure class="relative isolate"><svg viewBox="0 0 162 128" fill="none" aria-hidden="true" class="absolute -left-2 -top-4 -z-10 h-32 stroke-white/20"><path id="0ef284b8-28c2-426e-9442-8655d393522e" d="M65.5697 118.507L65.8918 118.89C68.9503 116.314 71.367 113.253 73.1386 109.71C74.9162 106.155 75.8027 102.28 75.8027 98.0919C75.8027 94.237 75.16 90.6155 73.8708 87.2314C72.5851 83.8565 70.8137 80.9533 68.553 78.5292C66.4529 76.1079 63.9476 74.2482 61.0407 72.9536C58.2795 71.4949 55.276 70.767 52.0386 70.767C48.9935 70.767 46.4686 71.1668 44.4872 71.9924L44.4799 71.9955L44.4726 71.9988C42.7101 72.7999 41.1035 73.6831 39.6544 74.6492C38.2407 7
15.5916 36.8279 76.455 35.4159 77.2394L35.4047 77.2457L35.3938 77.2525C34.2318 77.9787 32.6713 78.3634 30.6736 78.3634C29.0405 78.3634 27.5131 77.2868 26.1274 74.8257C24.7483 72.2185 24.0519 69.2166 24.0519 65.8071C24.0519 60.0311 25.3782 54.4081 28.0373 48.9335C30.703 43.4454 34.3114 38.345 38.8667 33.6325C43.5812 28.761 49.0045 24.5159 55.1389 20.8979C60.1667 18.0071 65.4966 15.6179 71.1291 13.7305C73.8626 12.8145 75.8027 10.2968 75.8027 7.38572C75.8027 3.6497 72.6341 0.62247 68.8814 1.1527C61.1635 2.2432 53.7398 4.41426 46.6119 7.66522C37.5369 11.6459 29.5729 17.0612 22.7236 23.9105C16.0322 30.6019 10.618 38.4859 6.47981 47.558L6.47976 47.558L6.47682 47.5647C2.4901 56.6544 0.5 66.6148 0.5 77.4391C0.5 84.2996 1.61702 90.7679 3.85425 96.8404L3.8558 96.8445C6.08991 102.749 9.12394 108.02 12.959 112.654L12.959 112.654L12.9646 112.661C16.8027 117.138 21.2829 120.739 26.4034 123.459L26.4033 123.459L26.4144 123.465C31.5505 126.033 37.0873 127.316 43.0178 127.316C47.5035 127.316 51.6783 126.595 55.5376 125.148L55.5376 125.148L55.5477 125.144C59.5516 123.542 63.0052 121.456 65.9019 118.881L65.5697 118.507Z"></path><use href="#0ef284b8-28c2-426e-9442-8655d393522e" x="86"></use></svg><img alt="" loading="lazy" width="480" height="480" decoding="async" data-nimg="1" class="h-16 aspect-square object-cover w-auto overflow-hidden rounded-full" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fimages.prismic.io%2Fopenjsf%2F51538601-5f98-4700-99b3-a7e87c85dc9e_Joe-Sepi.jpg%3Fauto%3Dcompress%2Cformat&amp;w=640&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fimages.prismic.io%2Fopenjsf%2F51538601-5f98-4700-99b3-a7e87c85dc9e_Joe-Sepi.jpg%3Fauto%3Dcompress%2Cformat&amp;w=1080&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fimages.prismic.io%2Fopenjsf%2F51538601-5f98-4700-99b3-a7e87c85dc9e_Joe-Sepi.jpg%3Fauto%3Dcompress%2Cformat&amp;w=1080&amp;q=75"/><blockquote class="mt-6 text-xl font-semibold leading-8 text-white"><p>“<!-- -->JavaScript technologies are often highly interconnected, so it’s great to see how maintainers support maintainers at the OpenJS foundation through groups like the cross project council.<!-- -->”</p></blockquote><figcaption class="mt-6 text-sm leading-6 text-gray-300"><strong class="font-semibold text-white">Joe Sepi<!-- -->,</strong> <!-- -->Engineering Manager - Cloudflare</figcaption></figure></div></div><div><div class="text-base leading-7 text-gray-700 lg:max-w-lg"><h2 class="mt-2 text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl">Our mission is to empower developers everywhere</h2><div class="prose mt-8 max-w-xl dark:prose-invert"><p>The primary goals of the OpenJS Foundation are:</p><ul><li>To promote the widespread adoption and continued development of 
1key JavaScript and web solutions and related technologies.</li><li>To facilitate collaboration within the JavaScript development community.</li><li>To create a center of gravity for open source projects throughout the end-to-end JavaScript ecosystem guiding them toward open governance and diverse collaborator bases.</li><li>To host the infrastructure to support hosted JavaScript open source projects.</li><li>To enable, through advancement of Projects and strategic partnerships, an open and accessible web.</li></ul><p>It is essential to provide a neutral home for critical open source projects, with common principles of technical governance and accountability.  By doing so, we are providing for the long-term sustainability of both individual projects and the ecosystem as a whole.</p></div></div></div></div></div></section><!--/$--><!--$--><div class="bg-gray-50 dark:bg-gray-950"><div class="mx-auto max-w-7xl px-6 py-24 lg:px-8 lg:py-40"><div class="mx-auto max-w-4xl divide-y divide-gray-900/10"><h2 class="text-2xl font-bold leading-10 tracking-tight text-gray-900 dark:text-white">Frequently asked questions</h2><dl class="mt-10 space-y-6 divide-y divide-gray-900/10 dark:divide-white/10"><div class="pt-6" data-headlessui-state=""><dt><button class="flex w-full items-start justify-between text-left text-gray-900 dark:text-white" id="headlessui-disclosure-button-:R26ttsla:" type="button" aria-expanded="false" data-headlessui-state=""><span class="text-base font-semibold leading-7">What is the OpenJS Foundation?</span><span class="ml-6 flex h-7 items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6v12m6-6H6"></path></svg></span></button></dt></div><div class="pt-6" data-headlessui-state=""><dt><button class="flex w-full items-start justify-between text-left text-gray-900 dark:text-white" id="headlessui-disclosure-button-:R2attsla:" type="button" aria-expanded="false" data-headlessui-state=""><span class="text-base font-semibold leading-7">What is the goal of the OpenJS Foundation?</span><span class="ml-6 flex h-7 items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6v12m6-6H6"></path></svg></span></button></dt></div><div class="pt-6" data-headlessui-state=""><dt><button class="flex w-full items-start justify-between text-left text-gray-900 dark:text-white" id="headlessui-disclosure-button-:R2ettsla:" type="button" aria-expanded="false" data-headlessui-state=""><span class="text-base font-semibold leading-7">Why is the OpenJS Foundation needed?</span><span class="ml-6 flex h-7 items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6v12m6-6H6"></path></svg></span></button></dt></div><div class="pt-6" data-headlessui-state=""><dt><button class="flex w-full items-start justify-between text-left text-gray-900 dark:text-white" id="headlessui-disclosure-button-:R2ittsla:" type="button" aria-expanded="false" data-headlessui-state=""><span class="text-base font-semibold leading-7">Who is participating in the OpenJS Foundation?</span><span class="ml-6 flex h-7 items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6v12m6-6H6"></path></svg></span></button></dt></div><div class="pt-6" data-headlessui-state=""><dt><button class="flex w-full items-start justify-between text-left text-gray-900 dark:text-white" id="headlessui-disclosure-button-:R2mttsla:" type="button" aria-expanded="false" data-headlessui-state=""><span class="text-base font-semibold leading-7">Why should developers care?</span><span class="ml-6 flex h-7 items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6v12m6-6H6"></path></svg></span></button></dt></div><div class="pt-6" data-headlessui-state=""><dt><button class="flex w-full items-start justify-between text-left text-gray-900 dark:text-white" id="headlessui-disclosure-button-:R2qttsla:" type="button" aria-expanded="false" data-headlessui-state=""><span class="text-base font-semibold leading-7">What projects are in the OpenJS Foundation?</span><span class="ml-6 flex h-7 items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6v12m6-6H6"></path></svg></span></button></dt></div><div class="pt-6" data-headlessui-state=""><dt><button class="flex w-full items-start justify-between text-left text-gray-900 dark:text-white" id="headlessui-disclosure-button-:R2uttsla:" type="button" aria-expanded="false" data-headlessui-state=""><span class="text-base font-semibold leading-7">What is the governance structure of the OpenJS Foundation?</span><span class="ml-6 flex h-7 items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6v12m6-6H6"></path></svg></span></button></dt></div><div class="pt-6" data-headlessui-state=""><dt><button class="flex w-full items-start justify-between text-left text-gray-900 dark:text-white" id="headlessui-disclosure-button-:R32ttsla:" type="button" aria-expanded="false" data-headlessui-state=""><span class="text-base font-semibold leading-7">Are you accepting new projects to the foundation?</span><span class="ml-6 flex h-7 items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6v12m6-6H6"></path></svg></span></button></dt></div><div class="pt-6" data-headlessui-state=""><dt><button class="flex w-full items-start justify-between text-left text-gray-900 dark:text-white" id="headlessui-disclosure-button-:R36ttsla:" type="button" aria-expanded="false" data-headlessui-state=""><span class="text-base font-semibold leading-7">My organization is interested in becoming a member, how do we join?</span><span class="ml-6 flex h-7 items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6v12m6-6H6"></path></svg></span></button></dt></div><div class="pt-6" data-headlessui-state=""><dt><button class="flex w-full items-start justify-between text-left text-gray-900 dark:text-white" id="headlessui-disclosure-button-:R3attsla:" type="button" aria-expanded="false" data-headlessui-state=""><span class="text-base font-semibold leading-7">Is paid membership required to get involved?</span><span class="ml-6 flex h-7 items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6v12m6-6H6"></path></svg></span></button></dt></div><div class="pt-6" data-headlessui-state=""><dt><button class="flex w-full items-start justify-between text-left text-gray-900 dark:text-white" id="headlessui-disclosure-button-:R3ett
1sla:" type="button" aria-expanded="false" data-headlessui-state=""><span class="text-base font-semibold leading-7">How do I get involved?</span><span class="ml-6 flex h-7 items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6v12m6-6H6"></path></svg></span></button></dt></div><div class="pt-6" data-headlessui-state=""><dt><button class="flex w-full items-start justify-between text-left text-gray-900 dark:text-white" id="headlessui-disclosure-button-:R3ittsla:" type="button" aria-expanded="false" data-headlessui-state=""><span class="text-base font-semibold leading-7">What is the OpenJS Foundation’s mailing address?</span><span class="ml-6 flex h-7 items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6v12m6-6H6"></path></svg></span></button></dt></div><div class="pt-6" data-headlessui-state=""><dt><button class="flex w-full items-start justify-between text-left text-gray-900 dark:text-white" id="headlessui-disclosure-button-:R3mttsla:" type="button" aria-expanded="false" data-headlessui-state=""><span class="text-base font-semibold leading-7">I have a media inquiry. Who do I reach out to?</span><span class="ml-6 flex h-7 items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6v12m6-6H6"></path></svg></span></button></dt></div><div class="pt-6" data-headlessui-state=""><dt><button class="flex w-full items-start justify-between text-left text-gray-900 dark:text-white" id="headlessui-disclosure-button-:R3qttsla:" type="button" aria-expanded="false" data-headlessui-state=""><span class="text-base font-semibold leading-7">I have a general inquiry. Who can I reach out to?</span><span class="ml-6 flex h-7 items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6v12m6-6H6"></path></svg></span></button></dt></div></dl></div></div></div><!--/$--><footer class="border-t border-gray-200 bg-white dark:border-gray-700 dark:bg-gray-900" aria-labelledby="footer-heading"><h2 id="footer-heading" class="sr-only">Footer</h2><div class="mx-auto max-w-7xl px-6 pb-8 pt-16 sm:pt-24 lg:px-8 lg:pt-32"><div class="xl:grid xl:grid-cols-3 xl:gap-8"><a class="-m-1.5 p-1.5" href="/"><span class="sr-only">OpenJS Foundation</span><img alt="" loading="lazy" width="395" height="125" decoding="async" data-nimg="1" class="h-8 w-auto dark:brightness-0 dark:invert" style="color:transparent" srcSet="/_next/image?url=%2Flogo.svg&amp;w=640&amp;q=75 1x, /_next/image?url=%2Flogo.svg&amp;w=828&amp;q=75 2x" src="/_next/image?url=%2Flogo.svg&amp;w=828&amp;q=75"/></a><div class="mt-16 grid grid-cols-2 gap-8 xl:col-span-2 xl:mt-0"><div class="md:grid md:grid-cols-2 md:gap-8"><div><h3 class="text-sm font-semibold leading-6 text-gray-900 dark:text-white">About</h3><ul class="mt-6 space-y-4"><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" href="/about">Overview</a></li><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" href="/members">Members</a></li><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" href="/foundation-leadership">Leadership</a></li><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" href="/governance">Governance</a></li><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" href="/projects">Projects</a></li><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" href="/contact">Contact Us</a></li><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" href="/join">Join</a></li></ul></div><div class="mt-10 md:mt-0"><h3 class="text-sm font-semibold leading-6 text-gray-900 dark:text-white">Community</h3><ul class="mt-6 space-y-4"><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" href="/collaboration">Collaboration</a></li><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" rel="noopener noreferrer" target="_blank" href="https://javascriptlandia.com/">JavaScriptLandia<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 flex-none text-gray-400 dark:text-gray-500"><path fill-rule="evenodd" d="M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06Z" clip-rule="evenodd"></path></svg></a></li><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" rel="noopener noreferrer" target="_blank" href="https://www.openvisualization.org/">Open Visualization<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 flex-none text-gray-400 dark:text-gray-500"><path fill-rule="evenodd" d="M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06Z" clip-rule="evenodd"></path></svg></a></li><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" rel="noopener noreferrer" target="_blank" href="https://openjsworld2021.openjsf.org/">
1OpenJS World 2021<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 flex-none text-gray-400 dark:text-gray-500"><path fill-rule="evenodd" d="M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06Z" clip-rule="evenodd"></path></svg></a></li><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" rel="noopener noreferrer" target="_blank" href="https://events.linuxfoundation.org/openjs-world/">OpenJS World 2022<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 flex-none text-gray-400 dark:text-gray-500"><path fill-rule="evenodd" d="M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06Z" clip-rule="evenodd"></path></svg></a></li><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" rel="noopener noreferrer" target="_blank" href="https://events.linuxfoundation.org/open-source-summit-north-america/about/openjs-world/">OpenJS World 2023<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 flex-none text-gray-400 dark:text-gray-500"><path fill-rule="evenodd" d="M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06Z" clip-rule="evenodd"></path></svg></a></li></ul></div></div><div class="md:grid md:grid-cols-2 md:gap-8"><div><h3 class="text-sm font-semibold leading-6 text-gray-900 dark:text-white">Legal</h3><ul class="mt-6 space-y-4"><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" href="/privacy">Privacy</a></li><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" href="/terms">Terms</a></li><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" href="/cla">CLA</a></li><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" href="/export">Export</a></li><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" rel="noopener noreferrer" target="_blank" href="https://github.com/openjs-foundation/cross-project-council/blob/main/CODE_OF_CONDUCT.md">Code of Conduct<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 flex-none text-gray-400 dark:text-gray-500"><path fill-rule="evenodd" d="M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06Z" clip-rule="evenodd"></path></svg></a></li></ul></div><div class="mt-10 md:mt-0"><h3 class="text-sm font-semibold leading-6 text-gray-900 dark:text-white">Explore</h3><ul class="mt-6 space-y-4"><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" rel="noopener noreferrer" target="_blank" href="https://training.linuxfoundation.org/application-development/">Training<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 flex-none text-gray-400 dark:text-gray-500"><path fill-rule="evenodd" d="M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06Z" clip-rule="evenodd"></path></svg></a></li><li><a class="flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white" href="/blog">Blog</a></li></ul></div></div></div></div><div class="mt-16 border-t border-gray-900/10 pt-8 dark:border-white/10 sm:mt-20 lg:mt-24 lg:flex lg:items-center lg:justify-between"><div><h3 class="text-sm font-semibold leading-6 text-gray-900 dark:text-white">Connect with us!</h3><p class="mt-2 text-sm leading-6 text-gray-600 dark:text-gray-400">Stay up to date with the latest news and updates from the OpenJS.</p></div><div class="flex space-x-6 md:order-2"><a href="https://twitter.com/openjsf" class="text-gray-400 hover:text-gray-500 dark:text-gray-500 dark:hover:text-gray-400" target="_blank" rel="noopener noreferrer"><span class="sr-only">Twitter</span><svg fill="currentColor" viewBox="0 0 24 24" class="h-6 w-6" aria-hidden="true"><path d="M8.29 20.251c7.547 0 11.675-6.253 11.675-11.675 0-.178 0-.355-.012-.53A8.348 8.348 0 0022 5.92a8.19 8.19 0 01-2.357.646 4.118 4.118 0 001.804-2.27 8.224 8.224 0 01-2.605.996 4.107 4.107 0 00-6.993 3.743 11.65 11.65 0 01-8.457-4.287 4.106 4.106 0 001.27 5.477A4.072 4.072 0 012.8 9.713v.052a4.105 4.105 0 003.292 4.022 4.095 4.095 0 01-1.853.07 4.108 4.108 0 003.834 2.85A8.233 8.233 0 012 18.407a11.616 11.616 0 006.29 1.84"></path></svg></a><a href="https://bsky.app/profile/openjsf.org" class="text-gray-400 hover:text-gray-500 dark:text-gray-500 dark:hover:text-gray-400" target="_blank" rel="noopener noreferrer"><span class="sr-only">Bluesky</span><svg fill="currentColor" viewBox="0 0 24 24" class="h-6 w-6" aria-hidden="true"><path d="M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565.139 1.908 
10 3.08 0 3.768c0 .69.378 5.65.601 6.486.492 1.843 2.282 2.457 3.888 2.29-2.676.387-5.14 1.326-2.043 4.71 3.455 3.848 5.233-.595 5.554-1.704.321 1.109 1.312 5.286 5.554 1.704 3.097-3.384.633-4.323-2.043-4.71 1.606.167 3.396-.447 3.888-2.29.223-.837.601-5.796.601-6.486 0-.688-.139-1.86-.902-2.203-.659-.299-1.664-.62-4.3 1.24C8.046 4.747 5.087 8.686 4 10.8"></path></svg></a><a href="https://www.linkedin.com/company/openjs-foundation" class="text-gray-400 hover:text-gray-500 dark:text-gray-500 dark:hover:text-gray-400" target="_blank" rel="noopener noreferrer"><span class="sr-only">LinkedIn</span><svg fill="currentColor" viewBox="0 0 24 24" class="h-6 w-6" aria-hidden="true"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path></svg></a><a href="https://github.com/openjs-foundation/" class="text-gray-400 hover:text-gray-500 dark:text-gray-500 dark:hover:text-gray-400" target="_blank" rel="noopener noreferrer"><span class="sr-only">GitHub</span><svg fill="currentColor" viewBox="0 0 24 24" class="h-6 w-6" aria-hidden="true"><path fill-rule="evenodd" d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z" clip-rule="evenodd"></path></svg></a><a href="https://www.youtube.com/c/OpenJSFoundation" class="text-gray-400 hover:text-gray-500 dark:text-gray-500 dark:hover:text-gray-400" target="_blank" rel="noopener noreferrer"><span class="sr-only">YouTube</span><svg fill="currentColor" viewBox="0 0 24 24" class="h-6 w-6" aria-hidden="true"><path fill-rule="evenodd" d="M19.812 5.418c.861.23 1.538.907 1.768 1.768C21.998 8.746 22 12 22 12s0 3.255-.418 4.814a2.504 2.504 0 0 1-1.768 1.768c-1.56.419-7.814.419-7.814.419s-6.255 0-7.814-.419a2.505 2.505 0 0 1-1.768-1.768C2 15.255 2 12 2 12s0-3.255.417-4.814a2.507 2.507 0 0 1 1.768-1.768C5.744 5 11.998 5 11.998 5s6.255 0 7.814.418ZM15.194 12 10 15V9l5.194 3Z" clip-rule="evenodd"></path></svg></a></div></div><div class="prose prose-sm mt-8 max-w-none border-t border-gray-900/10 pt-8 dark:prose-invert dark:border-white/10"><p>Copyright © <a href="https://openjsf.org/">OpenJS Foundation</a>. All rights reserved. The<!-- --> <a href="https://openjsf.org/">OpenJS Foundation</a> has registered trademarks and uses trademarks. For a list of trademarks of the<!-- --> <a href="https://openjsf.org/">OpenJS Foundation</a>, please see our<!-- --> <a href="https://trademark-policy.openjsf.org/">Trademark Policy</a> <!-- -->and <a href="https://trademark-list.openjsf.org/">Trademark List</a>. Trademarks and logos not indicated on the<!-- --> <a href="https://trademark-list.openjsf.org/">list of OpenJS Foundation trademarks</a> <!-- -->are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.<br/><br/><a href="https://ai-coding-assistants-policy.openjsf.org">AI Coding Assistants Policy</a> <!-- -->| <a href="https://bylaws.openjsf.org/">Bylaws</a> |<!-- --> <a href="https://code-of-conduct.openjsf.org">Code of Conduct</a> |<!-- --> <a href="https://www.linuxfoundation.org/cookies/">Cookie Policy</a> |<!-- --> <a href="https://members.openjsf.org/">Member Support</a> |<!-- --> <a href="https://privacy-policy.openjsf.org/">Privacy Policy</a> |<!-- --> <a href="/security">Security</a> |<!-- --> <a href="https://terms-of-use.openjsf.org/">Terms of Use</a> |<!-- --> <a href="https://trademark-list.openjsf.org/">Trademark List</a> |<!-- --> <a href="https://trademark-policy.openjsf.org/">Trademark Policy</a></p></div></div></footer>
1<script src="/_next/static/chunks/webpack-771623ba831843d3.js" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
1<script>self.__next_f.push([1,"1:HL[\"/_next/static/media/d3ebbfd689654d3a-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/css/1a44e77dc4be072e.css\",\"style\"]\n0:\"$L4\"\n"])</script>
1<script>self.__next_f.push([1,"5:I[3728,[],\"\"]\n7:I[9928,[],\"\"]\n4:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/1a44e77dc4be072e.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L5\",null,{\"buildId\":\"EXcRHps3uqZciZ8ai3iP0\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/about\",\"initialTree\":[\"\",{\"children\":[[\"page\",\"about\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialHead\":[false,\"$L6\"],\"globalErrorComponent\":\"$7\",\"children\":[null,\"$L8\",null]}]]\n"])</script>
1<script>self.__next_f.push([1,"6:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"About the OpenJS Foundation | OpenJS Foundation\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"The OpenJS Foundation is working to make the web safe and modern for the majority of the world’s websites that rely on JavaScript.\"}],[\"$\",\"meta\",\"4\",{\"name\":\"application-name\",\"content\":\"OpenJS Foundation\"}],[\"$\",\"link\",\"5\",{\"rel\":\"author\",\"href\":\"https://openjsf.org/\"}],[\"$\",\"meta\",\"6\",{\"name\":\"author\",\"content\":\"OpenJS Foundation\"}],[\"$\",\"meta\",\"7\",{\"name\":\"creator\",\"content\":\"OpenJS Foundation\"}],[\"$\",\"meta\",\"8\",{\"name\":\"publisher\",\"content\":\"OpenJS Foundation\"}],[\"$\",\"meta\",\"9\",{\"name\":\"format-detection\",\"content\":\"telephone=no\"}],[\"$\",\"meta\",\"10\",{\"name\":\"apple-mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"11\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"About the OpenJS Foundation | OpenJS Foundation\"}],[\"$\",\"meta\",\"12\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:title\",\"content\":\"About the OpenJS Foundation | OpenJS Foundation\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:description\",\"content\":\"The OpenJS Foundation is working to make the web safe and modern for the majority of the world’s websites that rely on JavaScript.\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:url\",\"content\":\"https://openjsf.org/about\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:site_name\",\"content\":\"OpenJS Foundation\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image\",\"content\":\"https://openjsf.org/opengraph-image.png\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:image:alt\",\"content\":\"About the OpenJS Foundation\"}],[\"$\",\"meta\",\"22\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:creator\",\"content\":\"@openjsf\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:title\",\"content\":\"About the OpenJS Foundation | OpenJS Foundation\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:description\",\"content\":\"The OpenJS Foundation is working to make the web safe and modern for the majority of the world’s websites that rely on JavaScript.\"}],[\"$\",\"meta\",\"27\",{\"name\":\"twitter:image\",\"content\":\"https://openjsf.org/opengraph-image.png\"}],[\"$\",\"meta\",\"28\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"29\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"30\",{\"name\":\"twitter:image:alt\",\"content\":\"About the OpenJS Foundation\"}],[\"$\",\"link\",\"31\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"32x32\"}],[\"$\",\"meta\",\"32\",{\"name\":\"next-size-adjust\"}]]\n"])</script>
1<script>self.__next_f.push([1,"9:I[29,[\"8326\",\"static/chunks/8326-3dcfcc2aa14b8985.js\",\"6691\",\"static/chunks/6691-f3273306b9b7e0df.js\",\"9492\",\"static/chunks/9492-8ece23403f4ea0e5.js\",\"4169\",\"static/chunks/4169-45f83c9c98c4cb1e.js\",\"1405\",\"static/chunks/1405-a8a34230eac0da75.js\",\"9762\",\"static/chunks/9762-c0c03675873abe1e.js\",\"3185\",\"static/chunks/app/layout-7221f0cefe5a550a.js\"],\"\"]\na:I[6954,[],\"\"]\nb:I[7264,[],\"\"]\nc:I[8326,[\"8326\",\"static/chunks/8326-3dcfcc2aa14b8985.js\",\"6691\",\"static/chunks/6691-f3273306b9b7e0df.js\",\"9492\",\"static/chun"])</script>
1<script>self.__next_f.push([1,"ks/9492-8ece23403f4ea0e5.js\",\"4169\",\"static/chunks/4169-45f83c9c98c4cb1e.js\",\"1405\",\"static/chunks/1405-a8a34230eac0da75.js\",\"8568\",\"static/chunks/8568-3f47a68d439b28db.js\",\"6705\",\"static/chunks/6705-4d8a879a8a3a8543.js\",\"4502\",\"static/chunks/4502-bf59d83cd1153333.js\",\"4410\",\"static/chunks/4410-452d7ca91e7bcf8a.js\",\"5305\",\"static/chunks/app/%5Bpage%5D/page-471bf6f2a32ecd2f.js\"],\"\"]\nf:I[9817,[\"8326\",\"static/chunks/8326-3dcfcc2aa14b8985.js\",\"6691\",\"static/chunks/6691-f3273306b9b7e0df.js\",\"9492\",\"static/chunks"])</script>
1<script>self.__next_f.push([1,"/9492-8ece23403f4ea0e5.js\",\"4169\",\"static/chunks/4169-45f83c9c98c4cb1e.js\",\"1405\",\"static/chunks/1405-a8a34230eac0da75.js\",\"9762\",\"static/chunks/9762-c0c03675873abe1e.js\",\"3185\",\"static/chunks/app/layout-7221f0cefe5a550a.js\"],\"Analytics\"]\n"])</script>
1<script>self.__next_f.push([1,"10:I[413,[\"8326\",\"static/chunks/8326-3dcfcc2aa14b8985.js\",\"6691\",\"static/chunks/6691-f3273306b9b7e0df.js\",\"9492\",\"static/chunks/9492-8ece23403f4ea0e5.js\",\"4169\",\"static/chunks/4169-45f83c9c98c4cb1e.js\",\"1405\",\"static/chunks/1405-a8a34230eac0da75.js\",\"8568\",\"static/chunks/8568-3f47a68d439b28db.js\",\"6705\",\"static/chunks/6705-4d8a879a8a3a8543.js\",\"4502\",\"static/chunks/4502-bf59d83cd1153333.js\",\"4410\",\"static/chunks/4410-452d7ca91e7bcf8a.js\",\"5305\",\"static/chunks/app/%5Bpage%5D/page-471bf6f2a32ecd2f.js\"],\"Image\"]\n"])</script>
1<script>self.__next_f.push([1,"12:I[1411,[\"8326\",\"static/chunks/8326-3dcfcc2aa14b8985.js\",\"6691\",\"static/chunks/6691-f3273306b9b7e0df.js\",\"9492\",\"static/chunks/9492-8ece23403f4ea0e5.js\",\"4169\",\"static/chunks/4169-45f83c9c98c4cb1e.js\",\"1405\",\"static/chunks/1405-a8a34230eac0da75.js\",\"9762\",\"static/chunks/9762-c0c03675873abe1e.js\",\"3185\",\"static/chunks/app/layout-7221f0cefe5a550a.js\"],\"\"]\n"])</script>
1<script>self.__next_f.push([1,"8:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_8b3a0b __variable_21eb4d font-sans\",\"children\":[\"$\",\"body\",null,{\"className\":\"bg-white dark:bg-gray-900\",\"children\":[[\"$\",\"$L9\",null,{\"items\":[{\"variation\":\"default\",\"version\":\"initial\",\"items\":[{\"label\":\"Overview\",\"link\":{\"id\":\"ZHIbPhAAACYAH3qd\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"about-the-openjs-foundation\",\"first_publication_date\":\"2023-05-27T15:01:20+0000\",\"last_publication_date\":\"2026-01-27T19:33:43+0000\",\"uid\":\"about\",\"url\":\"/about\",\"link_type\":\"Document\",\"key\":\"d9832056-be7b-4d1e-884d-19384572bbec\",\"isBroken\":false},\"description\":\"Learn about our mission, vision, and values.\",\"label_group\":null},{\"label\":\"Members\",\"link\":{\"id\":\"ZHIeahAAACcAH4jW\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"members\",\"first_publication_date\":\"2023-05-27T15:14:53+0000\",\"last_publication_date\":\"2026-05-28T19:17:57+0000\",\"uid\":\"members\",\"url\":\"/members\",\"link_type\":\"Document\",\"key\":\"9d317f93-340d-46ed-9de1-05af5a059648\",\"isBroken\":false}
1,\"description\":\"Meet the members of our foundation.\",\"label_group\":null},{\"label\":\"Foundation Leadership\",\"link\":{\"id\":\"ZITzXxAAACAAl6j8\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"foundation-leadership\",\"first_publication_date\":\"2023-06-10T22:04:22+0000\",\"last_publication_date\":\"2025-03-13T17:37:15+0000\",\"uid\":\"foundation-leadership\",\"url\":\"/foundation-leadership\",\"link_type\":\"Document\",\"key\":\"d2bb3388-9dbe-45b5-86d7-9f7d799f8e56\",\"isBroken\":false},\"description\":\"Browse the foundation's leadership team.\",\"label_group\":null},{\"label\":\"Governance\",\"link\":{\"id\":\"ZHId1BAAACQAH4Yn\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"governance\",\"first_publication_date\":\"2023-05-27T15:12:24+0000\",\"last_publication_date\":\"2026-09-14T20:05:37+0000\",\"uid\":\"governance\",\"url\":\"/governance\",\"link_type\":\"Document\",\"key\":\"e074888b-8a7e-478e-a019-e58607491df3\",\"isBroken\":false},\"description\":\"Learn about how we govern this foundation.\",\"label_group\":null},{\"label\":\"Contact Us\",\"link\":{\"id\":\"ZHIeFBAAACQAH4dG\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"contact-the-openjs-foundation\",\"first_publication_date\":\"2023-05-27T15:13:26+0000\",\"last_publication_date\":\"2025-09-03T16:54:12+0000\",\"uid\":\"contact\",\"url\":\"/contact\",\"link_type\":\"Document\",\"key\":\"55195140-60bb-47a9-9220-35145e57002e\",\"isBroken\":false}
1,\"description\":\"Get in touch with us.\",\"label_group\":null}],\"primary\":{\"label\":\"About\"},\"id\":\"navigation_dropdown$a0685b4f-8289-4288-814c-c5db73c04fcd\",\"slice_type\":\"navigation_dropdown\",\"slice_label\":null},{\"variation\":\"default\",\"version\":\"initial\",\"items\":[],\"primary\":{\"label\":\"Projects\",\"link\":{\"id\":\"ZHImUxAAACcAH6wv\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"project-directed-funding\",\"first_publication_date\":\"2023-05-27T15:48:38+0000\",\"last_publication_date\":\"2026-05-29T19:04:43+0000\",\"uid\":\"projects\",\"url\":\"/projects\",\"link_type\":\"Document\",\"key\":\"594bbaa9-eeb9-4aff-9f5d-4c7d9fcc8972\",\"isBroken\":false}},\"id\":\"navigation_item$d60f19c4-b57a-41e0-9395-94ca16028b40\",\"slice_type\":\"navigation_item\",\"slice_label\":null},{\"variation\":\"default\",\"version\":\"initial\",\"items\":[{}],\"primary\":{\"label\":\"Blog\",\"link\":{\"id\":\"ZGVgwxAAACEAoWbW\",\"type\":\"blog\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"blog\",\"first_publication_date\":\"2023-05-17T23:18:29+0000\",\"last_publication_date\":\"2025-06-12T22:30:43+0000\",\"uid\":\"blog\",\"url\":\"/blog\",\"link_type\":\"Document\",\"key\":\"1fc4ab18-9d7d-422e-90c4-090716922916\",\"isBroken\":false}},\"id\":\"navigation_item$e721e6b3-0d4e-45f1-a430-163121423c8a\",\"slice_type\":\"navigation_item\",\"slice_label\":null},{\"variation\":\"default\",\"version\":\"initial\",\"items\":[{\"label\":\"Get Involved\",\"link\":{\"id\":\"ZHIi9xAAACQAH50Y\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"collaboration\",\"first_publication_date\":\"2023-05-27T15:56:43+0000\",\"last_publication_date\":\"2026-03-05T20:55:32+0000\",\"uid\":\"collaboration\",\"url\":\"/collaboration\",\"link_type\":\"Document\",\"key\":\"082be8dc-7969-4b86-9bc7-452bc85fb744\",\"isBroken\":false}
1,\"description\":null,\"label_group\":\"Collaboration\"},{\"label\":\"Partners\",\"link\":{\"id\":\"Zyue8REAAIRwwOf9\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"partner-program\",\"first_publication_date\":\"2024-12-17T18:28:21+0000\",\"last_publication_date\":\"2026-08-05T21:00:11+0000\",\"uid\":\"partners\",\"url\":\"/partners\",\"link_type\":\"Document\",\"key\":\"2f70cc16-5378-41be-b6ae-8cbd203c5fb5\",\"isBroken\":false},\"description\":null,\"label_group\":\"Foundation Initiatives\"},{\"label\":\"Healthy Web Check\",\"link\":{\"id\":\"Zh1wWREAAM-Vslit\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"-\",\"first_publication_date\":\"2024-04-15T19:55:21+0000\",\"last_publication_date\":\"2024-04-15T20:02:45+0000\",\"uid\":\"openjs-healthy-web-checkup\",\"url\":\"/openjs-healthy-web-checkup\",\"link_type\":\"Document\",\"key\":\"dc9bc24c-844a-40b6-88b7-8d0fc7797354\",\"isBroken\":false},\"description\":null,\"label_group\":\"Foundation Initiatives\"},{\"label\":\"Node.js LTS Upgrade \u0026 Modernization Program\",\"link\":{\"id\":\"aanuAREAACAAZVnL\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"node.js-lts-upgrade--modernization\",\"first_publication_date\":\"2026-03-05T22:00:54+0000\",\"last_publication_date\":\"2026-06-02T19:56:21+0000\",\"uid\":\"nodejs-lts-upgrade-modernization-program\",\"url\":\"/nodejs-lts-upgrade-modernization-program\",\"link_type\":\"Document\",\"key\":\"06bf1deb-84a9-4bfb-bc32-7e3da4a7afe3\",\"isBroken\":false}
1,\"description\":null,\"label_group\":\"Foundation Initiatives\"},{\"label\":\"Security at OpenJS\",\"link\":{\"id\":\"aB4svBIAACUAyV2x\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"overview\",\"first_publication_date\":\"2025-05-28T16:31:13+0000\",\"last_publication_date\":\"2025-09-08T16:39:34+0000\",\"uid\":\"security\",\"url\":\"/security\",\"link_type\":\"Document\",\"key\":\"8ad69493-725e-4a85-a42d-1faac651140c\",\"isBroken\":false},\"description\":null,\"label_group\":\"Foundation Initiatives\"},{\"label\":\"AI\",\"link\":{\"link_type\":\"Web\",\"key\":\"23ac2bb1-3960-4514-b585-486e30975258\",\"url\":\"https://github.com/openjs-foundation/ai-collab-space\"},\"description\":null,\"label_group\":\"Working Groups\"},{\"label\":\"Cross Project Council\",\"link\":{\"link_type\":\"Web\",\"key\":\"a2ade84c-b169-460b-87a5-19e63a8aa331\",\"url\":\"https://github.com/openjs-foundation/cross-project-council\"},\"description\":null,\"label_group\":\"Working Groups\"},{\"label\":\"Open Visualization\",\"link\":{\"link_type\":\"Web\",\"key\":\"8d59b529-7293-4240-a2df-0389d34a7273\",\"url\":\"https://www.openvisualization.org/\"},\"description\":null,\"label_group\":\"Working Groups\"},{\"label\":\"Package Metadata Interoperability\",\"link\":{\"link_type\":\"Web\",\"key\":\"ab867591-9de3-4893-bb57-998b8fa5e30a\",\"url\":\"https://github.com/openjs-foundation/package-metadata-interoperability-collab-space\"},\"description\":null,\"label_group\":\"Working Groups\"},{\"label\":\"Security\",\"link\":{\"link_type\":\"Web\",\"key\":\"5c118a5a-f9ef-4861-95ca-414a45668dd4\",\"url\":\"https://github.com/openjs-foundation/security-collab-space\"},\"description\":null,\"label_group\":\"Working Groups\"},{\"label\":\"Standards\",\"link\":{\"link_type\":\"Web\",\"key\":\"43b99d6a-cc35-49b4-be3a-a2acff720609\",\"url\":\"https://github.com/openjs-foundation/standards\"},\"description\":null,\"label_group\":\"Working Groups\"},{\"label\":\"Sustainability\",\"link\":{\"link_type\":\"Web\",\"key\":\"0593342b-c60b-4b45-bac5-f9b8780a06fc\",\"url\":\"https://github.com/openjs-foundation/sustainability-collab-space\"},\"description\":null,\"label_group\":\"Working Groups\"},{\"label\":\"Upcoming Events\",\"link\":{\"id\":\"ZfxcUxIAAB8CeIFw\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"openjs-foundation-events\",\"first_publication_date\":\"2024-03-21T16:47:59+0000\",\"last_publication_date\":\"2026-06-03T15:01:00+0000\",\"uid\":\"events\",\"url\":\"/events\",\"link_type\":\"Document\",\"key\":\"3ad2b0e2-4e83-4f50-b076-5c63744ab918\",\"isBroken\":false}
1,\"description\":null,\"label_group\":null}],\"primary\":{\"label\":\"Community\"},\"id\":\"navigation_dropdown$a5a0665f-8899-476d-b605-378a968d3a73\",\"slice_type\":\"navigation_dropdown\",\"slice_label\":null}],\"calendar\":{\"link_type\":\"Web\",\"key\":\"e93c949d-c6d2-44e1-9b81-6c6c2e87e800\",\"url\":\"https://calendar.openjsf.org/\"},\"slack\":{\"link_type\":\"Web\",\"key\":\"663d27f5-ca3e-4677-b0fb-78f47ce1f8a6\",\"url\":\"https://slack-invite.openjsf.org\"}}],[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"loading\":\"$undefined\",\"loadingStyles\":\"$undefined\",\"loadingScripts\":\"$undefined\",\"hasLoading\":false,\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lb\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"main\",null,{\"className\":\"grid min-h-full place-items-center bg-white px-6 py-24 sm:py-32 lg:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-base font-semibold text-primary-blue\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"mt-4 text-3xl font-bold tracking-tight text-gray-900 sm:text-5xl\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"mt-6 text-base leading-7 text-gray-600\",\"children\":\"Sorry, we couldn’t find the page you’re looking for.\"}],[\"$\",\"div\",null,{\"className\":\"mt-10 flex items-center justify-center gap-x-6\",\"children\":[\"$\",\"$Lc\",null,{\"href\":\"/\",\"className\":\"rounded-md bg-primary-blue px-3.5 py-2.5 text-sm font-semibold text-white shadow-sm hover:bg-primary-blue focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-blue\",\"children\":\"Go back home\"}]}]]}]}],\"notFoundStyles\":[],\"initialChildNode\":[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",[\"page\",\"about\",\"d\"],\"children\"],\"loading\":\"$undefined\",\"loadingStyles\":\"$undefined\",\"loadingScripts\":\"$undefined\",\"hasLoading\":false,\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lb\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\",\"initialChildNode\":[\"$Ld\",\"$Le\",null],\"childPropSegment\":\"__PAGE__\",\"styles\":null}],\"childPropSegment\":[\"page\",\"about\",\"d\"],\"styles\":null}],[\"$\",\"$Lf\",null,{}],[\"$\",\"footer\",null,{\"className\":\"border-t border-gray-200 bg-white dark:border-gray-700 dark:bg-gray-900\",\"aria-labelledby\":\"footer-heading\",\"children\":[[\"$\",\"h2\",null,{\"id\":\"footer-heading\",\"className\":\"sr-only\",\"children\":\"Footer\"}],[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-6 pb-8 pt-16 sm:pt-24 lg:px-8 lg:pt-32\",\"children\":[[\"$\",\"div\",null,{\"className\":\"xl:grid xl:grid-cols-3 xl:gap-8\",\"children\":[[\"$\",\"$Lc\",null,{\"href\":\"/\",\"className\":\"-m-1.5 p-1.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"sr-only\",\"children\":\"OpenJS Foundation\"}],[\"$\",\"$L10\",null,{\"className\":\"h-8 w-auto dark:brightness-0 dark:invert\",\"src\":\"/logo.svg\",\"alt\":\"\",\"width\":395,\"height\":125}]]}],[\"$\",\"div\",null,{\"className\":\"mt-16 grid grid-cols-2 gap-8 xl:col-span-2 xl:mt-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"md:grid md:grid-cols-2 md:gap-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"$undefined\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold leading-6 text-gray-900 dark:text-white\",\"children\":\"About\"}],[\"$\",\"ul\",null,{\"className\":\"mt-6 space-y-4\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"/about\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":[\"Overview\",false]}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"/members\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":[\"Members\",false]}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"/foundation-leadership\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":[\"Leadership\",false]}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"/governance\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":[\"Governance\",false]}]}],[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"/projects\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":[\"Projects\",false]}]}],[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"/contact\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":[\"Contact Us\",false]}]}],[\"$\",\"li\",\"6\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"/join\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":[\"Join\",false]}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-10 md:mt-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold leading-6 text-gray-900 dark:text-white\",\"children\":\"Community\"}],[\"$\",\"ul\",null,{\"className\":\"mt-6 space-y-4\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"/collaboration\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":[\"Collaboration\",false]}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"https://javascriptlandia.com/\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"JavaScriptLandia\",[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\",\"aria-labelledby\":\"$undefined\",\"className\":\"h-4 w-4 flex-none text-gray-400 dark:text-gray-500\",\"children\":[null,[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06Z\",\"clipRule\":\"evenodd\"}]]}]]}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"https://www.openvisualization.org/\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"Open Visualization\",[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\",\"aria-labelledby\":\"$undefined\",\"className\":\"h-4 w-4 flex-none text-gray-400 dark:text-gray-500\",\"children\":[null,[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06Z\",\"clipRule\":\"evenodd\"}]]}]]}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"https://openjsworld2021.openjsf.org/\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"OpenJS World 2021\",[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\",\"aria-labelledby\":\"$undefined\",\"className\":\"h-4 w-4 flex-none text-gray-400 dark:text-gray-500\",\"children\":[null,[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06Z\",\"clipRule\":\"evenodd\"}]]}]]}]}],[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"https://events.linuxfoundation.org/openjs-world/\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"OpenJS World 2022\",[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\",\"aria-labelledby\":\"$undefined\",\"className\":\"h-4 w-4 flex-none text-gray-400 dark:text-gray-500\",\"children\":[null,[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06Z\",\"clipRule\":\"evenodd\"}]]}]]}]}],[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"https://events.linuxfoundation.org/open-source-summit-north-america/about/openjs-world/\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"OpenJS World 2023\",[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\",\"aria-labelledby\":\"$undefined\",\"className\":\"h-4 w-4 flex-none text-gray-400 dark:text-gray-500\",\"children\":[null,[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06Z\",\"clipRule\":\"evenodd\"}]]}]]}]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"md:grid md:grid-cols-2 md:gap-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"$undefined\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold leading-6 text-gray-900 dark:text-white\",\"children\":\"Legal\"}],[\"$\",\"ul\",null,{\"className\":\"mt-6 space-y-4\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"/privacy\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":[\"Privacy\",false]}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"/terms\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":[\"Terms\",false]}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"/cla\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":[\"CLA\",false]}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"/export\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":[\"Export\",false]}]}],[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"https://github.com/openjs-foundation/cross-project-council/blob/main/CODE_OF_CONDUCT.md\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"Code of Conduct\",[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\",\"aria-labelledby\":\"$undefined\",\"className\":\"h-4 w-4 flex-none text-gray-400 dark:text-gray-500\",\"children\":[null,[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06Z\",\"clipRule\":\"evenodd\"}]]}]]}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-10 md:mt-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold leading-6 text-gray-900 dark:text-white\",\"children\":\"Explore\"}],[\"$\",\"ul\",null,{\"className\":\"mt-6 space-y-4\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"https://training.linuxfoundation.org/application-development/\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"Training\",[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\",\"aria-labelledby\":\"$undefined\",\"className\":\"h-4 w-4 flex-none text-gray-400 dark:text-gray-500\",\"children\":[null,[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06Z\",\"clipRule\":\"evenodd\"}]]}]]}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc\",null,{\"href\":\"/blog\",\"className\":\"flex items-center gap-2 text-sm leading-6 text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":[\"Blog\",false]}]}]]}]]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-16 border-t border-gray-900/10 pt-8 dark:border-white/10 sm:mt-20 lg:mt-24 lg:flex lg:items-center lg:justify-between\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold leading-6 text-gray-900 dark:text-white\",\"children\":\"Connect with us!\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-6 text-gray-600 dark:text-gray-400\",\"children\":\"Stay up to date with the latest news and updates from the OpenJS.\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex space-x-6 md:order-2\",\"children\":[[\"$\",\"a\",\"Twitter\",{\"href\":\"https://twitter.com/openjsf\",\"className\":\"text-gray-400 hover:text-gray-500 dark:text-gray-500 dark:hover:text-gray-400\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"span\",null,{\"className\":\"sr-only\",\"children\":\"Twitter\"}],[\"$\",\"svg\",null,{\"fill\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"className\":\"h-6 w-6\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"M8.29 20.251c7.547 0 11.675-6.253 11.675-11.675 0-.178 0-.355-.012-.53A8.348 8.348 0 0022 5.92a8.19 8.19 0 01-2.357.646 4.118 4.118 0 001.804-2.27 8.224 8.224 0 01-2.605.996 4.107 4.107 0 00-6.993 3.743 11.65 11.65 0 01-8.457-4.287 4.106 4.106 0 001.27 5.477A4.072 4.072 0 012.8 9.713v.052a4.105 4.105 0 003.292 4.022 4.095 4.095 0 01-1.853.07 4.108 4.108 0 003.834 2.85A8.233 8.233 0 012 18.407a11.616 11.616 0 006.29 1.84\"}]}]]}],[\"$\",\"a\",\"Bluesky\",{\"href\":\"https://bsky.app/profile/openjsf.org\",\"className\":\"text-gray-400 hover:text-gray-50
10 dark:text-gray-500 dark:hover:text-gray-400\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"span\",null,{\"className\":\"sr-only\",\"children\":\"Bluesky\"}],[\"$\",\"svg\",null,{\"fill\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"className\":\"h-6 w-6\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.601 6.486.492 1.843 2.282 2.457 3.888 2.29-2.676.387-5.14 1.326-2.043 4.71 3.455 3.848 5.233-.595 5.554-1.704.321 1.109 1.312 5.286 5.554 1.704 3.097-3.384.633-4.323-2.043-4.71 1.606.167 3.396-.447 3.888-2.29.223-.837.601-5.796.601-6.486 0-.688-.139-1.86-.902-2.203-.659-.299-1.664-.62-4.3 1.24C8.046 4.747 5.087 8.686 4 10.8\"}]}]]}],[\"$\",\"a\",\"LinkedIn\",{\"href\":\"https://www.linkedin.com/company/openjs-foundation\",\"className\":\"text-gray-400 hover:text-gray-500 dark:text-gray-500 dark:hover:text-gray-400\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"span\",null,{\"className\":\"sr-only\",\"children\":\"LinkedIn\"}],[\"$\",\"svg\",null,{\"fill\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"className\":\"h-6 w-6\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"}]}]]}],[\"$\",\"a\",\"GitHub\",{\"href\":\"https://github.com/openjs-foundation/\",\"className\":\"text-gray-400 hover:text-gray-500 dark:text-gray-500 dark:hover:text-gray-400\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"span\",null,{\"className\":\"sr-only\",\"children\":\"GitHub\"}],[\"$\",\"svg\",null,{\"fill\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"className\":\"h-6 w-6\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z\",\"clipRule\":\"evenodd\"}]}]]}],[\"$\",\"a\",\"YouTube\",{\"href\":\"https://www.youtube.com/c/OpenJSFoundation\",\"className\":\"text-gray-400 hover:text-gray-500 dark:text-gray-500 dark:hover:text-gray-400\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"span\",null,{\"className\":\"sr-only\",\"children\":\"YouTube\"}],[\"$\",\"svg\",null,{\"fill\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"className\":\"h-6 w-6\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M19.812 5.418c.861.23 1.538.907 1.768 1.768C21.998 8.746 22 12 22 12s0 3.255-.418 4.814a2.504 2.504 0 0 1-1.768 1.768c-1.56.419-7.814.419-7.814.419s-6.255 0-7.814-.419a2.505 2.505 0 0 1-1.768-1.768C2 15.255 2 12 2 12s0-3.255.417-4.814a2.507 2.507 0 0 1 1.768-1.768C5.744 5 11.998 5 11.998 5s6.255 0 7.814.418ZM15.194 12 10 15V9l5.194 3Z\",\"clipRule\":\"evenodd\"}]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"prose prose-sm mt-8 max-w-none border-t border-gray-900/10 pt-8 dark:prose-invert dark:border-white/10\",\"children\":[\"$\",\"p\",null,{\"children\":[\"Copyright © \",[\"$\",\"a\",null,{\"href\":\"https://openjsf.org/\",\"children\":\"OpenJS Foundation\"}],\". All rights reserved. The\",\" \",[\"$\",\"a\",null,{\"href\":\"https://openjsf.org/\",\"children\":\"OpenJS Foundation\"}],\" has registered trademarks and uses trademarks. For a list of trademarks of the\",\" \",[\"$\",\"a\",null,{\"href\":\"https://openjsf.org/\",\"children\":\"OpenJS Foundation\"}],\", please see our\",\" \",[\"$\",\"a\",null,{\"href\":\"https://trademark-policy.openjsf.org/\",\"children\":\"Trademark Policy\"}],\" \",\"and \",[\"$\",\"a\",null,{\"href\":\"https://trademark-list.openjsf.org/\",\"children\":\"Trademark List\"}],\". Trademarks and logos not indicated on the\",\" \",[\"$\",\"a\",null,{\"href\":\"https://trademark-list.openjsf.org/\",\"children\":\"list of OpenJS Foundation trademarks\"}],\" \",\"are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.\",[\"$\",\"br\",null,{}],[\"$\",\"br\",null,{}],[\"$\",\"a\",null,{\"href\":\"https://ai-coding-assistants-policy.openjsf.org\",\"children\":\"AI Coding Assistants Policy\"}],\" \",\"| \",[\"$\",\"a\",null,{\"href\":\"https://bylaws.openjsf.org/\",\"children\":\"Bylaws\"}],\" |\",\" \",[\"$\",\"a\",null,{\"href\":\"https://code-of-conduct.openjsf.org\",\"children\":\"Code of Conduct\"}],\" |\",\" \",[\"$\",\"a\",null,{\"href\":\"https://www.linuxfoundation.org/cookies/\",\"children\":\"Cookie Policy\"}],\" |\",\" \",[\"$\",\"a\",null,{\"href\":\"https://members.openjsf.org/\",\"children\":\"Member Support\"}],\" |\",\" \",[\"$\",\"a\",null,{\"href\":\"https://privacy-policy.openjsf.org/\",\"children\":\"Privacy Policy\"}],\" |\",\" \",[\"$\",\"a\",null,{\"href\":\"/security\",\"children\":\"Security\"}],\" |\",\" \",[\"$\",\"a\",null,{\"href\":\"https://terms-of-use.openjsf.org/\",\"children\":\"Terms of Use\"}],\" |\",\" \",[\"$\",\"a\",null,{\"href\":\"https://trademark-list.openjsf.org/\",\"children\":\"Trademark List\"}],\" |\",\" \",[\"$\",\"a\",null,{\"href\":\"https://trademark-policy.openjsf.org/\",\"children\":\"Trademark Policy\"}]]}]}]]}]]}],\"$L11\",[\"$\",\"$L12\",null,{\"trackPageViews\":true,\"gaMeasurementId\":\"G-KXSQNYYCY8\"}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"13:\"$Sreact.suspense\"\n"])</script>
1<script>self.__next_f.push([1,"14:I[7279,[\"8326\",\"static/chunks/8326-3dcfcc2aa14b8985.js\",\"6691\",\"static/chunks/6691-f3273306b9b7e0df.js\",\"9492\",\"static/chunks/9492-8ece23403f4ea0e5.js\",\"4169\",\"static/chunks/4169-45f83c9c98c4cb1e.js\",\"1405\",\"static/chunks/1405-a8a34230eac0da75.js\",\"8568\",\"static/chunks/8568-3f47a68d439b28db.js\",\"6705\",\"static/chunks/6705-4d8a879a8a3a8543.js\",\"4502\",\"static/chunks/4502-bf59d83cd1153333.js\",\"4410\",\"static/chunks/4410-452d7ca91e7bcf8a.js\",\"5305\",\"static/chunks/app/%5Bpage%5D/page-471bf6f2a32ecd2f.js\"],\"Balancer\"]\n"])</script>
1<script>self.__next_f.push([1,"16:I[6323,[\"8326\",\"static/chunks/8326-3dcfcc2aa14b8985.js\",\"6691\",\"static/chunks/6691-f3273306b9b7e0df.js\",\"9492\",\"static/chunks/9492-8ece23403f4ea0e5.js\",\"4169\",\"static/chunks/4169-45f83c9c98c4cb1e.js\",\"1405\",\"static/chunks/1405-a8a34230eac0da75.js\",\"8568\",\"static/chunks/8568-3f47a68d439b28db.js\",\"6705\",\"static/chunks/6705-4d8a879a8a3a8543.js\",\"4502\",\"static/chunks/4502-bf59d83cd1153333.js\",\"4410\",\"static/chunks/4410-452d7ca91e7bcf8a.js\",\"5305\",\"static/chunks/app/%5Bpage%5D/page-471bf6f2a32ecd2f.js\"],\"\"]\n"])</script>
1<script>self.__next_f.push([1,"85:I[1141,[\"8326\",\"static/chunks/8326-3dcfcc2aa14b8985.js\",\"6691\",\"static/chunks/6691-f3273306b9b7e0df.js\",\"9492\",\"static/chunks/9492-8ece23403f4ea0e5.js\",\"4169\",\"static/chunks/4169-45f83c9c98c4cb1e.js\",\"1405\",\"static/chunks/1405-a8a34230eac0da75.js\",\"8568\",\"static/chunks/8568-3f47a68d439b28db.js\",\"6705\",\"static/chunks/6705-4d8a879a8a3a8543.js\",\"4502\",\"static/chunks/4502-bf59d83cd1153333.js\",\"4410\",\"static/chunks/4410-452d7ca91e7bcf8a.js\",\"5305\",\"static/chunks/app/%5Bpage%5D/page-471bf6f2a32ecd2f.js\"],\"PrismicPreviewClient\"]\n"])</script>
1<script>self.__next_f.push([1,"86:I[3994,[\"8326\",\"static/chunks/8326-3dcfcc2aa14b8985.js\",\"6691\",\"static/chunks/6691-f3273306b9b7e0df.js\",\"9492\",\"static/chunks/9492-8ece23403f4ea0e5.js\",\"4169\",\"static/chunks/4169-45f83c9c98c4cb1e.js\",\"1405\",\"static/chunks/1405-a8a34230eac0da75.js\",\"8568\",\"static/chunks/8568-3f47a68d439b28db.js\",\"6705\",\"static/chunks/6705-4d8a879a8a3a8543.js\",\"4502\",\"static/chunks/4502-bf59d83cd1153333.js\",\"4410\",\"static/chunks/4410-452d7ca91e7bcf8a.js\",\"5305\",\"static/chunks/app/%5Bpage%5D/page-471bf6f2a32ecd2f.js\"],\"\"]\n1"])</script>
1<script>self.__next_f.push([1,"5:T61a,"])</script>
1<script>self.__next_f.push([1,"M65.5697 118.507L65.8918 118.89C68.9503 116.314 71.367 113.253 73.1386 109.71C74.9162 106.155 75.8027 102.28 75.8027 98.0919C75.8027 94.237 75.16 90.6155 73.8708 87.2314C72.5851 83.8565 70.8137 80.9533 68.553 78.5292C66.4529 76.1079 63.9476 74.2482 61.0407 72.9536C58.2795 71.4949 55.276 70.767 52.0386 70.767C48.9935 70.767 46.4686 71.1668 44.4872 71.9924L44.4799 71.9955L44.4726 71.9988C42.7101 72.7999 41.1035 73.6831 39.6544 74.6492C38.2407 75.5916 36.8279 76.455 35.4159 77.2394L35.4047 77.2457L35.3938 77.2525C34.2318 77.9787 32.6713 78.3634 30.6736 78.3634C29.0405 78.3634 27.5131 77.2868 26.1274 74.8257C24.7483 72.2185 24.0519 69.2166 24.0519 65.8071C24.0519 60.0311 25.3782 54.4081 28.0373 48.9335C30.703 43.4454 34.3114 38.345 38.8667 33.6325C43.5812 28.761 49.0045 24.5159 55.1389 20.8979C60.1667 18.0071 65.4966 15.6179 71.1291 13.7305C73.8626 12.8145 75.8027 10.2968 75.8027 7.38572C75.8027 3.6497 72.6341 0.62247 68.8814 1.1527C61.1635 2.2432 53.7398 4.41426 46.6119 7.66522C37.5369 11.6459 29.5729 17.0612 22.7236 23.9105C16.0322 30.6019 10.618 38.4859 6.47981 47.558L6.47976 47.558L6.47682 47.5647C2.4901 56.6544 0.5 66.6148 0.5 77.4391C0.5 84.2996 1.61702 90.7679 3.85425 96.8404L3.8558 96.8445C6.08991 102.749 9.12394 108.02 12.959 112.654L12.959 112.654L12.9646 112.661C16.8027 117.138 21.2829 120.739 26.4034 123.459L26.4033 123.459L26.4144 123.465C31.5505 126.033 37.0873 127.316 43.0178 127.316C47.5035 127.316 51.6783 126.595 55.5376 125.148L55.5376 125.148L55.5477 125.144C59.5516 123.542 63.0052 121.456 65.9019 118.881L65.5697 118.507Z"])</script>
1<script>self.__next_f.push([1,"1c:[]\n"])</script>
1<script>self.__next_f.push([1,"1b:{\"type\":\"paragraph\",\"text\":\"The OpenJS Foundation is the home of a wide range of JavaScript projects including Appium, Electron, jQuery, Node.js, webpack, and many more. In 2019, the Node.js Foundation and JS Foundation merged to form the OpenJS Foundation. The merger was the result of extensive reflection and collaboration by both communities and their governing bodies. It reflected a shared desire to simplify and streamline the process for hosting, sustaining and providing financial support to important projects in the JavaScript ecosystem.\",\"spans\":\"$1c\"}\n"])</script>
1<script>self.__next_f.push([1,"1a:[\"$1b\"]\n19:{\"question\":\"What is the OpenJS Foundation?\",\"answer\":\"$1a\"}\n20:[]\n1f:{\"type\":\"paragraph\",\"text\":\"The goal of the OpenJS Foundation is to support the healthy growth of the JavaScript and web ecosystem. OpenJS is supported by its members, who recognize the interconnected nature of the JavaScript ecosystem and the importance of providing a neutral home for projects, which represent significant shared value.\",\"spans\":\"$20\"}\n22:[]\n21:{\"type\":\"paragraph\",\"text\":\"Neutrality ensures that no one compa"])</script>
1<script>self.__next_f.push([1,"ny controls a piece of open source technology that many depend upon and support, and it also speeds innovation by making it easier for all to contribute through a clear and transparent process called open governance.\",\"spans\":\"$22\"}\n1e:[\"$1f\",\"$21\"]\n1d:{\"question\":\"What is the goal of the OpenJS Foundation?\",\"answer\":\"$1e\"}\n26:[]\n25:{\"type\":\"paragraph\",\"text\":\"The OpenJS Foundation, like the JS Foundation and Node.js Foundation before it, provides a neutral home for essential open source JavaScript projects"])</script>
1<script>self.__next_f.push([1,". Neutrality ensures that no one company controls a piece of open source technology that many depend upon and support.\",\"spans\":\"$26\"}\n28:[]\n27:{\"type\":\"paragraph\",\"text\":\"Our goal is to share our learnings around technical governance, project hosting, and running diverse and welcoming communities over a broader section of the ecosystem. In addition, we seek to eliminate operational redundancies between self-hosted projects, making it easier for organizations to support a broad cross-section of the ecosyste"])</script>
1<script>self.__next_f.push([1,"m through membership, and coordinating efforts with affiliated standards bodies.\",\"spans\":\"$28\"}\n24:[\"$25\",\"$27\"]\n23:{\"question\":\"Why is the OpenJS Foundation needed?\",\"answer\":\"$24\"}\n2c:[]\n2b:{\"type\":\"paragraph\",\"text\":\"The OpenJS Foundation is supported by nearly 30 member companies including Google, IBM, Joyent, Microsoft, GoDaddy and Netflix. Membership provides essential financial support for OpenJS Foundation activities, to help support the projects we host.\",\"spans\":\"$2c\"}\n31:[]\n30:{\"id\":\"ZHIeahAAAC"])</script>
1<script>self.__next_f.push([1,"cAH4jW\",\"type\":\"page\",\"tags\":\"$31\",\"lang\":\"en-us\",\"slug\":\"members\",\"first_publication_date\":\"2023-05-27T15:14:53+0000\",\"last_publication_date\":\"2026-05-28T19:17:57+0000\",\"uid\":\"members\",\"url\":\"/members\",\"link_type\":\"Document\",\"isBroken\":false}\n2f:{\"start\":25,\"end\":29,\"type\":\"hyperlink\",\"data\":\"$30\"}\n2e:[\"$2f\"]\n2d:{\"type\":\"paragraph\",\"text\":\"See the full member list here.\",\"spans\":\"$2e\"}\n2a:[\"$2b\",\"$2d\"]\n29:{\"question\":\"Who is participating in the OpenJS Foundation?\",\"answer\":\"$2a\"}\n35:[]\n34:{\"type\":\"paragra"])</script>
1<script>self.__next_f.push([1,"ph\",\"text\":\"The combined foundation provides a more effective distribution of financial and marketing resources for the JavaScript community as a whole, benefiting all contributors, member companies, and end users. Examples include organizing community events like OpenJS World and Collaborator Summits, providing marketing and community management support to projects and working groups, and coordinating financial investments across projects. \",\"spans\":\"$35\"}\n37:[]\n36:{\"type\":\"paragraph\",\"text\":\"In addition,"])</script>
1<script>self.__next_f.push([1," the combined governance structure enables projects of all sizes to benefit from experienced mentors as they progress through the project lifecycle, and benefit from foundation-wide marketing activity and legal support. In the continuing quest to foster a diverse and welcoming community, we are working to ensure projects can make use of a clear and consistent code of conduct and its associated processes.\",\"spans\":\"$37\"}\n33:[\"$34\",\"$36\"]\n32:{\"question\":\"Why should developers care?\",\"answer\":\"$33\"}\n3e:[]\n3d:{"])</script>
1<script>self.__next_f.push([1,"\"id\":\"ZHImUxAAACcAH6wv\",\"type\":\"page\",\"tags\":\"$3e\",\"lang\":\"en-us\",\"slug\":\"project-directed-funding\",\"first_publication_date\":\"2023-05-27T15:48:38+0000\",\"last_publication_date\":\"2026-05-29T19:04:43+0000\",\"uid\":\"projects\",\"url\":\"/projects\",\"link_type\":\"Document\",\"isBroken\":false}\n3c:{\"start\":147,\"end\":151,\"type\":\"hyperlink\",\"data\":\"$3d\"}\n3b:[\"$3c\"]\n3a:{\"type\":\"paragraph\",\"text\":\"The OpenJS Foundation hosts over 30 projects, including Appium, Electron, jQuery, Node.js, webpack, and many others. Learn more abou"])</script>
1<script>self.__next_f.push([1,"t our projects here.\",\"spans\":\"$3b\",\"direction\":\"ltr\"}\n39:[\"$3a\"]\n38:{\"question\":\"What projects are in the OpenJS Foundation?\",\"answer\":\"$39\"}\n42:[]\n41:{\"type\":\"paragraph\",\"text\":\"The OpenJS Foundation Board of Directors sets the overall vision and direction of the organization, and is comprised of member and community representatives.\",\"spans\":\"$42\"}\n44:[]\n"])</script>
1<script>self.__next_f.push([1,"43:{\"type\":\"paragraph\",\"text\":\" We also have a Cross Project Council (CPC) that serves a centralized role related to foundation projects, including technical governance and moderation. The CPC consists of technical contributors from projects large and small, and provides governance templates, processes, and mentoring in support of a healthy, diverse, and welcoming project community. Anyone in the community may attend CPC meetings, and regular attendees may be granted ongoing responsibilities.\",\"spans\":\"$44\"}\n"])</script>
1<script>self.__next_f.push([1,"46:[]\n45:{\"type\":\"paragraph\",\"text\":\"While the CPC is a delegate body from the Board of Directors, OpenJS Foundation governance was designed to ensure a clear separation of responsibilities between the two.\",\"spans\":\"$46\"}\n40:[\"$41\",\"$43\",\"$45\"]\n3f:{\"question\":\"What is the governance structure of the OpenJS Foundation?\",\"answer\":\"$40\"}\n4c:{\"link_type\":\"Web\",\"url\":\"https://github.com/nodejs/bootstrap/blob/master/PROJECT_PROGRESSION.md\"}\n4b:{\"start\":97,\"end\":112,\"type\":\"hyperlink\",\"data\":\"$4c\"}\n4a:[\"$4b\"]\n49:"])</script>
1<script>self.__next_f.push([1,"{\"type\":\"paragraph\",\"text\":\"Yes! If you have a project that you’re interested in submitting for consideration, check out the full guidelines.\",\"spans\":\"$4a\"}\n4e:[]\n4d:{\"type\":\"paragraph\",\"text\":\"At a high level, projects must be proposed via GitHub, including their preferred maturity level. Projects will present their proposal at a CPC meeting where feedback will be provided. The project would be accepted under an incubation status if there are no objections to the application, and the CPC believes the pr"])</script>
1<script>self.__next_f.push([1,"oject is a fit.\",\"spans\":\"$4e\"}\n50:[]\n4f:{\"type\":\"paragraph\",\"text\":\"Upon approval by the CPC, projects will be assigned one of these three stages:\",\"spans\":\"$50\"}\n53:{\"start\":0,\"end\":15,\"type\":\"strong\"}\n52:[\"$53\"]\n51:{\"type\":\"list-item\",\"text\":\"Impact Projects have reached their growth goals and are on a sustained cycle of development, maintenance, and long-term support, including large, well-established project communities.\",\"spans\":\"$52\"}\n56:{\"start\":0,\"end\":17,\"type\":\"strong\"}\n55:[\"$56\"]\n54:{\"type\":\"lis"])</script>
1<script>self.__next_f.push([1,"t-item\",\"text\":\"At-Large Projects are new projects, stable projects with minimal needs, and everything in between.\",\"spans\":\"$55\"}\n48:[\"$49\",\"$4d\",\"$4f\",\"$51\",\"$54\"]\n47:{\"question\":\"Are you accepting new projects to the foundation?\",\"answer\":\"$48\"}\n5d:[]\n5c:{\"id\":\"ZHIeahAAACcAH4jW\",\"type\":\"page\",\"tags\":\"$5d\",\"lang\":\"en-us\",\"slug\":\"members\",\"first_publication_date\":\"2023-05-27T15:14:53+0000\",\"last_publication_date\":\"2026-05-28T19:17:57+0000\",\"uid\":\"members\",\"url\":\"/members\",\"link_type\":\"Document\",\"isBroken\":"])</script>
1<script>self.__next_f.push([1,"false}\n5b:{\"start\":93,\"end\":103,\"type\":\"hyperlink\",\"data\":\"$5c\"}\n60:[]\n5f:{\"id\":\"ZHIeFBAAACQAH4dG\",\"type\":\"page\",\"tags\":\"$60\",\"lang\":\"en-us\",\"slug\":\"contact-the-openjs-foundation\",\"first_publication_date\":\"2023-05-27T15:13:26+0000\",\"last_publication_date\":\"2025-09-03T16:54:12+0000\",\"uid\":\"contact\",\"url\":\"/contact\",\"link_type\":\"Document\",\"isBroken\":false}\n5e:{\"start\":162,\"end\":174,\"type\":\"hyperlink\",\"data\":\"$5f\"}\n5a:[\"$5b\",\"$5e\"]\n59:{\"type\":\"paragraph\",\"text\":\"We’re excited to hear you’re interested in j"])</script>
1<script>self.__next_f.push([1,"oining and are ready to welcome you as a member! Learn more and complete the online application, or contact us on our Contact page.\",\"spans\":\"$5a\"}\n64:{\"link_type\":\"Web\",\"url\":\"https://javascriptlandia.com/\"}\n63:{\"start\":54,\"end\":70,\"type\":\"hyperlink\",\"data\":\"$64\"}\n62:[\"$63\"]\n61:{\"type\":\"paragraph\",\"text\":\"We also encourage individual contributors to join our JavaScriptLandia program.\",\"spans\":\"$62\"}\n58:[\"$59\",\"$61\"]\n57:{\"question\":\"My organization is interested in becoming a member, how do we join?\",\"answe"])</script>
1<script>self.__next_f.push([1,"r\":\"$58\"}\n68:[]\n67:{\"type\":\"paragraph\",\"text\":\"No, any member of the community is welcomed to get involved in our technical communities.\",\"spans\":\"$68\"}\n66:[\"$67\"]\n65:{\"question\":\"Is paid membership required to get involved?\",\"answer\":\"$66\"}\n6f:[]\n6e:{\"id\":\"ZHIi9xAAACQAH50Y\",\"type\":\"page\",\"tags\":\"$6f\",\"lang\":\"en-us\",\"slug\":\"collaboration\",\"first_publication_date\":\"2023-05-27T15:56:43+0000\",\"last_publication_date\":\"2026-03-05T20:55:32+0000\",\"uid\":\"collaboration\",\"url\":\"/collaboration\",\"link_type\":\"Document\","])</script>
1<script>self.__next_f.push([1,"\"isBroken\":false}\n6d:{\"start\":173,\"end\":186,\"type\":\"hyperlink\",\"data\":\"$6e\"}\n6c:[\"$6d\"]\n6b:{\"type\":\"paragraph\",\"text\":\"Developers are encouraged to contribute to any of our projects. Check out their GitHub repos to get involved, and explore other ways to participate on the OpenJS Foundation Collaboration web page, which includes our public calendar.\",\"spans\":\"$6c\"}\n6a:[\"$6b\"]\n69:{\"question\":\"How do I get involved?\",\"answer\":\"$6a\"}\n73:[]\n72:{\"type\":\"paragraph\",\"text\":\"The OpenJS Foundation\",\"spans\":\"$73\"}\n75"])</script>
1<script>self.__next_f.push([1,":[]\n74:{\"type\":\"paragraph\",\"text\":\"548 Market St. PMB 57274\",\"spans\":\"$75\"}\n77:[]\n76:{\"type\":\"paragraph\",\"text\":\"San Francisco, CA 94104\",\"spans\":\"$77\"}\n71:[\"$72\",\"$74\",\"$76\"]\n70:{\"question\":\"What is the OpenJS Foundation’s mailing address?\",\"answer\":\"$71\"}\n7d:{\"link_type\":\"Web\",\"url\":\"mailto:[email protected]\"}\n7c:{\"start\":36,\"end\":50,\"type\":\"hyperlink\",\"data\":\"$7d\"}\n7b:[\"$7c\"]\n7a:{\"type\":\"paragraph\",\"text\":\"For media inquiries, please contact [email protected].\",\"spans\":\"$7b\"}\n79:[\"$7a\"]\n78:{\"question\":\"I hav"])</script>
1<script>self.__next_f.push([1,"e a media inquiry. Who do I reach out to?\",\"answer\":\"$79\"}\n83:{\"link_type\":\"Web\",\"url\":\"mailto:[email protected]\"}\n82:{\"start\":34,\"end\":56,\"type\":\"hyperlink\",\"data\":\"$83\"}\n81:[\"$82\"]\n80:{\"type\":\"paragraph\",\"text\":\"For all inquiries, please contact [email protected].\",\"spans\":\"$81\"}\n7f:[\"$80\"]\n7e:{\"question\":\"I have a general inquiry. Who can I reach out to?\",\"answer\":\"$7f\"}\n18:[\"$19\",\"$1d\",\"$23\",\"$29\",\"$32\",\"$38\",\"$3f\",\"$47\",\"$57\",\"$65\",\"$69\",\"$70\",\"$78\",\"$7e\"]\n84:{\"title\":\"Frequently asked questi"])</script>
1<script>self.__next_f.push([1,"ons\"}\n17:{\"variation\":\"default\",\"version\":\"initial\",\"items\":\"$18\",\"primary\":\"$84\",\"id\":\"faq$efa6e5e6-5406-499c-adbb-9a2d13534dda\",\"slice_type\":\"faq\",\"slice_label\":null}\n"])</script>
1<script>self.__next_f.push([1,"e:[[\"$\",\"$13\",null,{\"fallback\":null,\"children\":[\"$\",\"section\",null,{\"className\":\"pt-24\",\"data-border\":\"none\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-6 lg:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-2xl text-center\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"mt-2 bg-gradient-to-b from-primary-blue/80 to-primary-blue/100 bg-clip-text pb-2 text-4xl font-bold tracking-tight text-transparent dark:text-white sm:text-6xl\",\"children\":[\"$\",\"$L14\",null,{\"children\":\"About the OpenJS Foundation\"}]}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-lg leading-8 text-gray-900/70 dark:text-white sr-only\",\"children\":[\"$\",\"$L14\",null,{\"children\":\"The OpenJS Foundation is working to make the web safe and modern for the majority of the world’s websites that rely on JavaScript.\"}]}]]}]}]}]}],[\"$\",\"$13\",null,{\"fallback\":null,\"children\":[\"$\",\"section\",null,{\"className\":\"bg-white py-24 dark:bg-gray-900\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-6 lg:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto grid max-w-2xl grid-cols-1 items-start gap-x-8 gap-y-16 sm:gap-y-24 lg:mx-0 lg:max-w-none lg:grid-cols-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"lg:pr-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative overflow-hidden rounded-3xl bg-gray-900 px-6 pb-9 pt-64 shadow-2xl sm:px-12 lg:max-w-lg lg:px-8 lg:pb-8 xl:px-10 xl:pb-10\",\"children\":[[\"$\",\"$L10\",null,{\"className\":\"absolute inset-0 h-full w-full object-cover brightness-125 saturate-0\",\"src\":\"https://images.prismic.io/openjsf/500dce16-6c04-4ea5-9f04-968381cbe168_IMG_6568.jpg?auto=compress,format\",\"alt\":\"\",\"width\":1536,\"height\":2048}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gray-900 mix-blend-multiply\"}],[\"$\",\"div\",null,{\"className\":\"absolute left-1/2 top-1/2 -ml-16 -translate-x-1/2 -translate-y-1/2 transform-gpu blur-3xl\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-[1097/845] w-[68.5625rem] bg-gradient-to-tr from-primary-blue to-primary-green opacity-40\",\"style\":{\"clipPath\":\"polygon(74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%)\"}}]}],[\"$\",\"figure\",null,{\"className\":\"relative isolate\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 162 128\",\"fill\":\"none\",\"aria-hidden\":\"true\",\"className\":\"absolute -left-2 -top-4 -z-10 h-32 stroke-white/20\",\"children\":[[\"$\",\"path\",null,{\"id\":\"0ef284b8-28c2-426e-9442-8655d393522e\",\"d\":\"$15\"}],[\"$\",\"use\",null,{\"href\":\"#0ef284b8-28c2-426e-9442-8655d393522e\",\"x\":86}]]}],[\"$\",\"$L10\",null,{\"src\":\"https://images.prismic.io/openjsf/51538601-5f98-4700-99b3-a7e87c85dc9e_Joe-Sepi.jpg?auto=compress,format\",\"alt\":\"\",\"className\":\"h-16 aspect-square object-cover w-auto overflow-hidden rounded-full\",\"width\":480,\"height\":480}],[\"$\",\"blockquote\",null,{\"className\":\"mt-6 text-xl font-semibold leading-8 text-white\",\"children\":[\"$\",\"p\",null,{\"children\":[\"“\",\"JavaScript technologies are often highly interconnected, so it’s great to see how maintainers support maintainers at the OpenJS foundation through groups like the cross project council.\",\"”\"]}]}],[\"$\",\"figcaption\",null,{\"className\":\"mt-6 text-sm leading-6 text-gray-300\",\"children\":[[\"$\",\"strong\",null,{\"className\":\"font-semibold text-white\",\"children\":[\"Joe Sepi\",\",\"]}],\" \",\"Engineering Manager - Cloudflare\"]}]]}]]}]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"text-base leading-7 text-gray-700 lg:max-w-lg\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"mt-2 text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl\",\"children\":\"Our mission is to empower developers everywhere\"}],[\"$\",\"div\",null,{\"className\":\"prose mt-8 max-w-xl dark:prose-invert\",\"children\":[[\"$\",\"p\",\"5357\",{\"dir\":\"$undefined\",\"children\":[[\"The primary goals of the OpenJS Foundation are:\"]]}],[\"$\",\"ul\",\"5368\",{\"children\":[[\"$\",\"li\",\"5359\",{\"dir\":\"$undefined\",\"children\":[[\"To promote the widespread adoption and continued development of 
1key JavaScript and web solutions and related technologies.\"]]}],[\"$\",\"li\",\"5361\",{\"dir\":\"$undefined\",\"children\":[[\"To facilitate collaboration within the JavaScript development community.\"]]}],[\"$\",\"li\",\"5363\",{\"dir\":\"$undefined\",\"children\":[[\"To create a center of gravity for open source projects throughout the end-to-end JavaScript ecosystem guiding them toward open governance and diverse collaborator bases.\"]]}],[\"$\",\"li\",\"5365\",{\"dir\":\"$undefined\",\"children\":[[\"To host the infrastructure to support hosted JavaScript open source projects.\"]]}],[\"$\",\"li\",\"5367\",{\"dir\":\"$undefined\",\"children\":[[\"To enable, through advancement of Projects and strategic partnerships, an open and accessible web.\"]]}]]}],[\"$\",\"p\",\"5370\",{\"dir\":\"$undefined\",\"children\":[[\"It is essential to provide a neutral home for critical open source projects, with common principles of technical governance and accountability.  By doing so, we are providing for the long-term sustainability of both individual projects and the ecosystem as a whole.\"]]}]]}]]}]}]]}]}]}]}],[\"$\",\"$13\",null,{\"fallback\":null,\"children\":[\"$\",\"$L16\",null,{\"slice\":{\"variation\":\"default\",\"version\":\"initial\",\"items\":[{\"question\":\"What is the OpenJS Foundation?\",\"answer\":[{\"type\":\"paragraph\",\"text\":\"The OpenJS Foundation is the home of a wide range of JavaScript projects including Appium, Electron, jQuery, Node.js, webpack, and many more. In 2019, the Node.js Foundation and JS Foundation merged to form the OpenJS Foundation. The merger was the result of extensive reflection and collaboration by both communities and their governing bodies. It reflected a shared desire to simplify and streamline the process for hosting, sustaining and providing financial support to important projects in the JavaScript ecosystem.\",\"spans\":[]}]},{\"question\":\"What is the goal of the OpenJS Foundation?\",\"answer\":[{\"type\":\"paragraph\",\"text\":\"The goal of the OpenJS Foundation is to support the healthy growth of the JavaScript and web ecosystem. OpenJS is supported by its members, who recognize the interconnected nature of the JavaScript ecosystem and the importance of providing a neutral home for projects, which represent significant shared value.\",\"spans\":[]},{\"type\":\"paragraph\",\"text\":\"Neutrality ensures that no one company controls a piece of open source technology that many depend upon and support, and it also speeds innovation by making it easier for all to contribute through a clear and transparent process called open governance.\",\"spans\":[]}]},{\"question\":\"Why is the OpenJS Foundation needed?\",\"answer\":[{\"type\":\"paragraph\",\"text\":\"The OpenJS Foundation, like the JS Foundation and Node.js Foundation before it, provides a neutral home for essential open source JavaScript projects. Neutrality ensures that no one company controls a piece of open source technology that many depend upon and support.\",\"spans\":[]},{\"type\":\"paragraph\",\"text\":\"Our goal is to share our learnings around technical governance, project hosting, and running diverse and welcoming communities over a broader section of the ecosystem. In addition, we seek to eliminate operational redundancies between self-hosted projects, making it easier for organizations to support a broad cross-section of the ecosystem through membership, and coordinating efforts with affiliated standards bodies.\",\"spans\":[]}]},{\"question\":\"Who is participating in the OpenJS Foundation?\",\"answer\":[{\"type\":\"paragraph\",\"text\":\"The OpenJS Foundation is supported by nearly 30 member companies including Google, IBM, Joyent, Microsoft, GoDaddy and Netflix. Membership provides essential financial support for OpenJS Foundation activities, to help support the projects we host.\",\"spans\":[]},{\"type\":\"paragraph\",\"text\":\"See the full member list here.\",\"spans\":[{\"start\":25,\"end\":29,\"type\":\"hyperlink\",\"data\":{\"id\":\"ZHIeahAAACcAH4jW\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"members\",\"first_publication_date\":\"2023-05-27T15:14:53+0000\",\"last_publication_date\":\"2026-05-28T19:17:57+0000\",\"uid\":\"members\",\"url\":\"/members\",\"link_type\":\"Document\",\"isBroken\":false}}]}]},{\"question\":\"Why should developers care?\",\"answer\":[{\"type\":\"paragraph\",\"text\":\"The combined foundation provides a more effective distribution of financial and marketing resources for the JavaScript community as a whole, benefiting all contributors, member companies, and end users. Examples include organizing community events like OpenJS World and Collaborator Summits, providing marketing and community management support to projects and working groups, and coordinating financial investments across projects. \",\"spans\":[]},{\"type\":\"paragraph\",\"text\":\"In addition, the combined governance structure enables projects of all sizes to benefit from experienced mentors as they progress through the project lifecycle, and benefit from foundation-wide marketing activity and legal support. In the continuing quest to foster a diverse and welcoming community, we are working to ensure projects can make use of a clear and consistent code of conduct and its associated processes.\",\"spans\":[]}]},{\"question\":\"What projects are in the OpenJS Foundation?\",\"answer\":[{\"type\":\"paragraph\",\"text\":\"The OpenJS Foundation hosts over 30 projects, including Appium, Electron, jQuery, Node.js, webpack, and many others. Learn more about our projects here.\",\"spans\":[{\"start\":147,\"end\":151,\"type\":\"hy
1perlink\",\"data\":{\"id\":\"ZHImUxAAACcAH6wv\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"project-directed-funding\",\"first_publication_date\":\"2023-05-27T15:48:38+0000\",\"last_publication_date\":\"2026-05-29T19:04:43+0000\",\"uid\":\"projects\",\"url\":\"/projects\",\"link_type\":\"Document\",\"isBroken\":false}}],\"direction\":\"ltr\"}]},{\"question\":\"What is the governance structure of the OpenJS Foundation?\",\"answer\":[{\"type\":\"paragraph\",\"text\":\"The OpenJS Foundation Board of Directors sets the overall vision and direction of the organization, and is comprised of member and community representatives.\",\"spans\":[]},{\"type\":\"paragraph\",\"text\":\" We also have a Cross Project Council (CPC) that serves a centralized role related to foundation projects, including technical governance and moderation. The CPC consists of technical contributors from projects large and small, and provides governance templates, processes, and mentoring in support of a healthy, diverse, and welcoming project community. Anyone in the community may attend CPC meetings, and regular attendees may be granted ongoing responsibilities.\",\"spans\":[]},{\"type\":\"paragraph\",\"text\":\"While the CPC is a delegate body from the Board of Directors, OpenJS Foundation governance was designed to ensure a clear separation of responsibilities between the two.\",\"spans\":[]}]},{\"question\":\"Are you accepting new projects to the foundation?\",\"answer\":[{\"type\":\"paragraph\",\"text\":\"Yes! If you have a project that you’re interested in submitting for consideration, check out the full guidelines.\",\"spans\":[{\"start\":97,\"end\":112,\"type\":\"hyperlink\",\"data\":{\"link_type\":\"Web\",\"url\":\"https://github.com/nodejs/bootstrap/blob/master/PROJECT_PROGRESSION.md\"}}]},{\"type\":\"paragraph\",\"text\":\"At a high level, projects must be proposed via GitHub, including their preferred maturity level. Projects will present their proposal at a CPC meeting where feedback will be provided. The project would be accepted under an incubation status if there are no objections to the application, and the CPC believes the project is a fit.\",\"spans\":[]},{\"type\":\"paragraph\",\"text\":\"Upon approval by the CPC, projects will be assigned one of these three stages:\",\"spans\":[]},{\"type\":\"list-item\",\"text\":\"Impact Projects have reached their growth goals and are on a sustained cycle of development, maintenance, and long-term support, including large, well-established project communities.\",\"spans\":[{\"start\":0,\"end\":15,\"type\":\"strong\"}]},{\"type\":\"list-item\",\"text\":\"At-Large Projects are new projects, stable projects with minimal needs, and everything in between.\",\"spans\":[{\"start\":0,\"end\":17,\"type\":\"strong\"}]}]},{\"question\":\"My organization is interested in becoming a member, how do we join?\",\"answer\":[{\"type\":\"paragraph\",\"text\":\"We’re excited to hear you’re interested in joining and are ready to welcome you as a member! Learn more and complete the online application, or contact us on our Contact page.\",\"spans\":[{\"start\":93,\"end\":103,\"type\":\"hyperlink\",\"data\":{\"id\":\"ZHIeahAAACcAH4jW\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"members\",\"first_publication_date\":\"2023-05-27T15:14:53+0000\",\"last_publication_date\":\"2026-05-28T19:17:57+0000\",\"uid\":\"members\",\"url\":\"/members\",\"link_type\":\"Document\",\"isBroken\":false}},{\"start\":162,\"end\":174,\"type\":\"hyperlink\",\"data\":{\"id\":\"ZHIeFBAAACQAH4dG\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"contact-the-openjs-foundation\",\"first_publication_date\":\"2023-05-27T15:13:26+0000\",\"last_publication_date\":\"2025-09-03T16:54:12+0000\",\"uid\":\"contact\",\"url\":\"/contact\",\"link_type\":\"Document\",\"isBroken\":false}}]},{\"type\":\"paragraph\",\"text\":\"We also encourage individual contributors to join our JavaScriptLandia program.\",\"spans\":[{\"start\":54,\"end\":70,\"type\":\"hyperlink\",\"data\":{\"link_type\":\"Web\",\"url\":\"https://javascriptlandia.com/\"}}]}]},{\"question\":\"Is paid membership required to get involved?\",\"answer\":[{\"type\":\"paragraph\",\"text\":\"No, any member of the community is welcomed to get involved in our technical communities.\",\"spans\":[]}]},{\"question\":\"How do I get involved?\",\"answer\":[{\"type\":\"paragraph\",\"text\":\"Developers are encouraged to contribute to any of our projects. Check out their GitHub repos to get involved, and explore other ways to participate on the OpenJS Foundation Collaboration web page, which includes our public calendar.\",\"spans\":[{\"start\":173,\"end\":186,\"type\":\"hy
1perlink\",\"data\":{\"id\":\"ZHIi9xAAACQAH50Y\",\"type\":\"page\",\"tags\":[],\"lang\":\"en-us\",\"slug\":\"collaboration\",\"first_publication_date\":\"2023-05-27T15:56:43+0000\",\"last_publication_date\":\"2026-03-05T20:55:32+0000\",\"uid\":\"collaboration\",\"url\":\"/collaboration\",\"link_type\":\"Document\",\"isBroken\":false}}]}]},{\"question\":\"What is the OpenJS Foundation’s mailing address?\",\"answer\":[{\"type\":\"paragraph\",\"text\":\"The OpenJS Foundation\",\"spans\":[]},{\"type\":\"paragraph\",\"text\":\"548 Market St. PMB 57274\",\"spans\":[]},{\"type\":\"paragraph\",\"text\":\"San Francisco, CA 94104\",\"spans\":[]}]},{\"question\":\"I have a media inquiry. Who do I reach out to?\",\"answer\":[{\"type\":\"paragraph\",\"text\":\"For media inquiries, please contact [email protected].\",\"spans\":[{\"start\":36,\"end\":50,\"type\":\"hyperlink\",\"data\":{\"link_type\":\"Web\",\"url\":\"mailto:[email protected]\"}}]}]},{\"question\":\"I have a general inquiry. Who can I reach out to?\",\"answer\":[{\"type\":\"paragraph\",\"text\":\"For all inquiries, please contact [email protected].\",\"spans\":[{\"start\":34,\"end\":56,\"type\":\"hyperlink\",\"data\":{\"link_type\":\"Web\",\"url\":\"mailto:[email protected]\"}}]}]}],\"primary\":{\"title\":\"Frequently asked questions\"},\"id\":\"faq$efa6e5e6-5406-499c-adbb-9a2d13534dda\",\"slice_type\":\"faq\",\"slice_label\":null},\"index\":2,\"slices\":[{\"variation\":\"default\",\"version\":\"initial\",\"items\":[{}],\"primary\":{\"title\":\"About the OpenJS Foundation\",\"description\":\"The OpenJS Foundation is working to make the web safe and modern for the majority of the world’s websites that rely on JavaScript.\",\"align\":true,\"small\":true},\"id\":\"hero$8c510549-5585-443f-9066-fda188896dad\",\"slice_type\":\"hero\",\"slice_label\":null},{\"variation\":\"default\",\"version\":\"initial\",\"items\":[{}],\"primary\":{\"title\":\"Our mission is to empower developers everywhere\",\"content\":[{\"type\":\"paragraph\",\"text\":\"The primary goals of the OpenJS Foundation are:\",\"spans\":[]},{\"type\":\"list-item\",\"text\":\"To promote the widespread adoption and continued development of 
1key JavaScript and web solutions and related technologies.\",\"spans\":[]},{\"type\":\"list-item\",\"text\":\"To facilitate collaboration within the JavaScript development community.\",\"spans\":[]},{\"type\":\"list-item\",\"text\":\"To create a center of gravity for open source projects throughout the end-to-end JavaScript ecosystem guiding them toward open governance and diverse collaborator bases.\",\"spans\":[]},{\"type\":\"list-item\",\"text\":\"To host the infrastructure to support hosted JavaScript open source projects.\",\"spans\":[]},{\"type\":\"list-item\",\"text\":\"To enable, through advancement of Projects and strategic partnerships, an open and accessible web.\",\"spans\":[]},{\"type\":\"paragraph\",\"text\":\"It is essential to provide a neutral home for critical open source projects, with common principles of technical governance and accountability.  By doing so, we are providing for the long-term sustainability of both individual projects and the ecosystem as a whole.\",\"spans\":[]}],\"image\":{\"dimensions\":{\"width\":1536,\"height\":2048},\"alt\":null,\"copyright\":null,\"url\":\"https://images.prismic.io/openjsf/500dce16-6c04-4ea5-9f04-968381cbe168_IMG_6568.jpg?auto=compress,format\",\"id\":\"ZHZB-hAAACcAMihd\",\"edit\":{\"x\":0,\"y\":0,\"zoom\":1,\"background\":\"#fff\"}},\"logo\":{\"dimensions\":{\"width\":480,\"height\":480},\"alt\":null,\"copyright\":null,\"url\":\"https://images.prismic.io/openjsf/51538601-5f98-4700-99b3-a7e87c85dc9e_Joe-Sepi.jpg?auto=compress,format\",\"id\":\"ZIpP5BAAACAAsDCw\",\"edit\":{\"x\":0,\"y\":0,\"zoom\":1,\"background\":\"#fff\"}},\"quote\":\"JavaScript technologies are often highly interconnected, so it’s great to see how maintainers support maintainers at the OpenJS foundation through groups like the cross project council.\",\"author\":\"Joe Sepi\",\"role\":\"Engineering Manager - Cloudflare\"},\"id\":\"text_with_quote$31491f29-66c4-40a9-85e2-32570d4ee05d\",\"slice_type\":\"text_with_quote\",\"slice_label\":null},\"$17\"],\"context\":{}}]}]]\n"])</script>
1<script>self.__next_f.push([1,"d:null\n11:[\"$undefined\",[\"$\",\"$L85\",null,{\"repositoryName\":\"openjsf\",\"isDraftMode\":false}],[\"$\",\"$L86\",null,{\"src\":\"https://static.cdn.prismic.io/prismic.js?new=true\u0026repo=openjsf\",\"strategy\":\"lazyOnload\"}]]\n"])</script>
1<script>self.__next_f.push([1,""])</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.