1:"$Sreact.fragment"
2:I[98500,["8500","static/chunks/8500-98e13bcce54aa7a0.js","167","static/chunks/app/open-source/page-d24c63d4279caead.js"],""]
c:I[90484,[],"OutletBoundary"]
d:"$Sreact.suspense"
0:{"buildId":"A3QOOpOeDY7lB_sOlXtJM","rsc":["$","$1","c",{"children":[[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https://builtineu.eu/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Open Source\",\"item\":\"https://builtineu.eu/open-source\"}]}"}}],["$","section",null,{"className":"relative overflow-hidden","children":[["$","div",null,{"className":"absolute inset-0 bg-gradient-to-br from-violet-50 via-purple-50/50 to-white pointer-events-none"}],["$","div",null,{"className":"container mx-auto px-4 py-16 md:py-20 relative z-10","children":[["$","nav",null,{"aria-label":"Breadcrumb","className":"flex items-center gap-1.5 text-sm text-muted-foreground flex-wrap","children":[["$","span","/",{"className":"flex items-center gap-1.5","children":[false,["$","$L2",null,{"href":"/","className":"hover:text-foreground transition-colors truncate max-w-[200px]","aria-label":"Home","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-house w-3.5 h-3.5 inline-block","aria-hidden":"true","children":[["$","path","5wwlr5",{"d":"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"}],["$","path","r6nss1",{"d":"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}],"$undefined"]}]}]]}],["$","span","/open-source",{"className":"flex items-center gap-1.5","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-chevron-right w-3.5 h-3.5 flex-shrink-0","aria-hidden":"true","children":[["$","path","mthhwq",{"d":"m9 18 6-6-6-6"}],"$undefined"]}],["$","span",null,{"className":"text-foreground font-medium truncate max-w-[200px]","children":"Open Source"}]]}]]}],["$","div",null,{"className":"max-w-3xl mx-auto text-center mt-8","children":[["$","div",null,{"className":"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-violet-100 text-violet-700 text-sm font-medium mb-4","children":[["$","svg",null,{"className":"w-4 h-4","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"d":"M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"}]}],25," Open Source Products"]}],["$","h1",null,{"className":"text-4xl md:text-5xl font-bold mb-6","children":["Open Source"," ",["$","span",null,{"className":"text-violet-600","children":"EU Software"}]]}],["$","p",null,{"className":"text-xl text-muted-foreground","children":"Transparent, auditable software built in Europe. Inspect the code, self-host it, and never worry about vendor lock-in."}]]}]]}]]}],["$","section",null,{"className":"py-12 md:py-16","children":["$","div",null,{"className":"container mx-auto px-4","children":[["$","div",null,{"className":"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6","children":[["$","$L2","c7043f47-e925-4dd1-8b1b-fd5dc711b5e6",{"href":"/open-source/authentication","className":"group glass rounded-2xl p-6 hover:shadow-xl transition-all duration-300 border-l-4 border-violet-500/50 hover:border-violet-500 animate-fade-in-up","style":{"animationDelay":"0ms"},"children":["$","div",null,{"className":"flex items-start gap-4","children":[["$","div",null,{"className":"w-14 h-14 rounded-xl bg-gradient-to-br from-violet-100 to-purple-100 flex items-center justify-center text-2xl flex-shrink-0 group-hover:scale-110 transition-transform","children":"🔑"}],["$","div",null,{"className":"flex-1 min-w-0","children":[["$","h2",null,{"className":"text-lg font-semibold text-foreground group-hover:text-violet-600 transition-colors","children":"Authentication"}],["$","p",null,{"className":"text-sm text-muted-foreground mt-1 line-clamp-2","children":"European identity providers and access management platforms. GDPR-compliant single sign-on and MFA alternatives to Auth0, Okta, and Firebase Authentication."}],"$L3"]}],"$L4"]}]}],"$L5","$L6","$L7","$L8","$L9","$La"]}],false]}]}]],null,"$Lb"]}],"loading":null,"isPartial":false}
3:["$","div",null,{"className":"mt-3","children":["$","span",null,{"className":"text-xs px-2 py-1 rounded-full bg-violet-100 text-violet-700","children":[5," open source products"]}]}]
4:["$","svg",null,{"className":"w-5 h-5 text-slate-400 group-hover:text-violet-600 group-hover:translate-x-1 transition-all flex-shrink-0","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"d":"M9 5l7 7-7 7"}]}]
5:["$","$L2","4472a520-6fe2-44ab-a353-01c31ea57d33",{"href":"/open-source/office-suites","className":"group glass rounded-2xl p-6 hover:shadow-xl transition-all duration-300 border-l-4 border-violet-500/50 hover:border-violet-500 animate-fade-in-up","style":{"animationDelay":"50ms"},"children":["$","div",null,{"className":"flex items-start gap-4","children":[["$","div",null,{"className":"w-14 h-14 rounded-xl bg-gradient-to-br from-violet-100 to-purple-100 flex items-center justify-center text-2xl flex-shrink-0 group-hover:scale-110 transition-transform","children":"📝"}],["$","div",null,{"className":"flex-1 min-w-0","children":[["$","h2",null,{"className":"text-lg font-semibold text-foreground group-hover:text-violet-600 transition-colors","children":"Office Suites"}],["$","p",null,{"className":"text-sm text-muted-foreground mt-1 line-clamp-2","children":"EU-hosted document editing, spreadsheets, and collaboration suites. Replace Google Workspace and Microsoft 365 with OnlyOffice, Collabora, and CryptPad."}],["$","div",null,{"className":"mt-3","children":["$","span",null,{"className":"text-xs px-2 py-1 rounded-full bg-violet-100 text-violet-700","children":[4," open source products"]}]}]]}],["$","svg",null,{"className":"w-5 h-5 text-slate-400 group-hover:text-violet-600 group-hover:translate-x-1 transition-all flex-shrink-0","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"d":"M9 5l7 7-7 7"}]}]]}]}]
6:["$","$L2","b34ceabb-07d5-4b3b-82a2-a4f944b3ef24",{"href":"/open-source/web-analytics","className":"group glass rounded-2xl p-6 hover:shadow-xl transition-all duration-300 border-l-4 border-violet-500/50 hover:border-violet-500 animate-fade-in-up","style":{"animationDelay":"100ms"},"children":["$","div",null,{"className":"flex items-start gap-4","children":[["$","div",null,{"className":"w-14 h-14 rounded-xl bg-gradient-to-br from-violet-100 to-purple-100 flex items-center justify-center text-2xl flex-shrink-0 group-hover:scale-110 transition-transform","children":"📊"}],["$","div",null,{"className":"flex-1 min-w-0","children":[["$","h2",null,{"className":"text-lg font-semibold text-foreground group-hover:text-violet-600 transition-colors","children":"Web Analytics"}],["$","p",null,{"className":"text-sm text-muted-foreground mt-1 line-clamp-2","children":"Cookieless, GDPR-native website analytics that skip consent banners. Track visitors with Plausible, Fathom, and Matomo instead of Google Analytics."}],["$","div",null,{"className":"mt-3","children":["$","span",null,{"className":"text-xs px-2 py-1 rounded-full bg-violet-100 text-violet-700","children":[4," open source products"]}]}]]}],["$","svg",null,{"className":"w-5 h-5 text-slate-400 group-hover:text-violet-600 group-hover:translate-x-1 transition-all flex-shrink-0","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"d":"M9 5l7 7-7 7"}]}]]}]}]
7:["$","$L2","e262f5f7-d7e7-499a-a1b7-57a07fd5d7bd",{"href":"/open-source/password-managers","className":"group glass rounded-2xl p-6 hover:shadow-xl transition-all duration-300 border-l-4 border-violet-500/50 hover:border-violet-500 animate-fade-in-up","style":{"animationDelay":"150ms"},"children":["$","div",null,{"className":"flex items-start gap-4","children":[["$","div",null,{"className":"w-14 h-14 rounded-xl bg-gradient-to-br from-violet-100 to-purple-100 flex items-center justify-center text-2xl flex-shrink-0 group-hover:scale-110 transition-transform","children":"🔐"}],["$","div",null,{"className":"flex-1 min-w-0","children":[["$","h2",null,{"className":"text-lg font-semibold text-foreground group-hover:text-violet-600 transition-colors","children":"Password Managers"}],["$","p",null,{"className":"text-sm text-muted-foreground mt-1 line-clamp-2","children":"EU-hosted password vaults with zero-knowledge encryption. Store and sync credentials securely as alternatives to LastPass, 1Password, and Dashlane."}],["$","div",null,{"className":"mt-3","children":["$","span",null,{"className":"text-xs px-2 py-1 rounded-full bg-violet-100 text-violet-700","children":[3," open source products"]}]}]]}],["$","svg",null,{"className":"w-5 h-5 text-slate-400 group-hover:text-violet-600 group-hover:translate-x-1 transition-all flex-shrink-0","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"d":"M9 5l7 7-7 7"}]}]]}]}]
8:["$","$L2","345febc4-c8c6-4d48-abfc-8b38aa0ae6fa",{"href":"/open-source/project-management","className":"group glass rounded-2xl p-6 hover:shadow-xl transition-all duration-300 border-l-4 border-violet-500/50 hover:border-violet-500 animate-fade-in-up","style":{"animationDelay":"200ms"},"children":["$","div",null,{"className":"flex items-start gap-4","children":[["$","div",null,{"className":"w-14 h-14 rounded-xl bg-gradient-to-br from-violet-100 to-purple-100 flex items-center justify-center text-2xl flex-shrink-0 group-hover:scale-110 transition-transform","children":"📋"}],["$","div",null,{"className":"flex-1 min-w-0","children":[["$","h2",null,{"className":"text-lg font-semibold text-foreground group-hover:text-violet-600 transition-colors","children":"Project Management"}],["$","p",null,{"className":"text-sm text-muted-foreground mt-1 line-clamp-2","children":"GDPR-compliant project boards, task trackers, and team collaboration tools. Replace Trello, Asana, and Monday.com with EU-based project management software."}],["$","div",null,{"className":"mt-3","children":["$","span",null,{"className":"text-xs px-2 py-1 rounded-full bg-violet-100 text-violet-700","children":[3," open source products"]}]}]]}],["$","svg",null,{"className":"w-5 h-5 text-slate-400 group-hover:text-violet-600 group-hover:translate-x-1 transition-all flex-shrink-0","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"d":"M9 5l7 7-7 7"}]}]]}]}]
9:["$","$L2","25820c14-4549-491e-9f56-29bfc559037b",{"href":"/open-source/design-creative-tools","className":"group glass rounded-2xl p-6 hover:shadow-xl transition-all duration-300 border-l-4 border-violet-500/50 hover:border-violet-500 animate-fade-in-up","style":{"animationDelay":"250ms"},"children":["$","div",null,{"className":"flex items-start gap-4","children":[["$","div",null,{"className":"w-14 h-14 rounded-xl bg-gradient-to-br from-violet-100 to-purple-100 flex items-center justify-center text-2xl flex-shrink-0 group-hover:scale-110 transition-transform","children":"🎨"}],["$","div",null,{"className":"flex-1 min-w-0","children":[["$","h2",null,{"className":"text-lg font-semibold text-foreground group-hover:text-violet-600 transition-colors","children":"Design & Creative Tools"}],["$","p",null,{"className":"text-sm text-muted-foreground mt-1 line-clamp-2","children":"Design software, creative tools, and digital art applications with EU alternatives to Adobe, Figma, and more."}],["$","div",null,{"className":"mt-3","children":["$","span",null,{"className":"text-xs px-2 py-1 rounded-full bg-violet-100 text-violet-700","children":[3," open source products"]}]}]]}],["$","svg",null,{"className":"w-5 h-5 text-slate-400 group-hover:text-violet-600 group-hover:translate-x-1 transition-all flex-shrink-0","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"d":"M9 5l7 7-7 7"}]}]]}]}]
a:["$","$L2","ebb4e10b-a416-4a5b-81f6-5bfe86b48e53",{"href":"/open-source/ecommerce-platforms","className":"group glass rounded-2xl p-6 hover:shadow-xl transition-all duration-300 border-l-4 border-violet-500/50 hover:border-violet-500 animate-fade-in-up","style":{"animationDelay":"300ms"},"children":["$","div",null,{"className":"flex items-start gap-4","children":[["$","div",null,{"className":"w-14 h-14 rounded-xl bg-gradient-to-br from-violet-100 to-purple-100 flex items-center justify-center text-2xl flex-shrink-0 group-hover:scale-110 transition-transform","children":"🛒"}],["$","div",null,{"className":"flex-1 min-w-0","children":[["$","h2",null,{"className":"text-lg font-semibold text-foreground group-hover:text-violet-600 transition-colors","children":"E-commerce Platforms"}],["$","p",null,{"className":"text-sm text-muted-foreground mt-1 line-clamp-2","children":"Online store builders and e-commerce platforms with EU-based alternatives to Shopify and WooCommerce."}],["$","div",null,{"className":"mt-3","children":["$","span",null,{"className":"text-xs px-2 py-1 rounded-full bg-violet-100 text-violet-700","children":[3," open source products"]}]}]]}],["$","svg",null,{"className":"w-5 h-5 text-slate-400 group-hover:text-violet-600 group-hover:translate-x-1 transition-all flex-shrink-0","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"d":"M9 5l7 7-7 7"}]}]]}]}]
b:["$","$Lc",null,{"children":["$","$d",null,{"name":"Next.MetadataOutlet","children":"$@e"}]}]
e:null
