[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:espanso:en":3,"releases:stats:cask:espanso:en":538,"releases:cask:espanso:1:false:false:en":539,"releases-count:cask:espanso:true:en":611},{"accentColor":4,"artifacts":5,"autoUpdates":41,"categories":42,"conflictsWith":48,"dependsOn":51,"deprecated":41,"description":58,"descriptionEn":59,"developer":60,"disabled":41,"displayName":61,"downloadSha256":62,"downloadSize":63,"downloadUrl":64,"editorChoice":41,"formulaeUrl":65,"homepage":66,"iconUrl":67,"installCommand":68,"installs":69,"installs30d":70,"isFont":41,"isLibrary":41,"kegOnly":41,"kind":73,"latestRelease":74,"machineTranslated":41,"name":61,"names":96,"platforms":97,"primaryCategory":511,"rank30d":512,"releaseCount":513,"releaseStats":514,"repoUrl":520,"screenshots":521,"sourceLocale":90,"sourceUrl":529,"summary":530,"summaryTranslation":531,"supports":532,"tags":534,"tap":537,"token":9,"version":95,"versionChangedAt":79},"#A7C53A",{"apps":6,"binaries":8,"entries":10,"pkgs":40},[7],"Espanso.app",[9],"espanso",[11,18,25],{"declaration":12,"phase":15,"sources":16,"target":14,"type":17},{"app":13,"target":14},[7],"\u002FApplications\u002FEspanso.app","install",[7],"app",{"declaration":19,"phase":15,"sources":23,"target":22,"type":24},{"binary":20,"target":22},[21],"$APPDIR\u002FEspanso.app\u002FContents\u002FMacOS\u002Fespanso","$HOMEBREW_PREFIX\u002Fbin\u002Fespanso",[21],"binary",{"declaration":26,"phase":37,"sources":38,"type":39},{"zap":27},[28],{"trash":29},[30,31,32,33,34,35,36],"~\u002FLibrary\u002FApplication Support\u002Fespanso","~\u002FLibrary\u002FCaches\u002Fespanso","~\u002FLibrary\u002FLaunchAgents\u002Fcom.federicoterzi.espanso.plist","~\u002FLibrary\u002FPreferences\u002Fcom.federicoterzi.espanso.plist","~\u002FLibrary\u002FPreferences\u002Fespanso","~\u002FLibrary\u002FPreferences\u002Fespanso.plist","~\u002FLibrary\u002FSaved Application State\u002Fcom.federicoterzi.espanso.savedState","cleanup",[],"zap",[],false,[43],{"icon":44,"machineTranslated":41,"name":45,"slug":46,"sourceLocale":47},"lucide:zap","Productivity","productivity","zh-CN",{"casks":49,"formulae":50},[],[],{"arch":52,"casks":55,"formulae":56,"requirements":57},[53,54],"arm64","x86_64",[],[],{},"Espanso is a free, open-source text expander that replaces typed keywords with reusable snippets across applications. It is useful for support replies, frequently used writing and developer snippets, with configuration stored in text files rather than a cloud snippet account.\n\n## Features\n- Define keyword-triggered replacements in YAML match files.\n- Find snippets through the built-in search bar.\n- Insert dates, images and formatted replacements.\n- Use forms and application-specific configurations.\n- Extend snippets with packages, shell commands and custom scripts.\n\n## Before using Espanso\nThe project distributes macOS, Windows and Linux builds. The current Mac release provides a Universal DMG; consult the official installation documentation for compatibility with your Mac. Open the application and follow its Accessibility permission prompt so it can detect typing and insert replacements across applications. Grant that permission only to the trusted official application.\n\nEspanso is available without a paid subscription and is licensed under GPL-3.0. Local snippets are file based. Downloading packages and using commands or scripts can introduce additional network access and permissions; review any third-party package or script before enabling it. Keep copies of your configuration before changing match files or removing application data. Release 2.4.0 introduced opt-in usage statistics, so review that setting rather than assuming every configuration has identical data collection behavior.\n\nSources: [Official website](https:\u002F\u002Fespanso.org\u002F), [Project README and license](https:\u002F\u002Fgithub.com\u002Fespanso\u002Fespanso), [Official documentation](https:\u002F\u002Fespanso.org\u002Fdocs\u002F), [Official releases](https:\u002F\u002Fgithub.com\u002Fespanso\u002Fespanso\u002Freleases).","Cross-platform Text Expander written in Rust","Espanso contributors","Espanso","e6aee2d9446d7625e57dafc6613add21fc7c9f709ba42f08b5ada844c6f7110a",16716368,"https:\u002F\u002Fgithub.com\u002Fespanso\u002Fespanso\u002Freleases\u002Fdownload\u002Fv2.4.1\u002FEspanso-Mac-Universal.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fespanso","https:\u002F\u002Fespanso.org\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F8c031ec3a53e\u002F5a18e50b2749-256.png","brew install --cask espanso",{"d30":70,"d365":71,"d90":72},470,11029,2252,"cask",{"bodyMarkdown":75,"brewCommittedAt":76,"hasNotes":77,"id":78,"isLatest":77,"isPrerelease":41,"machineTranslated":41,"publishedAt":79,"sections":80,"source":89,"sourceLocale":90,"summary":91,"title":92,"translation":93,"version":95},"Fixes stale macOS daemon locks and improves Linux desktop integration.\n\n### Fixes\n\n- Allows macOS to recover stale daemon locks after logout and login.\n\n### Linux\n\n- Installs the desktop file and application icon with improvements.\n\nSource: [Official release notes](https:\u002F\u002Fgithub.com\u002Fespanso\u002Fespanso\u002Freleases\u002Ftag\u002Fv2.4.1).","2026-09-02T18:59:17Z",true,2237,"2026-10-07T09:38:28.442235Z",[81,85],{"area":82,"items":83},"Fixes",[84],"Allows macOS to recover stale daemon locks after logout and login.",{"area":86,"items":87},"Linux",[88],"Installs the desktop file and application icon with improvements.","editorial","en-US","Fixes stale macOS daemon locks and improves Linux desktop integration.","Espanso 2.4.1",{"locale":90,"machineTranslated":41,"sourceLocale":90,"status":94},"source","2.4.1",[61,9],[98,128,157,187,216,246,275,305,334,364,393,423,452,482],{"arch":54,"artifacts":99,"conflictsWith":118,"dependsOn":121,"downloadSha256":62,"downloadUrl":64,"macos":126,"requiresRosetta":41,"tag":127,"version":95},{"apps":100,"binaries":101,"entries":102,"pkgs":117},[7],[9],[103,107,111],{"declaration":104,"phase":15,"sources":106,"target":14,"type":17},{"app":105,"target":14},[7],[7],{"declaration":108,"phase":15,"sources":110,"target":22,"type":24},{"binary":109,"target":22},[21],[21],{"declaration":112,"phase":37,"sources":116,"type":39},{"zap":113},[114],{"trash":115},[30,31,32,33,34,35,36],[],[],{"casks":119,"formulae":120},[],[],{"arch":122,"casks":123,"formulae":124,"requirements":125},[54],[],[],{},"27","golden_gate",{"arch":53,"artifacts":129,"conflictsWith":148,"dependsOn":151,"downloadSha256":62,"downloadUrl":64,"macos":126,"requiresRosetta":41,"tag":156,"version":95},{"apps":130,"binaries":131,"entries":132,"pkgs":147},[7],[9],[133,137,141],{"declaration":134,"phase":15,"sources":136,"target":14,"type":17},{"app":135,"target":14},[7],[7],{"declaration":138,"phase":15,"sources":140,"target":22,"type":24},{"binary":139,"target":22},[21],[21],{"declaration":142,"phase":37,"sources":146,"type":39},{"zap":143},[144],{"trash":145},[30,31,32,33,34,35,36],[],[],{"casks":149,"formulae":150},[],[],{"arch":152,"casks":153,"formulae":154,"requirements":155},[53],[],[],{},"arm64_golden_gate",{"arch":54,"artifacts":158,"conflictsWith":177,"dependsOn":180,"downloadSha256":62,"downloadUrl":64,"macos":185,"requiresRosetta":41,"tag":186,"version":95},{"apps":159,"binaries":160,"entries":161,"pkgs":176},[7],[9],[162,166,170],{"declaration":163,"phase":15,"sources":165,"target":14,"type":17},{"app":164,"target":14},[7],[7],{"declaration":167,"phase":15,"sources":169,"target":22,"type":24},{"binary":168,"target":22},[21],[21],{"declaration":171,"phase":37,"sources":175,"type":39},{"zap":172},[173],{"trash":174},[30,31,32,33,34,35,36],[],[],{"casks":178,"formulae":179},[],[],{"arch":181,"casks":182,"formulae":183,"requirements":184},[54],[],[],{},"26","tahoe",{"arch":53,"artifacts":188,"conflictsWith":207,"dependsOn":210,"downloadSha256":62,"downloadUrl":64,"macos":185,"requiresRosetta":41,"tag":215,"version":95},{"apps":189,"binaries":190,"entries":191,"pkgs":206},[7],[9],[192,196,200],{"declaration":193,"phase":15,"sources":195,"target":14,"type":17},{"app":194,"target":14},[7],[7],{"declaration":197,"phase":15,"sources":199,"target":22,"type":24},{"binary":198,"target":22},[21],[21],{"declaration":201,"phase":37,"sources":205,"type":39},{"zap":202},[203],{"trash":204},[30,31,32,33,34,35,36],[],[],{"casks":208,"formulae":209},[],[],{"arch":211,"casks":212,"formulae":213,"requirements":214},[53],[],[],{},"arm64_tahoe",{"arch":54,"artifacts":217,"conflictsWith":236,"dependsOn":239,"downloadSha256":62,"downloadUrl":64,"macos":244,"requiresRosetta":41,"tag":245,"version":95},{"apps":218,"binaries":219,"entries":220,"pkgs":235},[7],[9],[221,225,229],{"declaration":222,"phase":15,"sources":224,"target":14,"type":17},{"app":223,"target":14},[7],[7],{"declaration":226,"phase":15,"sources":228,"target":22,"type":24},{"binary":227,"target":22},[21],[21],{"declaration":230,"phase":37,"sources":234,"type":39},{"zap":231},[232],{"trash":233},[30,31,32,33,34,35,36],[],[],{"casks":237,"formulae":238},[],[],{"arch":240,"casks":241,"formulae":242,"requirements":243},[54],[],[],{},"15","sequoia",{"arch":53,"artifacts":247,"conflictsWith":266,"dependsOn":269,"downloadSha256":62,"downloadUrl":64,"macos":244,"requiresRosetta":41,"tag":274,"version":95},{"apps":248,"binaries":249,"entries":250,"pkgs":265},[7],[9],[251,255,259],{"declaration":252,"phase":15,"sources":254,"target":14,"type":17},{"app":253,"target":14},[7],[7],{"declaration":256,"phase":15,"sources":258,"target":22,"type":24},{"binary":257,"target":22},[21],[21],{"declaration":260,"phase":37,"sources":264,"type":39},{"zap":261},[262],{"trash":263},[30,31,32,33,34,35,36],[],[],{"casks":267,"formulae":268},[],[],{"arch":270,"casks":271,"formulae":272,"requirements":273},[53],[],[],{},"arm64_sequoia",{"arch":54,"artifacts":276,"conflictsWith":295,"dependsOn":298,"downloadSha256":62,"downloadUrl":64,"macos":303,"requiresRosetta":41,"tag":304,"version":95},{"apps":277,"binaries":278,"entries":279,"pkgs":294},[7],[9],[280,284,288],{"declaration":281,"phase":15,"sources":283,"target":14,"type":17},{"app":282,"target":14},[7],[7],{"declaration":285,"phase":15,"sources":287,"target":22,"type":24},{"binary":286,"target":22},[21],[21],{"declaration":289,"phase":37,"sources":293,"type":39},{"zap":290},[291],{"trash":292},[30,31,32,33,34,35,36],[],[],{"casks":296,"formulae":297},[],[],{"arch":299,"casks":300,"formulae":301,"requirements":302},[54],[],[],{},"14","sonoma",{"arch":53,"artifacts":306,"conflictsWith":325,"dependsOn":328,"downloadSha256":62,"downloadUrl":64,"macos":303,"requiresRosetta":41,"tag":333,"version":95},{"apps":307,"binaries":308,"entries":309,"pkgs":324},[7],[9],[310,314,318],{"declaration":311,"phase":15,"sources":313,"target":14,"type":17},{"app":312,"target":14},[7],[7],{"declaration":315,"phase":15,"sources":317,"target":22,"type":24},{"binary":316,"target":22},[21],[21],{"declaration":319,"phase":37,"sources":323,"type":39},{"zap":320},[321],{"trash":322},[30,31,32,33,34,35,36],[],[],{"casks":326,"formulae":327},[],[],{"arch":329,"casks":330,"formulae":331,"requirements":332},[53],[],[],{},"arm64_sonoma",{"arch":54,"artifacts":335,"conflictsWith":354,"dependsOn":357,"downloadSha256":62,"downloadUrl":64,"macos":362,"requiresRosetta":41,"tag":363,"version":95},{"apps":336,"binaries":337,"entries":338,"pkgs":353},[7],[9],[339,343,347],{"declaration":340,"phase":15,"sources":342,"target":14,"type":17},{"app":341,"target":14},[7],[7],{"declaration":344,"phase":15,"sources":346,"target":22,"type":24},{"binary":345,"target":22},[21],[21],{"declaration":348,"phase":37,"sources":352,"type":39},{"zap":349},[350],{"trash":351},[30,31,32,33,34,35,36],[],[],{"casks":355,"formulae":356},[],[],{"arch":358,"casks":359,"formulae":360,"requirements":361},[54],[],[],{},"13","ventura",{"arch":53,"artifacts":365,"conflictsWith":384,"dependsOn":387,"downloadSha256":62,"downloadUrl":64,"macos":362,"requiresRosetta":41,"tag":392,"version":95},{"apps":366,"binaries":367,"entries":368,"pkgs":383},[7],[9],[369,373,377],{"declaration":370,"phase":15,"sources":372,"target":14,"type":17},{"app":371,"target":14},[7],[7],{"declaration":374,"phase":15,"sources":376,"target":22,"type":24},{"binary":375,"target":22},[21],[21],{"declaration":378,"phase":37,"sources":382,"type":39},{"zap":379},[380],{"trash":381},[30,31,32,33,34,35,36],[],[],{"casks":385,"formulae":386},[],[],{"arch":388,"casks":389,"formulae":390,"requirements":391},[53],[],[],{},"arm64_ventura",{"arch":54,"artifacts":394,"conflictsWith":413,"dependsOn":416,"downloadSha256":62,"downloadUrl":64,"macos":421,"requiresRosetta":41,"tag":422,"version":95},{"apps":395,"binaries":396,"entries":397,"pkgs":412},[7],[9],[398,402,406],{"declaration":399,"phase":15,"sources":401,"target":14,"type":17},{"app":400,"target":14},[7],[7],{"declaration":403,"phase":15,"sources":405,"target":22,"type":24},{"binary":404,"target":22},[21],[21],{"declaration":407,"phase":37,"sources":411,"type":39},{"zap":408},[409],{"trash":410},[30,31,32,33,34,35,36],[],[],{"casks":414,"formulae":415},[],[],{"arch":417,"casks":418,"formulae":419,"requirements":420},[54],[],[],{},"12","monterey",{"arch":53,"artifacts":424,"conflictsWith":443,"dependsOn":446,"downloadSha256":62,"downloadUrl":64,"macos":421,"requiresRosetta":41,"tag":451,"version":95},{"apps":425,"binaries":426,"entries":427,"pkgs":442},[7],[9],[428,432,436],{"declaration":429,"phase":15,"sources":431,"target":14,"type":17},{"app":430,"target":14},[7],[7],{"declaration":433,"phase":15,"sources":435,"target":22,"type":24},{"binary":434,"target":22},[21],[21],{"declaration":437,"phase":37,"sources":441,"type":39},{"zap":438},[439],{"trash":440},[30,31,32,33,34,35,36],[],[],{"casks":444,"formulae":445},[],[],{"arch":447,"casks":448,"formulae":449,"requirements":450},[53],[],[],{},"arm64_monterey",{"arch":54,"artifacts":453,"conflictsWith":472,"dependsOn":475,"downloadSha256":62,"downloadUrl":64,"macos":480,"requiresRosetta":41,"tag":481,"version":95},{"apps":454,"binaries":455,"entries":456,"pkgs":471},[7],[9],[457,461,465],{"declaration":458,"phase":15,"sources":460,"target":14,"type":17},{"app":459,"target":14},[7],[7],{"declaration":462,"phase":15,"sources":464,"target":22,"type":24},{"binary":463,"target":22},[21],[21],{"declaration":466,"phase":37,"sources":470,"type":39},{"zap":467},[468],{"trash":469},[30,31,32,33,34,35,36],[],[],{"casks":473,"formulae":474},[],[],{"arch":476,"casks":477,"formulae":478,"requirements":479},[54],[],[],{},"11","big_sur",{"arch":53,"artifacts":483,"conflictsWith":502,"dependsOn":505,"downloadSha256":62,"downloadUrl":64,"macos":480,"requiresRosetta":41,"tag":510,"version":95},{"apps":484,"binaries":485,"entries":486,"pkgs":501},[7],[9],[487,491,495],{"declaration":488,"phase":15,"sources":490,"target":14,"type":17},{"app":489,"target":14},[7],[7],{"declaration":492,"phase":15,"sources":494,"target":22,"type":24},{"binary":493,"target":22},[21],[21],{"declaration":496,"phase":37,"sources":500,"type":39},{"zap":497},[498],{"trash":499},[30,31,32,33,34,35,36],[],[],{"casks":503,"formulae":504},[],[],{"arch":506,"casks":507,"formulae":508,"requirements":509},[53],[],[],{},"arm64_big_sur",{"icon":44,"machineTranslated":41,"name":45,"slug":46,"sourceLocale":47},300,5,{"brewLag":515,"cadence":519,"count30d":517},{"compared":516,"earlierCount":517,"medianMinutes":518},3,1,153722867,"irregular","https:\u002F\u002Fgithub.com\u002Fespanso\u002Fespanso",[522],{"caption":523,"height":524,"machineTranslated":41,"sourceLocale":90,"theme":525,"thumbUrl":526,"url":527,"width":528},"Official macOS Accessibility onboarding dialog; annotated by the publisher.",600,"light","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F85eb7ea7cbfc\u002F7ee8e10f5980-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F85eb7ea7cbfc\u002F7ee8e10f5980-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fe\u002Fespanso.rb","A free, open-source text expander with reusable snippets, a search bar, date insertion, forms and script-powered replacements.",{"locale":90,"machineTranslated":41,"sourceLocale":90,"status":94},{"arm64":77,"requiresRosetta":41,"status":533,"x86_64":77},"known",[535,45,536],"Text expansion","Open source","homebrew\u002Fcask",null,{"current":517,"records":540,"size":608,"stats":609,"total":513},[541,548,574,596,603],{"bodyMarkdown":75,"brewCommittedAt":76,"hasNotes":77,"id":78,"isLatest":77,"isPrerelease":41,"machineTranslated":41,"publishedAt":79,"sections":542,"source":89,"sourceLocale":90,"summary":91,"title":92,"translation":547,"version":95},[543,545],{"area":82,"items":544},[84],{"area":86,"items":546},[88],{"locale":90,"machineTranslated":41,"sourceLocale":90,"status":94},{"bodyMarkdown":549,"brewCommittedAt":550,"hasNotes":77,"id":551,"isLatest":41,"isPrerelease":41,"machineTranslated":41,"publishedAt":552,"sections":553,"source":89,"sourceLocale":90,"summary":570,"title":571,"translation":572,"version":573},"Adds opt-in usage statistics and script options, with macOS stability fixes.\n\n### Features\n\n- Adds opt-in usage statistics tracking.\n- Adds a trim option for script-generated replacements.\n- Supports dynamic offsets in date-extension variables.\n\n### macOS\n\n- Fixes Enter handling while composing text with an IME in the search bar.\n- Fixes a memory leak in the application information provider.\n- Distributes Mac releases as DMG files instead of ZIP archives.\n\n### Dependencies\n\n- Updates time, OpenSSL and rand dependencies for security fixes.\n\nSource: [Official release notes](https:\u002F\u002Fgithub.com\u002Fespanso\u002Fespanso\u002Freleases\u002Ftag\u002Fv2.4.0).","2026-07-23T00:30:42Z",2238,"0001-01-01T00:00:00Z",[554,560,566],{"area":555,"items":556},"Features",[557,558,559],"Adds opt-in usage statistics tracking.","Adds a trim option for script-generated replacements.","Supports dynamic offsets in date-extension variables.",{"area":561,"items":562},"macOS",[563,564,565],"Fixes Enter handling while composing text with an IME in the search bar.","Fixes a memory leak in the application information provider.","Distributes Mac releases as DMG files instead of ZIP archives.",{"area":567,"items":568},"Dependencies",[569],"Updates time, OpenSSL and rand dependencies for security fixes.","Adds opt-in usage statistics and script options, with macOS stability fixes.","Espanso 2.4.0",{"locale":90,"machineTranslated":41,"sourceLocale":90,"status":94},"2.4.0",{"bodyMarkdown":575,"brewCommittedAt":576,"hasNotes":77,"id":577,"isLatest":41,"isPrerelease":41,"machineTranslated":41,"publishedAt":552,"sections":578,"source":89,"sourceLocale":90,"summary":592,"title":593,"translation":594,"version":595},"Adds timezone selection, configurable regex buffers and improved Markdown.\n\n### Features\n\n- Supports IANA timezone selection in date replacements.\n- Makes the regex trigger buffer size configurable.\n- Accepts both .yml and .yaml match files and ignores empty triggers.\n\n### Fixes\n\n- Escapes HTML characters in search labels and triggers.\n- Fixes numpad Enter selection and invalid date-format handling.\n\n### Rendering\n\n- Uses pulldown-cmark for Markdown replacements.\n\nSource: [Official release notes](https:\u002F\u002Fgithub.com\u002Fespanso\u002Fespanso\u002Freleases\u002Ftag\u002Fv2.3.0).","2025-10-18T10:27:00Z",2239,[579,584,588],{"area":555,"items":580},[581,582,583],"Supports IANA timezone selection in date replacements.","Makes the regex trigger buffer size configurable.","Accepts both .yml and .yaml match files and ignores empty triggers.",{"area":82,"items":585},[586,587],"Escapes HTML characters in search labels and triggers.","Fixes numpad Enter selection and invalid date-format handling.",{"area":589,"items":590},"Rendering",[591],"Uses pulldown-cmark for Markdown replacements.","Adds timezone selection, configurable regex buffers and improved Markdown.","Espanso 2.3.0",{"locale":90,"machineTranslated":41,"sourceLocale":90,"status":94},"2.3.0",{"brewCommittedAt":597,"hasNotes":41,"isLatest":41,"isPrerelease":41,"sections":598,"source":599,"translation":600,"version":602},"2025-09-23T13:01:09Z",[],"homebrew",{"status":601},"none","2.2.7",{"brewCommittedAt":604,"hasNotes":41,"isLatest":41,"isPrerelease":41,"sections":605,"source":599,"translation":606,"version":607},"2023-12-17T18:24:21Z",[],{"status":601},"2.2.1",20,{"brewLag":610,"cadence":519,"count30d":517},{"compared":516,"earlierCount":517,"medianMinutes":518},{"current":517,"records":612,"size":517,"stats":620,"total":513},[613],{"bodyMarkdown":75,"brewCommittedAt":76,"hasNotes":77,"id":78,"isLatest":77,"isPrerelease":41,"machineTranslated":41,"publishedAt":79,"sections":614,"source":89,"sourceLocale":90,"summary":91,"title":92,"translation":619,"version":95},[615,617],{"area":82,"items":616},[84],{"area":86,"items":618},[88],{"locale":90,"machineTranslated":41,"sourceLocale":90,"status":94},{"brewLag":621,"cadence":519,"count30d":517},{"compared":516,"earlierCount":517,"medianMinutes":518}]