[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:twine-app:en":3,"releases:stats:cask:twine-app:en":443,"releases:cask:twine-app:1:false:false:en":444,"releases-count:cask:twine-app:true:en":488},{"accentColor":4,"artifacts":5,"autoUpdates":31,"categories":32,"conflictsWith":38,"dependsOn":41,"deprecated":31,"description":52,"descriptionEn":53,"developer":54,"disabled":31,"displayName":55,"downloadSha256":56,"downloadSize":57,"downloadUrl":58,"editorChoice":31,"formulaeUrl":59,"homepage":60,"iconUrl":61,"installCommand":62,"installs":63,"installs30d":64,"isFont":31,"isLibrary":31,"kegOnly":31,"kind":67,"latestRelease":68,"machineTranslated":31,"minMacos":51,"name":55,"names":86,"platforms":89,"primaryCategory":419,"rank30d":420,"releaseCount":421,"releaseStats":422,"repoUrl":429,"screenshots":430,"sourceLocale":80,"sourceUrl":431,"summary":432,"summaryTranslation":433,"supports":434,"tags":436,"tap":441,"token":88,"version":85,"versionChangedAt":442},"#14A658",{"apps":6,"binaries":8,"entries":9,"pkgs":30},[7],"Twine.app",[],[10,17],{"declaration":11,"phase":14,"sources":15,"target":13,"type":16},{"app":12,"target":13},[7],"\u002FApplications\u002FTwine.app","install",[7],"app",{"declaration":18,"phase":27,"sources":28,"type":29},{"zap":19},[20],{"trash":21},[22,23,24,25,26],"~\u002FLibrary\u002FApplication Support\u002Fcom.apple.sharedfilelist\u002Fcom.apple.LSSharedFileList.ApplicationRecentDocuments\u002Forg.twinery.twine.sfl*","~\u002FLibrary\u002FApplication Support\u002FTwine","~\u002FLibrary\u002FLogs\u002FTwine","~\u002FLibrary\u002FPreferences\u002Forg.twinery.twine.plist","~\u002FLibrary\u002FSaved Application State\u002Forg.twinery.twine.savedState","cleanup",[],"zap",[],false,[33],{"icon":34,"machineTranslated":31,"name":35,"slug":36,"sourceLocale":37},"lucide:notebook-pen","Writing & Notes","writing","zh-CN",{"casks":39,"formulae":40},[],[],{"arch":42,"casks":45,"formulae":46,"macos":47,"requirements":48},[43,44],"arm64","x86_64",[],[],">= 12",{"macos":49},{">=":50},[51],"12","Twine is an open-source desktop tool for creating interactive, nonlinear stories. You can make a simple story without writing code, then add more advanced elements as you become familiar with the tool.\n\n- Build stories that let readers move through different paths.\n- Extend stories with variables, conditional logic, images, CSS, and JavaScript.\n- Choose a story format, which determines available features and how you write; built-in formats include Chapbook, Harlowe, Snowman, and SugarCube.\n- Publish directly to HTML, so finished work can be posted in many places.\n- The official site provides a reference for the interface and a cookbook with story-format examples.\n\nInstall the macOS desktop app with `brew install --cask twine-app`. The cask requires macOS 12 or later. After installation, open Twine from your Applications folder to start creating a story. Twine can also be used in a browser, but this Homebrew cask installs the desktop app. The official site says creations may be used freely, including commercially.\n\nSources: [Twine](https:\u002F\u002Ftwinery.org\u002F) · [Homebrew cask](https:\u002F\u002Fraw.githubusercontent.com\u002FHomebrew\u002Fhomebrew-cask\u002FHEAD\u002FCasks\u002Ft\u002Ftwine-app.rb)","Tool for telling interactive, nonlinear stories","Chris Klimas","Twine","33de0146b3ac39db8746ed3bd670ff57ae47c75518d151f4276c08370a1edaab",244578198,"https:\u002F\u002Fgithub.com\u002Fklembot\u002Ftwinejs\u002Freleases\u002Fdownload\u002F2.12.1\u002FTwine-2.12.1-macOS.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Ftwine-app","https:\u002F\u002Ftwinery.org\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F46388197cb59\u002F5832eb962acb-256.png","brew install --cask twine-app",{"d30":64,"d365":65,"d90":66},88,1711,312,"cask",{"bodyMarkdown":69,"brewCommittedAt":70,"hasNotes":71,"id":72,"isLatest":71,"isPrerelease":31,"machineTranslated":31,"publishedAt":73,"sections":74,"source":79,"sourceLocale":80,"summary":81,"title":82,"translation":83,"version":85},"The official release announcement for Twine 2.12.1 directs readers to the Twine reference for the release notes. It does not describe specific changes in the announcement.\n\nSource: https:\u002F\u002Fgithub.com\u002Fklembot\u002Ftwinejs\u002Freleases\u002Ftag\u002F2.12.1","2026-10-07T04:37:12Z",true,4640,"2026-10-07T02:31:26Z",[75],{"area":76,"items":77},"Notes",[78],"Release notes are in the Twine reference.","editorial","en-US","The release announcement points readers to the Twine reference for release notes; it does not specify changes in the announcement.","Twine 2.12.1",{"locale":80,"machineTranslated":31,"sourceLocale":80,"status":84},"source","2.12.1",[55,87,88],"twine","twine-app",[90,118,145,173,200,228,255,283,310,338,365,392],{"arch":44,"artifacts":91,"conflictsWith":106,"dependsOn":109,"downloadSha256":56,"downloadUrl":58,"macos":116,"minMacos":51,"requiresRosetta":31,"tag":117,"version":85},{"apps":92,"binaries":93,"entries":94,"pkgs":105},[7],[],[95,99],{"declaration":96,"phase":14,"sources":98,"target":13,"type":16},{"app":97,"target":13},[7],[7],{"declaration":100,"phase":27,"sources":104,"type":29},{"zap":101},[102],{"trash":103},[22,23,24,25,26],[],[],{"casks":107,"formulae":108},[],[],{"arch":110,"casks":111,"formulae":112,"macos":47,"requirements":113},[44],[],[],{"macos":114},{">=":115},[51],"27","golden_gate",{"arch":43,"artifacts":119,"conflictsWith":134,"dependsOn":137,"downloadSha256":56,"downloadUrl":58,"macos":116,"minMacos":51,"requiresRosetta":31,"tag":144,"version":85},{"apps":120,"binaries":121,"entries":122,"pkgs":133},[7],[],[123,127],{"declaration":124,"phase":14,"sources":126,"target":13,"type":16},{"app":125,"target":13},[7],[7],{"declaration":128,"phase":27,"sources":132,"type":29},{"zap":129},[130],{"trash":131},[22,23,24,25,26],[],[],{"casks":135,"formulae":136},[],[],{"arch":138,"casks":139,"formulae":140,"macos":47,"requirements":141},[43],[],[],{"macos":142},{">=":143},[51],"arm64_golden_gate",{"arch":44,"artifacts":146,"conflictsWith":161,"dependsOn":164,"downloadSha256":56,"downloadUrl":58,"macos":171,"minMacos":51,"requiresRosetta":31,"tag":172,"version":85},{"apps":147,"binaries":148,"entries":149,"pkgs":160},[7],[],[150,154],{"declaration":151,"phase":14,"sources":153,"target":13,"type":16},{"app":152,"target":13},[7],[7],{"declaration":155,"phase":27,"sources":159,"type":29},{"zap":156},[157],{"trash":158},[22,23,24,25,26],[],[],{"casks":162,"formulae":163},[],[],{"arch":165,"casks":166,"formulae":167,"macos":47,"requirements":168},[44],[],[],{"macos":169},{">=":170},[51],"26","tahoe",{"arch":43,"artifacts":174,"conflictsWith":189,"dependsOn":192,"downloadSha256":56,"downloadUrl":58,"macos":171,"minMacos":51,"requiresRosetta":31,"tag":199,"version":85},{"apps":175,"binaries":176,"entries":177,"pkgs":188},[7],[],[178,182],{"declaration":179,"phase":14,"sources":181,"target":13,"type":16},{"app":180,"target":13},[7],[7],{"declaration":183,"phase":27,"sources":187,"type":29},{"zap":184},[185],{"trash":186},[22,23,24,25,26],[],[],{"casks":190,"formulae":191},[],[],{"arch":193,"casks":194,"formulae":195,"macos":47,"requirements":196},[43],[],[],{"macos":197},{">=":198},[51],"arm64_tahoe",{"arch":44,"artifacts":201,"conflictsWith":216,"dependsOn":219,"downloadSha256":56,"downloadUrl":58,"macos":226,"minMacos":51,"requiresRosetta":31,"tag":227,"version":85},{"apps":202,"binaries":203,"entries":204,"pkgs":215},[7],[],[205,209],{"declaration":206,"phase":14,"sources":208,"target":13,"type":16},{"app":207,"target":13},[7],[7],{"declaration":210,"phase":27,"sources":214,"type":29},{"zap":211},[212],{"trash":213},[22,23,24,25,26],[],[],{"casks":217,"formulae":218},[],[],{"arch":220,"casks":221,"formulae":222,"macos":47,"requirements":223},[44],[],[],{"macos":224},{">=":225},[51],"15","sequoia",{"arch":43,"artifacts":229,"conflictsWith":244,"dependsOn":247,"downloadSha256":56,"downloadUrl":58,"macos":226,"minMacos":51,"requiresRosetta":31,"tag":254,"version":85},{"apps":230,"binaries":231,"entries":232,"pkgs":243},[7],[],[233,237],{"declaration":234,"phase":14,"sources":236,"target":13,"type":16},{"app":235,"target":13},[7],[7],{"declaration":238,"phase":27,"sources":242,"type":29},{"zap":239},[240],{"trash":241},[22,23,24,25,26],[],[],{"casks":245,"formulae":246},[],[],{"arch":248,"casks":249,"formulae":250,"macos":47,"requirements":251},[43],[],[],{"macos":252},{">=":253},[51],"arm64_sequoia",{"arch":44,"artifacts":256,"conflictsWith":271,"dependsOn":274,"downloadSha256":56,"downloadUrl":58,"macos":281,"minMacos":51,"requiresRosetta":31,"tag":282,"version":85},{"apps":257,"binaries":258,"entries":259,"pkgs":270},[7],[],[260,264],{"declaration":261,"phase":14,"sources":263,"target":13,"type":16},{"app":262,"target":13},[7],[7],{"declaration":265,"phase":27,"sources":269,"type":29},{"zap":266},[267],{"trash":268},[22,23,24,25,26],[],[],{"casks":272,"formulae":273},[],[],{"arch":275,"casks":276,"formulae":277,"macos":47,"requirements":278},[44],[],[],{"macos":279},{">=":280},[51],"14","sonoma",{"arch":43,"artifacts":284,"conflictsWith":299,"dependsOn":302,"downloadSha256":56,"downloadUrl":58,"macos":281,"minMacos":51,"requiresRosetta":31,"tag":309,"version":85},{"apps":285,"binaries":286,"entries":287,"pkgs":298},[7],[],[288,292],{"declaration":289,"phase":14,"sources":291,"target":13,"type":16},{"app":290,"target":13},[7],[7],{"declaration":293,"phase":27,"sources":297,"type":29},{"zap":294},[295],{"trash":296},[22,23,24,25,26],[],[],{"casks":300,"formulae":301},[],[],{"arch":303,"casks":304,"formulae":305,"macos":47,"requirements":306},[43],[],[],{"macos":307},{">=":308},[51],"arm64_sonoma",{"arch":44,"artifacts":311,"conflictsWith":326,"dependsOn":329,"downloadSha256":56,"downloadUrl":58,"macos":336,"minMacos":51,"requiresRosetta":31,"tag":337,"version":85},{"apps":312,"binaries":313,"entries":314,"pkgs":325},[7],[],[315,319],{"declaration":316,"phase":14,"sources":318,"target":13,"type":16},{"app":317,"target":13},[7],[7],{"declaration":320,"phase":27,"sources":324,"type":29},{"zap":321},[322],{"trash":323},[22,23,24,25,26],[],[],{"casks":327,"formulae":328},[],[],{"arch":330,"casks":331,"formulae":332,"macos":47,"requirements":333},[44],[],[],{"macos":334},{">=":335},[51],"13","ventura",{"arch":43,"artifacts":339,"conflictsWith":354,"dependsOn":357,"downloadSha256":56,"downloadUrl":58,"macos":336,"minMacos":51,"requiresRosetta":31,"tag":364,"version":85},{"apps":340,"binaries":341,"entries":342,"pkgs":353},[7],[],[343,347],{"declaration":344,"phase":14,"sources":346,"target":13,"type":16},{"app":345,"target":13},[7],[7],{"declaration":348,"phase":27,"sources":352,"type":29},{"zap":349},[350],{"trash":351},[22,23,24,25,26],[],[],{"casks":355,"formulae":356},[],[],{"arch":358,"casks":359,"formulae":360,"macos":47,"requirements":361},[43],[],[],{"macos":362},{">=":363},[51],"arm64_ventura",{"arch":44,"artifacts":366,"conflictsWith":381,"dependsOn":384,"downloadSha256":56,"downloadUrl":58,"macos":51,"minMacos":51,"requiresRosetta":31,"tag":391,"version":85},{"apps":367,"binaries":368,"entries":369,"pkgs":380},[7],[],[370,374],{"declaration":371,"phase":14,"sources":373,"target":13,"type":16},{"app":372,"target":13},[7],[7],{"declaration":375,"phase":27,"sources":379,"type":29},{"zap":376},[377],{"trash":378},[22,23,24,25,26],[],[],{"casks":382,"formulae":383},[],[],{"arch":385,"casks":386,"formulae":387,"macos":47,"requirements":388},[44],[],[],{"macos":389},{">=":390},[51],"monterey",{"arch":43,"artifacts":393,"conflictsWith":408,"dependsOn":411,"downloadSha256":56,"downloadUrl":58,"macos":51,"minMacos":51,"requiresRosetta":31,"tag":418,"version":85},{"apps":394,"binaries":395,"entries":396,"pkgs":407},[7],[],[397,401],{"declaration":398,"phase":14,"sources":400,"target":13,"type":16},{"app":399,"target":13},[7],[7],{"declaration":402,"phase":27,"sources":406,"type":29},{"zap":403},[404],{"trash":405},[22,23,24,25,26],[],[],{"casks":409,"formulae":410},[],[],{"arch":412,"casks":413,"formulae":414,"macos":47,"requirements":415},[43],[],[],{"macos":416},{">=":417},[51],"arm64_monterey",{"icon":34,"machineTranslated":31,"name":35,"slug":36,"sourceLocale":37},861,4,{"brewLag":423,"cadence":427,"count30d":428},{"compared":424,"earlierCount":425,"medianMinutes":426},3,0,19,"irregular",1,"https:\u002F\u002Fgithub.com\u002Fklembot\u002Ftwinejs",[],"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Ft\u002Ftwine-app.rb","Create interactive, nonlinear stories without code, then publish them directly to HTML.",{"locale":80,"machineTranslated":31,"sourceLocale":80,"status":84},{"arm64":71,"requiresRosetta":31,"status":435,"x86_64":71},"known",[437,438,439,440],"interactive fiction","story creation","nonlinear stories","HTML publishing","homebrew\u002Fcask","2026-10-07T09:38:43.820266Z",null,{"current":428,"records":445,"size":485,"stats":486,"total":421},[446,451,465,478],{"bodyMarkdown":69,"brewCommittedAt":70,"hasNotes":71,"id":72,"isLatest":71,"isPrerelease":31,"machineTranslated":31,"publishedAt":73,"sections":447,"source":79,"sourceLocale":80,"summary":81,"title":82,"translation":450,"version":85},[448],{"area":76,"items":449},[78],{"locale":80,"machineTranslated":31,"sourceLocale":80,"status":84},{"bodyMarkdown":452,"brewCommittedAt":453,"hasNotes":71,"id":454,"isLatest":31,"isPrerelease":31,"machineTranslated":31,"publishedAt":455,"sections":456,"source":79,"sourceLocale":80,"summary":461,"title":462,"translation":463,"version":464},"The official release entry for Twine 2.12.0 does not describe specific changes. It directs readers to the Twine reference for release notes. [Official release entry](https:\u002F\u002Fgithub.com\u002Fklembot\u002Ftwinejs\u002Freleases\u002Ftag\u002F2.12.0)","2026-04-10T22:42:44Z",4638,"2026-04-10T22:22:53Z",[457],{"area":458,"items":459},"Release info",[460],"Release entry refers readers to the Twine reference.","The official release entry points readers to the Twine reference for release notes but does not list specific changes.","Twine 2.12.0",{"locale":80,"machineTranslated":31,"sourceLocale":80,"status":84},"2.12.0",{"bodyMarkdown":466,"brewCommittedAt":467,"hasNotes":71,"id":468,"isLatest":31,"isPrerelease":31,"machineTranslated":31,"publishedAt":469,"sections":470,"source":79,"sourceLocale":80,"summary":474,"title":475,"translation":476,"version":477},"The announcement for Twine 2.11.1 directs readers to the Twine reference for release notes. The supplied release evidence does not include details of specific changes.\n\nSource: https:\u002F\u002Fgithub.com\u002Fklembot\u002Ftwinejs\u002Freleases\u002Ftag\u002F2.11.1","2025-11-08T16:29:06Z",4642,"2025-11-08T16:16:17Z",[471],{"area":76,"items":472},[473],"The announcement directs readers to the Twine reference for release notes.","The release announcement points readers to the Twine reference for release notes; the supplied evidence does not describe specific changes.","Twine 2.11.1",{"locale":80,"machineTranslated":31,"sourceLocale":80,"status":84},"2.11.1",{"brewCommittedAt":479,"hasNotes":31,"isLatest":31,"isPrerelease":31,"sections":480,"source":481,"translation":482,"version":484},"2025-11-03T02:06:02Z",[],"homebrew",{"status":483},"none","2.11.0",20,{"brewLag":487,"cadence":427,"count30d":428},{"compared":424,"earlierCount":425,"medianMinutes":426},{"current":428,"records":489,"size":428,"stats":495,"total":421},[490],{"bodyMarkdown":69,"brewCommittedAt":70,"hasNotes":71,"id":72,"isLatest":71,"isPrerelease":31,"machineTranslated":31,"publishedAt":73,"sections":491,"source":79,"sourceLocale":80,"summary":81,"title":82,"translation":494,"version":85},[492],{"area":76,"items":493},[78],{"locale":80,"machineTranslated":31,"sourceLocale":80,"status":84},{"brewLag":496,"cadence":427,"count30d":428},{"compared":424,"earlierCount":425,"medianMinutes":426}]