[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:pgen:en":3,"releases:stats:cask:pgen:en":483},{"artifacts":4,"autoUpdates":29,"categories":30,"conflictsWith":37,"dependsOn":40,"deprecated":33,"description":48,"descriptionEn":49,"developer":50,"disabled":33,"displayName":51,"downloadSha256":52,"downloadSize":53,"downloadUrl":54,"editorChoice":33,"formulaeUrl":55,"homepage":56,"installCommand":57,"installs":58,"installs30d":59,"isFont":33,"isLibrary":33,"kegOnly":33,"kind":62,"latestRelease":63,"machineTranslated":33,"name":51,"names":93,"platforms":94,"primaryCategory":466,"rank30d":467,"releaseCount":468,"releaseStats":469,"screenshots":474,"sourceLocale":87,"sourceUrl":475,"summary":476,"summaryTranslation":477,"supports":478,"tags":480,"tap":481,"token":51,"version":92,"versionChangedAt":482},{"apps":5,"binaries":7,"entries":8,"pkgs":28},[6],"pgen.app",[],[9,16],{"declaration":10,"phase":13,"sources":14,"target":12,"type":15},{"app":11,"target":12},[6],"\u002FApplications\u002Fpgen.app","install",[6],"app",{"declaration":17,"phase":25,"sources":26,"type":27},{"zap":18},[19],{"trash":20},[21,22,23,24],"~\u002FLibrary\u002FApplication Support\u002Fcom.tragen.pgendb","~\u002FLibrary\u002FCaches\u002Fcom.tragen.pgendb","~\u002FLibrary\u002FHTTPStorages\u002Fcom.tragen.pgendb","~\u002FLibrary\u002FPreferences\u002Fcom.tragen.pgendb.plist","cleanup",[],"zap",[],true,[31],{"icon":32,"machineTranslated":33,"name":34,"slug":35,"sourceLocale":36},"lucide:database",false,"Databases","databases","zh-CN",{"casks":38,"formulae":39},[],[],{"arch":41,"casks":44,"formulae":45,"requirements":46},[42,43],"arm64","x86_64",[],[],{"macos":47},{},"pgen is a macOS client for working with PostgreSQL databases. Its SQL editor uses live schema information for autocomplete, and its data browser displays table contents in a paged grid with in-place cell editing.\n\n- Write and run SQL, inspect query plans, and search recent query history, which is kept per connection on your machine.\n- Browse and edit table data; the product describes each inline edit as a single transaction.\n- Import data with column mapping, type inference, and insert-conflict handling. Export to CSV, JSON, SQL, or Excel, with optional filtering.\n- Optionally use an AI assistant with a provider you choose, including Anthropic, OpenAI, Google, Ollama, or an OpenAI-compatible endpoint. You supply the provider credentials; the assistant is not required to use the client.\n- The product describes safeguards including read-only mode, approvals for mutations on tagged production connections, and a 1,000-row cap for a bare `SELECT`.\n\nInstall with `brew install --cask pgen`, then open pgen and connect to a PostgreSQL database. The official site lists macOS 11 or later and Apple Silicon or Intel, and describes support for PostgreSQL 12 or later. AI assistance requires a provider key unless using a local Ollama model.\n\nSources: [Official pgen site](https:\u002F\u002Fpgendb.com\u002F) · [Homebrew cask](https:\u002F\u002Fraw.githubusercontent.com\u002FHomebrew\u002Fhomebrew-cask\u002FHEAD\u002FCasks\u002Fp\u002Fpgen.rb)","PostgreSQL client","Tragen","pgen","aec4233a016b46bcfbb55f2e6c8e4cee436254143dcaae85bf3fd7bfee67514a",33110883,"https:\u002F\u002Fpgendb.com\u002Fdownload\u002Fv1.19.0\u002Fpgen.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fpgen","https:\u002F\u002Fpgendb.com\u002F","brew install --cask pgen",{"d30":59,"d365":60,"d90":61},4,141,21,"cask",{"bodyMarkdown":64,"brewCommittedAt":65,"hasNotes":29,"id":66,"isLatest":29,"isPrerelease":33,"machineTranslated":33,"publishedAt":67,"sections":68,"source":86,"sourceLocale":87,"summary":88,"title":89,"translation":90,"version":92},"### SQL comments\nUse ⌘\u002F to toggle `--` comments on the caret’s line or across a selection. If a selection covers only part of a line, pgen uses `\u002F* *\u002F` block comments. Repeat the shortcut to uncomment.\n\n### Provider settings and context\nEach AI provider has a page listing its models with a checkbox for each, so the model picker can be limited to enabled models. Provider settings use a full-height page, with connection details, API key and model list, and a footer that stays in place while scrolling. Base URL and max tokens are under an Advanced disclosure, open by default for Ollama and custom providers. Saved API keys can be replaced but are never returned to the form.\n\nWhen database-schema sharing is switched off, the AI panel displays a side-by-side ledger of what is not sent and what is still sent. Open documents, such as the query, function body, or view SQL being discussed, are still sent with the question. AI chat replies start faster on large databases and remain fast in long conversations.\n\nSource: [Official changelog](https:\u002F\u002Fpgendb.com\u002Fappcast.xml)","2026-08-29T19:12:30Z",10378,"2026-08-29T17:40:54Z",[69,74,80],{"area":70,"items":71},"SQL",[72,73],"Use ⌘\u002F to comment or uncomment SQL lines or selections.","Partial-line selections use \u002F* *\u002F block comments.",{"area":75,"items":76},"AI setup",[77,78,79],"Choose enabled models on each provider's settings page.","Provider settings move to a full-height page.","Saved API keys can be replaced, not read back.",{"area":81,"items":82},"AI context",[83,84,85],"A ledger shows what is and isn't sent to AI.","Open documents travel with the question.","AI replies start faster on large databases.","editorial","en-US","Adds SQL comment toggling, per-provider model selection and settings, write-only API keys, an AI-context data-sharing ledger, and faster-starting AI chat replies on large databases.","pgen 1.19.0",{"locale":87,"machineTranslated":33,"sourceLocale":87,"status":91},"source","1.19.0",[51],[95,122,148,175,201,228,254,281,307,334,360,387,413,440],{"arch":43,"artifacts":96,"conflictsWith":111,"dependsOn":114,"downloadSha256":52,"downloadUrl":54,"macos":120,"requiresRosetta":33,"tag":121,"version":92},{"apps":97,"binaries":98,"entries":99,"pkgs":110},[6],[],[100,104],{"declaration":101,"phase":13,"sources":103,"target":12,"type":15},{"app":102,"target":12},[6],[6],{"declaration":105,"phase":25,"sources":109,"type":27},{"zap":106},[107],{"trash":108},[21,22,23,24],[],[],{"casks":112,"formulae":113},[],[],{"arch":115,"casks":116,"formulae":117,"requirements":118},[43],[],[],{"macos":119},{},"27","golden_gate",{"arch":42,"artifacts":123,"conflictsWith":138,"dependsOn":141,"downloadSha256":52,"downloadUrl":54,"macos":120,"requiresRosetta":33,"tag":147,"version":92},{"apps":124,"binaries":125,"entries":126,"pkgs":137},[6],[],[127,131],{"declaration":128,"phase":13,"sources":130,"target":12,"type":15},{"app":129,"target":12},[6],[6],{"declaration":132,"phase":25,"sources":136,"type":27},{"zap":133},[134],{"trash":135},[21,22,23,24],[],[],{"casks":139,"formulae":140},[],[],{"arch":142,"casks":143,"formulae":144,"requirements":145},[42],[],[],{"macos":146},{},"arm64_golden_gate",{"arch":43,"artifacts":149,"conflictsWith":164,"dependsOn":167,"downloadSha256":52,"downloadUrl":54,"macos":173,"requiresRosetta":33,"tag":174,"version":92},{"apps":150,"binaries":151,"entries":152,"pkgs":163},[6],[],[153,157],{"declaration":154,"phase":13,"sources":156,"target":12,"type":15},{"app":155,"target":12},[6],[6],{"declaration":158,"phase":25,"sources":162,"type":27},{"zap":159},[160],{"trash":161},[21,22,23,24],[],[],{"casks":165,"formulae":166},[],[],{"arch":168,"casks":169,"formulae":170,"requirements":171},[43],[],[],{"macos":172},{},"26","tahoe",{"arch":42,"artifacts":176,"conflictsWith":191,"dependsOn":194,"downloadSha256":52,"downloadUrl":54,"macos":173,"requiresRosetta":33,"tag":200,"version":92},{"apps":177,"binaries":178,"entries":179,"pkgs":190},[6],[],[180,184],{"declaration":181,"phase":13,"sources":183,"target":12,"type":15},{"app":182,"target":12},[6],[6],{"declaration":185,"phase":25,"sources":189,"type":27},{"zap":186},[187],{"trash":188},[21,22,23,24],[],[],{"casks":192,"formulae":193},[],[],{"arch":195,"casks":196,"formulae":197,"requirements":198},[42],[],[],{"macos":199},{},"arm64_tahoe",{"arch":43,"artifacts":202,"conflictsWith":217,"dependsOn":220,"downloadSha256":52,"downloadUrl":54,"macos":226,"requiresRosetta":33,"tag":227,"version":92},{"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":25,"sources":215,"type":27},{"zap":212},[213],{"trash":214},[21,22,23,24],[],[],{"casks":218,"formulae":219},[],[],{"arch":221,"casks":222,"formulae":223,"requirements":224},[43],[],[],{"macos":225},{},"15","sequoia",{"arch":42,"artifacts":229,"conflictsWith":244,"dependsOn":247,"downloadSha256":52,"downloadUrl":54,"macos":226,"requiresRosetta":33,"tag":253,"version":92},{"apps":230,"binaries":231,"entries":232,"pkgs":243},[6],[],[233,237],{"declaration":234,"phase":13,"sources":236,"target":12,"type":15},{"app":235,"target":12},[6],[6],{"declaration":238,"phase":25,"sources":242,"type":27},{"zap":239},[240],{"trash":241},[21,22,23,24],[],[],{"casks":245,"formulae":246},[],[],{"arch":248,"casks":249,"formulae":250,"requirements":251},[42],[],[],{"macos":252},{},"arm64_sequoia",{"arch":43,"artifacts":255,"conflictsWith":270,"dependsOn":273,"downloadSha256":52,"downloadUrl":54,"macos":279,"requiresRosetta":33,"tag":280,"version":92},{"apps":256,"binaries":257,"entries":258,"pkgs":269},[6],[],[259,263],{"declaration":260,"phase":13,"sources":262,"target":12,"type":15},{"app":261,"target":12},[6],[6],{"declaration":264,"phase":25,"sources":268,"type":27},{"zap":265},[266],{"trash":267},[21,22,23,24],[],[],{"casks":271,"formulae":272},[],[],{"arch":274,"casks":275,"formulae":276,"requirements":277},[43],[],[],{"macos":278},{},"14","sonoma",{"arch":42,"artifacts":282,"conflictsWith":297,"dependsOn":300,"downloadSha256":52,"downloadUrl":54,"macos":279,"requiresRosetta":33,"tag":306,"version":92},{"apps":283,"binaries":284,"entries":285,"pkgs":296},[6],[],[286,290],{"declaration":287,"phase":13,"sources":289,"target":12,"type":15},{"app":288,"target":12},[6],[6],{"declaration":291,"phase":25,"sources":295,"type":27},{"zap":292},[293],{"trash":294},[21,22,23,24],[],[],{"casks":298,"formulae":299},[],[],{"arch":301,"casks":302,"formulae":303,"requirements":304},[42],[],[],{"macos":305},{},"arm64_sonoma",{"arch":43,"artifacts":308,"conflictsWith":323,"dependsOn":326,"downloadSha256":52,"downloadUrl":54,"macos":332,"requiresRosetta":33,"tag":333,"version":92},{"apps":309,"binaries":310,"entries":311,"pkgs":322},[6],[],[312,316],{"declaration":313,"phase":13,"sources":315,"target":12,"type":15},{"app":314,"target":12},[6],[6],{"declaration":317,"phase":25,"sources":321,"type":27},{"zap":318},[319],{"trash":320},[21,22,23,24],[],[],{"casks":324,"formulae":325},[],[],{"arch":327,"casks":328,"formulae":329,"requirements":330},[43],[],[],{"macos":331},{},"13","ventura",{"arch":42,"artifacts":335,"conflictsWith":350,"dependsOn":353,"downloadSha256":52,"downloadUrl":54,"macos":332,"requiresRosetta":33,"tag":359,"version":92},{"apps":336,"binaries":337,"entries":338,"pkgs":349},[6],[],[339,343],{"declaration":340,"phase":13,"sources":342,"target":12,"type":15},{"app":341,"target":12},[6],[6],{"declaration":344,"phase":25,"sources":348,"type":27},{"zap":345},[346],{"trash":347},[21,22,23,24],[],[],{"casks":351,"formulae":352},[],[],{"arch":354,"casks":355,"formulae":356,"requirements":357},[42],[],[],{"macos":358},{},"arm64_ventura",{"arch":43,"artifacts":361,"conflictsWith":376,"dependsOn":379,"downloadSha256":52,"downloadUrl":54,"macos":385,"requiresRosetta":33,"tag":386,"version":92},{"apps":362,"binaries":363,"entries":364,"pkgs":375},[6],[],[365,369],{"declaration":366,"phase":13,"sources":368,"target":12,"type":15},{"app":367,"target":12},[6],[6],{"declaration":370,"phase":25,"sources":374,"type":27},{"zap":371},[372],{"trash":373},[21,22,23,24],[],[],{"casks":377,"formulae":378},[],[],{"arch":380,"casks":381,"formulae":382,"requirements":383},[43],[],[],{"macos":384},{},"12","monterey",{"arch":42,"artifacts":388,"conflictsWith":403,"dependsOn":406,"downloadSha256":52,"downloadUrl":54,"macos":385,"requiresRosetta":33,"tag":412,"version":92},{"apps":389,"binaries":390,"entries":391,"pkgs":402},[6],[],[392,396],{"declaration":393,"phase":13,"sources":395,"target":12,"type":15},{"app":394,"target":12},[6],[6],{"declaration":397,"phase":25,"sources":401,"type":27},{"zap":398},[399],{"trash":400},[21,22,23,24],[],[],{"casks":404,"formulae":405},[],[],{"arch":407,"casks":408,"formulae":409,"requirements":410},[42],[],[],{"macos":411},{},"arm64_monterey",{"arch":43,"artifacts":414,"conflictsWith":429,"dependsOn":432,"downloadSha256":52,"downloadUrl":54,"macos":438,"requiresRosetta":33,"tag":439,"version":92},{"apps":415,"binaries":416,"entries":417,"pkgs":428},[6],[],[418,422],{"declaration":419,"phase":13,"sources":421,"target":12,"type":15},{"app":420,"target":12},[6],[6],{"declaration":423,"phase":25,"sources":427,"type":27},{"zap":424},[425],{"trash":426},[21,22,23,24],[],[],{"casks":430,"formulae":431},[],[],{"arch":433,"casks":434,"formulae":435,"requirements":436},[43],[],[],{"macos":437},{},"11","big_sur",{"arch":42,"artifacts":441,"conflictsWith":456,"dependsOn":459,"downloadSha256":52,"downloadUrl":54,"macos":438,"requiresRosetta":33,"tag":465,"version":92},{"apps":442,"binaries":443,"entries":444,"pkgs":455},[6],[],[445,449],{"declaration":446,"phase":13,"sources":448,"target":12,"type":15},{"app":447,"target":12},[6],[6],{"declaration":450,"phase":25,"sources":454,"type":27},{"zap":451},[452],{"trash":453},[21,22,23,24],[],[],{"casks":457,"formulae":458},[],[],{"arch":460,"casks":461,"formulae":462,"requirements":463},[42],[],[],{"macos":464},{},"arm64_big_sur",{"icon":32,"machineTranslated":33,"name":34,"slug":35,"sourceLocale":36},3035,13,{"brewLag":470,"cadence":473,"count30d":472},{"compared":471,"earlierCount":472,"medianMinutes":472},3,0,"weekly",[],"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fp\u002Fpgen.rb","A macOS PostgreSQL client with a SQL editor, data browser, query history, import\u002Fexport, and an optional AI assistant.",{"locale":87,"machineTranslated":33,"sourceLocale":87,"status":91},{"arm64":29,"requiresRosetta":33,"status":479,"x86_64":29},"known",[],"homebrew\u002Fcask","2026-10-07T09:38:40.131182Z",null]