[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:happ:en":3,"releases:stats:cask:happ:en":392,"dependencies:cask:happ:en:golden_gate":393},{"artifacts":4,"autoUpdates":30,"categories":31,"conflictsWith":37,"dependsOn":40,"deprecated":30,"description":51,"descriptionEn":52,"developer":53,"disabled":30,"displayName":54,"downloadSha256":55,"downloadSize":56,"downloadUrl":57,"editorChoice":30,"formulaeUrl":58,"homepage":59,"iconUrl":60,"installCommand":61,"installs":62,"installs30d":63,"isFont":30,"isLibrary":30,"kegOnly":30,"kind":66,"latestRelease":67,"machineTranslated":30,"minMacos":50,"name":54,"names":88,"platforms":90,"primaryCategory":365,"rank30d":366,"releaseCount":367,"releaseStats":368,"repoUrl":375,"screenshots":376,"sourceLocale":82,"sourceUrl":377,"summary":378,"summaryTranslation":379,"supports":380,"tags":382,"tap":390,"token":89,"version":87,"versionChangedAt":391},{"apps":5,"binaries":7,"entries":8,"pkgs":29},[6],"Happ.app",[],[9,16],{"declaration":10,"phase":13,"sources":14,"target":12,"type":15},{"app":11,"target":12},[6],"\u002FApplications\u002FHapp.app","install",[6],"app",{"declaration":17,"phase":26,"sources":27,"type":28},{"zap":18},[19],{"trash":20},[21,22,23,24,25],"\u002FLibrary\u002FLaunchDaemons\u002Fcom.happ.happd.plist","~\u002FLibrary\u002FApplication Support\u002FHapp","~\u002FLibrary\u002FCaches\u002FHapp","~\u002FLibrary\u002FPreferences\u002Fcom.happ.plist","~\u002FLibrary\u002FPreferences\u002FHapp","cleanup",[],"zap",[],false,[32],{"icon":33,"machineTranslated":30,"name":34,"slug":35,"sourceLocale":36},"lucide:network","Networking","network","zh-CN",{"casks":38,"formulae":39},[],[],{"arch":41,"casks":44,"formulae":45,"macos":46,"requirements":47},[42,43],"arm64","x86_64",[],[],">= 13",{"macos":48},{">=":49},[50],"13","Happ is a proxy-management utility built around the Xray core. The official desktop distribution provides a universal macOS application alongside Windows and Linux packages. This listing describes the exact Homebrew Happ desktop cask, not the separate iOS or Android app.\n\n## Connections and routing\nThe official project documents VLESS (including Reality), VMess, Trojan, Shadowsocks and SOCKS connections, with flexible routing rules. Desktop release notes also describe subscriptions, configurable User-Agent values, system proxy exceptions and Xray TUN. Feature availability can depend on the tunnel provider, platform and subscription configuration.\n\n## Bring your own service\nHapp does not sell VPN services. You must obtain access to a proxy server or configure your own infrastructure. The project says the app does not collect user data; this is an upstream privacy statement, not an independent security audit. Use the software in accordance with applicable local laws and the policies of your network.\n\n## macOS distribution\nHomebrew records version 4.3.0 and installs Happ.app from Happ.macOS.universal.dmg, with macOS 13 or later recorded as the minimum requirement. The official desktop repository hosts installers and release notes; its presence alone does not establish that the complete application source code is published. Version 4.3.0 fixes loss of the VPN tunnel after sleep on macOS and Linux and introduces per-subscription User-Agent settings. Windows-specific fixes in the same release should not be mistaken for Mac changes.\n\n## Sources\n- [Official desktop repository and README](https:\u002F\u002Fgithub.com\u002FHapp-proxy\u002Fhapp-desktop)\n- [Official 4.3.0 notes](https:\u002F\u002Fgithub.com\u002FHapp-proxy\u002Fhapp-desktop\u002Freleases\u002Ftag\u002F4.3.0)\n- [Official website](https:\u002F\u002Fwww.happ.su\u002Fmain\u002F)\n- [Homebrew cask](https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fh\u002Fhapp.rb)\n","Platform for building proxies to bypass network restrictions","Happ-proxy","Happ","bdbd3a7efd59ad0aced26cb74c7d9731583c951151ff2f3b66754bbfcda64b2d",137213211,"https:\u002F\u002Fgithub.com\u002FHapp-proxy\u002Fhapp-desktop\u002Freleases\u002Fdownload\u002F4.3.0\u002FHapp.macOS.universal.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fhapp","https:\u002F\u002Fwww.happ.su\u002Fmain\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F37642840f8e7\u002Fcaaec6f659d2-256.png","brew install --cask happ",{"d30":63,"d365":64,"d90":65},190,1606,767,"cask",{"bodyMarkdown":68,"brewCommittedAt":69,"hasNotes":70,"id":71,"isLatest":70,"isPrerelease":30,"machineTranslated":30,"publishedAt":72,"sections":73,"source":81,"sourceLocale":82,"summary":83,"title":84,"translation":85,"version":87},"* Improved connecting on Windows when the Happ service is slow to start, and showing a clear reinstall message if the service can't start at all\r\n* Added a Settings page to each subscription's menu for setting that subscription's own User-Agent, replacing the single global User-Agent option\r\n* Fixed the VPN tunnel being lost after putting a Linux or macOS computer to sleep\r\n* Fixed server links that include both certificate name parameters using the wrong one, depending on the order they appear in\n\nSource: https:\u002F\u002Fgithub.com\u002FHapp-proxy\u002Fhapp-desktop\u002Freleases\u002Ftag\u002F4.3.0\n\nScope: These are cross-platform desktop notes; Windows-specific entries do not describe macOS changes.","2026-09-22T07:16:33Z",true,1613,"2026-09-15T15:27:48Z",[74],{"area":75,"items":76},"Changes",[77,78,79,80],"Adds per-subscription User-Agent settings instead of one global option.","Fixes VPN tunnel loss after sleep on macOS and Linux.","Fixes certificate-name parameter precedence in server links.","Improves Windows service startup and reinstall error messaging.","editorial","en-US","Adds per-subscription User-Agent settings; fixes macOS\u002FLinux tunnel loss after sleep and certificate-name precedence, with Windows service-start improvements.","Happ 4.3.0",{"locale":82,"machineTranslated":30,"sourceLocale":82,"status":86},"source","4.3.0",[54,89],"happ",[91,119,146,174,201,229,256,284,311,338],{"arch":43,"artifacts":92,"conflictsWith":107,"dependsOn":110,"downloadSha256":55,"downloadUrl":57,"macos":117,"minMacos":50,"requiresRosetta":30,"tag":118,"version":87},{"apps":93,"binaries":94,"entries":95,"pkgs":106},[6],[],[96,100],{"declaration":97,"phase":13,"sources":99,"target":12,"type":15},{"app":98,"target":12},[6],[6],{"declaration":101,"phase":26,"sources":105,"type":28},{"zap":102},[103],{"trash":104},[21,22,23,24,25],[],[],{"casks":108,"formulae":109},[],[],{"arch":111,"casks":112,"formulae":113,"macos":46,"requirements":114},[43],[],[],{"macos":115},{">=":116},[50],"27","golden_gate",{"arch":42,"artifacts":120,"conflictsWith":135,"dependsOn":138,"downloadSha256":55,"downloadUrl":57,"macos":117,"minMacos":50,"requiresRosetta":30,"tag":145,"version":87},{"apps":121,"binaries":122,"entries":123,"pkgs":134},[6],[],[124,128],{"declaration":125,"phase":13,"sources":127,"target":12,"type":15},{"app":126,"target":12},[6],[6],{"declaration":129,"phase":26,"sources":133,"type":28},{"zap":130},[131],{"trash":132},[21,22,23,24,25],[],[],{"casks":136,"formulae":137},[],[],{"arch":139,"casks":140,"formulae":141,"macos":46,"requirements":142},[42],[],[],{"macos":143},{">=":144},[50],"arm64_golden_gate",{"arch":43,"artifacts":147,"conflictsWith":162,"dependsOn":165,"downloadSha256":55,"downloadUrl":57,"macos":172,"minMacos":50,"requiresRosetta":30,"tag":173,"version":87},{"apps":148,"binaries":149,"entries":150,"pkgs":161},[6],[],[151,155],{"declaration":152,"phase":13,"sources":154,"target":12,"type":15},{"app":153,"target":12},[6],[6],{"declaration":156,"phase":26,"sources":160,"type":28},{"zap":157},[158],{"trash":159},[21,22,23,24,25],[],[],{"casks":163,"formulae":164},[],[],{"arch":166,"casks":167,"formulae":168,"macos":46,"requirements":169},[43],[],[],{"macos":170},{">=":171},[50],"26","tahoe",{"arch":42,"artifacts":175,"conflictsWith":190,"dependsOn":193,"downloadSha256":55,"downloadUrl":57,"macos":172,"minMacos":50,"requiresRosetta":30,"tag":200,"version":87},{"apps":176,"binaries":177,"entries":178,"pkgs":189},[6],[],[179,183],{"declaration":180,"phase":13,"sources":182,"target":12,"type":15},{"app":181,"target":12},[6],[6],{"declaration":184,"phase":26,"sources":188,"type":28},{"zap":185},[186],{"trash":187},[21,22,23,24,25],[],[],{"casks":191,"formulae":192},[],[],{"arch":194,"casks":195,"formulae":196,"macos":46,"requirements":197},[42],[],[],{"macos":198},{">=":199},[50],"arm64_tahoe",{"arch":43,"artifacts":202,"conflictsWith":217,"dependsOn":220,"downloadSha256":55,"downloadUrl":57,"macos":227,"minMacos":50,"requiresRosetta":30,"tag":228,"version":87},{"apps":203,"binaries":204,"entries":205,"pkgs":216},[6],[],[206,210],{"declaration":207,"phase":13,"sources":209,"target":12,"type":15},{"app":208,"target":12},[6],[6],{"declaration":211,"phase":26,"sources":215,"type":28},{"zap":212},[213],{"trash":214},[21,22,23,24,25],[],[],{"casks":218,"formulae":219},[],[],{"arch":221,"casks":222,"formulae":223,"macos":46,"requirements":224},[43],[],[],{"macos":225},{">=":226},[50],"15","sequoia",{"arch":42,"artifacts":230,"conflictsWith":245,"dependsOn":248,"downloadSha256":55,"downloadUrl":57,"macos":227,"minMacos":50,"requiresRosetta":30,"tag":255,"version":87},{"apps":231,"binaries":232,"entries":233,"pkgs":244},[6],[],[234,238],{"declaration":235,"phase":13,"sources":237,"target":12,"type":15},{"app":236,"target":12},[6],[6],{"declaration":239,"phase":26,"sources":243,"type":28},{"zap":240},[241],{"trash":242},[21,22,23,24,25],[],[],{"casks":246,"formulae":247},[],[],{"arch":249,"casks":250,"formulae":251,"macos":46,"requirements":252},[42],[],[],{"macos":253},{">=":254},[50],"arm64_sequoia",{"arch":43,"artifacts":257,"conflictsWith":272,"dependsOn":275,"downloadSha256":55,"downloadUrl":57,"macos":282,"minMacos":50,"requiresRosetta":30,"tag":283,"version":87},{"apps":258,"binaries":259,"entries":260,"pkgs":271},[6],[],[261,265],{"declaration":262,"phase":13,"sources":264,"target":12,"type":15},{"app":263,"target":12},[6],[6],{"declaration":266,"phase":26,"sources":270,"type":28},{"zap":267},[268],{"trash":269},[21,22,23,24,25],[],[],{"casks":273,"formulae":274},[],[],{"arch":276,"casks":277,"formulae":278,"macos":46,"requirements":279},[43],[],[],{"macos":280},{">=":281},[50],"14","sonoma",{"arch":42,"artifacts":285,"conflictsWith":300,"dependsOn":303,"downloadSha256":55,"downloadUrl":57,"macos":282,"minMacos":50,"requiresRosetta":30,"tag":310,"version":87},{"apps":286,"binaries":287,"entries":288,"pkgs":299},[6],[],[289,293],{"declaration":290,"phase":13,"sources":292,"target":12,"type":15},{"app":291,"target":12},[6],[6],{"declaration":294,"phase":26,"sources":298,"type":28},{"zap":295},[296],{"trash":297},[21,22,23,24,25],[],[],{"casks":301,"formulae":302},[],[],{"arch":304,"casks":305,"formulae":306,"macos":46,"requirements":307},[42],[],[],{"macos":308},{">=":309},[50],"arm64_sonoma",{"arch":43,"artifacts":312,"conflictsWith":327,"dependsOn":330,"downloadSha256":55,"downloadUrl":57,"macos":50,"minMacos":50,"requiresRosetta":30,"tag":337,"version":87},{"apps":313,"binaries":314,"entries":315,"pkgs":326},[6],[],[316,320],{"declaration":317,"phase":13,"sources":319,"target":12,"type":15},{"app":318,"target":12},[6],[6],{"declaration":321,"phase":26,"sources":325,"type":28},{"zap":322},[323],{"trash":324},[21,22,23,24,25],[],[],{"casks":328,"formulae":329},[],[],{"arch":331,"casks":332,"formulae":333,"macos":46,"requirements":334},[43],[],[],{"macos":335},{">=":336},[50],"ventura",{"arch":42,"artifacts":339,"conflictsWith":354,"dependsOn":357,"downloadSha256":55,"downloadUrl":57,"macos":50,"minMacos":50,"requiresRosetta":30,"tag":364,"version":87},{"apps":340,"binaries":341,"entries":342,"pkgs":353},[6],[],[343,347],{"declaration":344,"phase":13,"sources":346,"target":12,"type":15},{"app":345,"target":12},[6],[6],{"declaration":348,"phase":26,"sources":352,"type":28},{"zap":349},[350],{"trash":351},[21,22,23,24,25],[],[],{"casks":355,"formulae":356},[],[],{"arch":358,"casks":359,"formulae":360,"macos":46,"requirements":361},[42],[],[],{"macos":362},{">=":363},[50],"arm64_ventura",{"icon":33,"machineTranslated":30,"name":34,"slug":35,"sourceLocale":36},514,15,{"brewLag":369,"cadence":373,"count30d":374},{"compared":370,"earlierCount":371,"medianMinutes":372},3,0,5243,"biweekly",1,"https:\u002F\u002Fgithub.com\u002FHapp-proxy\u002Fhapp-desktop",[],"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fh\u002Fhapp.rb","An Xray-based proxy client for managing your own servers, subscriptions and routing rules, with VLESS, VMess, Trojan, Shadowsocks and SOCKS support.",{"locale":82,"machineTranslated":30,"sourceLocale":82,"status":86},{"arm64":70,"requiresRosetta":30,"status":381,"x86_64":70},"known",[383,384,385,386,387,388,389],"Proxy","Xray","VLESS","VMess","Trojan","Shadowsocks","Routing","homebrew\u002Fcask","2026-10-07T09:38:36.653349Z",null,{"conflictsWith":394,"dependencies":397,"dependents":398,"dependsOn":400,"platforms":407},{"casks":395,"formulae":396},[],[],[],{"count":371,"top":399},[],{"arch":401,"casks":402,"formulae":403,"macos":46,"requirements":404},[43],[],[],{"macos":405},{">=":406},[50],[408,434,460,486,512,538,564,590,616,642],{"arch":43,"artifacts":409,"conflictsWith":424,"dependsOn":427,"downloadSha256":55,"downloadUrl":57,"macos":117,"minMacos":50,"requiresRosetta":30,"tag":118,"version":87},{"apps":410,"binaries":411,"entries":412,"pkgs":423},[6],[],[413,417],{"declaration":414,"phase":13,"sources":416,"target":12,"type":15},{"app":415,"target":12},[6],[6],{"declaration":418,"phase":26,"sources":422,"type":28},{"zap":419},[420],{"trash":421},[21,22,23,24,25],[],[],{"casks":425,"formulae":426},[],[],{"arch":428,"casks":429,"formulae":430,"macos":46,"requirements":431},[43],[],[],{"macos":432},{">=":433},[50],{"arch":42,"artifacts":435,"conflictsWith":450,"dependsOn":453,"downloadSha256":55,"downloadUrl":57,"macos":117,"minMacos":50,"requiresRosetta":30,"tag":145,"version":87},{"apps":436,"binaries":437,"entries":438,"pkgs":449},[6],[],[439,443],{"declaration":440,"phase":13,"sources":442,"target":12,"type":15},{"app":441,"target":12},[6],[6],{"declaration":444,"phase":26,"sources":448,"type":28},{"zap":445},[446],{"trash":447},[21,22,23,24,25],[],[],{"casks":451,"formulae":452},[],[],{"arch":454,"casks":455,"formulae":456,"macos":46,"requirements":457},[42],[],[],{"macos":458},{">=":459},[50],{"arch":43,"artifacts":461,"conflictsWith":476,"dependsOn":479,"downloadSha256":55,"downloadUrl":57,"macos":172,"minMacos":50,"requiresRosetta":30,"tag":173,"version":87},{"apps":462,"binaries":463,"entries":464,"pkgs":475},[6],[],[465,469],{"declaration":466,"phase":13,"sources":468,"target":12,"type":15},{"app":467,"target":12},[6],[6],{"declaration":470,"phase":26,"sources":474,"type":28},{"zap":471},[472],{"trash":473},[21,22,23,24,25],[],[],{"casks":477,"formulae":478},[],[],{"arch":480,"casks":481,"formulae":482,"macos":46,"requirements":483},[43],[],[],{"macos":484},{">=":485},[50],{"arch":42,"artifacts":487,"conflictsWith":502,"dependsOn":505,"downloadSha256":55,"downloadUrl":57,"macos":172,"minMacos":50,"requiresRosetta":30,"tag":200,"version":87},{"apps":488,"binaries":489,"entries":490,"pkgs":501},[6],[],[491,495],{"declaration":492,"phase":13,"sources":494,"target":12,"type":15},{"app":493,"target":12},[6],[6],{"declaration":496,"phase":26,"sources":500,"type":28},{"zap":497},[498],{"trash":499},[21,22,23,24,25],[],[],{"casks":503,"formulae":504},[],[],{"arch":506,"casks":507,"formulae":508,"macos":46,"requirements":509},[42],[],[],{"macos":510},{">=":511},[50],{"arch":43,"artifacts":513,"conflictsWith":528,"dependsOn":531,"downloadSha256":55,"downloadUrl":57,"macos":227,"minMacos":50,"requiresRosetta":30,"tag":228,"version":87},{"apps":514,"binaries":515,"entries":516,"pkgs":527},[6],[],[517,521],{"declaration":518,"phase":13,"sources":520,"target":12,"type":15},{"app":519,"target":12},[6],[6],{"declaration":522,"phase":26,"sources":526,"type":28},{"zap":523},[524],{"trash":525},[21,22,23,24,25],[],[],{"casks":529,"formulae":530},[],[],{"arch":532,"casks":533,"formulae":534,"macos":46,"requirements":535},[43],[],[],{"macos":536},{">=":537},[50],{"arch":42,"artifacts":539,"conflictsWith":554,"dependsOn":557,"downloadSha256":55,"downloadUrl":57,"macos":227,"minMacos":50,"requiresRosetta":30,"tag":255,"version":87},{"apps":540,"binaries":541,"entries":542,"pkgs":553},[6],[],[543,547],{"declaration":544,"phase":13,"sources":546,"target":12,"type":15},{"app":545,"target":12},[6],[6],{"declaration":548,"phase":26,"sources":552,"type":28},{"zap":549},[550],{"trash":551},[21,22,23,24,25],[],[],{"casks":555,"formulae":556},[],[],{"arch":558,"casks":559,"formulae":560,"macos":46,"requirements":561},[42],[],[],{"macos":562},{">=":563},[50],{"arch":43,"artifacts":565,"conflictsWith":580,"dependsOn":583,"downloadSha256":55,"downloadUrl":57,"macos":282,"minMacos":50,"requiresRosetta":30,"tag":283,"version":87},{"apps":566,"binaries":567,"entries":568,"pkgs":579},[6],[],[569,573],{"declaration":570,"phase":13,"sources":572,"target":12,"type":15},{"app":571,"target":12},[6],[6],{"declaration":574,"phase":26,"sources":578,"type":28},{"zap":575},[576],{"trash":577},[21,22,23,24,25],[],[],{"casks":581,"formulae":582},[],[],{"arch":584,"casks":585,"formulae":586,"macos":46,"requirements":587},[43],[],[],{"macos":588},{">=":589},[50],{"arch":42,"artifacts":591,"conflictsWith":606,"dependsOn":609,"downloadSha256":55,"downloadUrl":57,"macos":282,"minMacos":50,"requiresRosetta":30,"tag":310,"version":87},{"apps":592,"binaries":593,"entries":594,"pkgs":605},[6],[],[595,599],{"declaration":596,"phase":13,"sources":598,"target":12,"type":15},{"app":597,"target":12},[6],[6],{"declaration":600,"phase":26,"sources":604,"type":28},{"zap":601},[602],{"trash":603},[21,22,23,24,25],[],[],{"casks":607,"formulae":608},[],[],{"arch":610,"casks":611,"formulae":612,"macos":46,"requirements":613},[42],[],[],{"macos":614},{">=":615},[50],{"arch":43,"artifacts":617,"conflictsWith":632,"dependsOn":635,"downloadSha256":55,"downloadUrl":57,"macos":50,"minMacos":50,"requiresRosetta":30,"tag":337,"version":87},{"apps":618,"binaries":619,"entries":620,"pkgs":631},[6],[],[621,625],{"declaration":622,"phase":13,"sources":624,"target":12,"type":15},{"app":623,"target":12},[6],[6],{"declaration":626,"phase":26,"sources":630,"type":28},{"zap":627},[628],{"trash":629},[21,22,23,24,25],[],[],{"casks":633,"formulae":634},[],[],{"arch":636,"casks":637,"formulae":638,"macos":46,"requirements":639},[43],[],[],{"macos":640},{">=":641},[50],{"arch":42,"artifacts":643,"conflictsWith":658,"dependsOn":661,"downloadSha256":55,"downloadUrl":57,"macos":50,"minMacos":50,"requiresRosetta":30,"tag":364,"version":87},{"apps":644,"binaries":645,"entries":646,"pkgs":657},[6],[],[647,651],{"declaration":648,"phase":13,"sources":650,"target":12,"type":15},{"app":649,"target":12},[6],[6],{"declaration":652,"phase":26,"sources":656,"type":28},{"zap":653},[654],{"trash":655},[21,22,23,24,25],[],[],{"casks":659,"formulae":660},[],[],{"arch":662,"casks":663,"formulae":664,"macos":46,"requirements":665},[42],[],[],{"macos":666},{">=":667},[50]]