PageSourceSearch

https://envless.cloud/assets/compare-BUTKQajq.js

js envless.cloud collected 2026-10-08 19:59:09 UTC 2,718 bytes, 1 lines download raw bytes

1import{w as l}from"./chunk-BV7QT456.BQ71lt_D.js";import{j as e}from"./jsx-runtime.u17CrQMm.js";import{C as m,R as t,S as a}from"./jwt-generator.DZpDpWmD.js";import{C as r}from"./comparisons.C8okjm1X.js";import{r as n}from"./ArrowRight.es.JKcZaiQP.js";import{S as c}from"./SiteLink.DZj8NgI4.js";import{b as p}from"./animate-attributes.CG3A8P5v.js";import{P as d}from"./PageHero.Li5Wljal.js";import"./IconBase.es.DBo9aoPr.js";import"./session-replay.D-oy3Zil.js";import"./animate.8bTpExtZ.js";import"./interaction.CJtquuJa.js";const g=({cards:s})=>e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-5",children:s.map((o,i)=>e.jsxs(c,{href:o.href,...p(i,3),className:"vs-card group relative flex flex-col rounded-3xl p-7 overflow-hidden",children:[e.jsxs("div",{className:"relative flex items-center gap-3 mb-6",children:[e.jsx("span",{className:"vs-mark",children:e.jsx("img",{src:m.envless,alt:"",width:"20",height:"20",loading:"lazy",decoding:"async",className:"vs-logo"})}),e.jsx("span",{className:"vs-label",children:"vs"}),e.jsx("span",{className:"vs-mark",children:e.jsx("img",{src:o.logo,alt:"",width:"20",height:"20",loading:"lazy",decoding:"async",className:"vs-logo","data-mono":o.logoMono||void 0})})]}),e.jsxs("h3",{className:"relative text-lg font-display font-normal text-foreground",children:["Envless vs ",o.competitor]}),e.jsx("p",{className:"relative mt-2 text-[15px] text-body leading-relaxed",children:o.description}),e.jsxs("span",{className:"relative mt-6 vs-cta",children:["Read the comparison",e.jsx("span",{className:"vs-arrow",children:e.jsx(n,{size:14,weight:"bold",color:"currentColor"})})]})]},o.href))}),h=r.map(s=>({competitor:s.competitor,logo:s.logo,logoMono:s.logoMono,description:s.subtitle,href:`${t.compare}/${s.slug}`})),x=a+t.compare,v={"@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:a+t.home},{"@type":"ListItem",position:2,name:"Compare",item:x}]},f={"@type":"ItemList",name:"Envless comparisons",itemListElement:r.map((s,o)=>({"@type":"ListItem",position:o+1,name:s.h1,url:`${a}${t.compare}/${s.slug}`}))},R={page:{title:"Compare: Secrets Manager Alternatives",description:"See how Envless compares to Doppler, HashiCorp Vault, Infisical, AWS Secrets Manager, 1Password, and Dotenv Vault, on encryption, sync, SDKs, and pricing.",jsonLd:[v,f]}},O=l(function(){return e.jsxs(e.Fragment,{children:[e.jsx(d,{title:"Compare",subtitle:"Honest, developer-to-developer comparisons with the other tools you might use to manage secrets."}),e.jsx("section",{className:"pb-24",children:e.jsx("div",{className:"max-w-section mx-auto px-5 md:px-[60px]",children:e.jsx(g,{cards:h})})})]})});export{O as default,R as handle};

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.