Automic VaultAutomic Vault

brew

Install gf with Homebrew, MacPorts, Nix

App development framework of Golang. Version 2.10.2 via Homebrew; verified 2026-05-14.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install gf

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install gf

MacPorts ports tree · lang/gf/Portfile · source: api.github.com

Linux

Nixverified · 92%
nix profile install nixpkgs#gf

nixpkgs package indexes · pkgs/by-name/gf/gf/package.nix · source: api.github.com

overview

Package summary

App development framework of Golang

Commands and aliases

  • gf

history

Project history and usage

GoFrame is a Go application framework and command-line toolchain aimed at full-stack service development. In package-manager terms, the `gf` executable matters because it installs the framework's project scaffolding, code generation, build, and upgrade commands alongside the Go module.

Project history

GoFrame's release notes trace the public line back to v0.1 in April 2018, with early modules covering file monitoring, configuration reloads, template refreshes, conversion helpers, pagination, logging, Redis access, HTTP, and database functionality. The v1.x line followed later in 2018, and v2.0 appeared in March 2022 as a major framework generation.

Adoption history

The project evolved into a broad Go framework with modules for web services, ORM, configuration, validation, logging, resource management, service work, and microservice development. Its GitHub repository shows a large contributor and user footprint, and the docs describe use in enterprise-style production projects such as microservices, IoT, blockchain, e-commerce, and banking systems.

How it is used

Practitioners use `gf` to create and maintain GoFrame applications, generate controllers and database/protobuf entities, build resource-aware binaries, and run framework upgrades. The recommended version-management path is Go modules, with the CLI available for full framework upgrades from a project root.

Why package nerds care

GoFrame is interesting to package maintainers because the formula name `gf` exposes a CLI, while the main project is also a Go library imported as `github.com/gogf/gf/v2`. That dual identity makes it both a developer tool and an application dependency in Go service stacks.

Timeline

  • 2018: v0.1 introduced the early public framework module set.
  • 2018: v1.0 and v1.x releases expanded web, ORM, routing, and infrastructure features.
  • 2022: v2.0 marked a major framework generation.
  • 2025: The release documentation described Go modules as the preferred version-management path and `gf up -a` as a CLI upgrade path.

Related projects

  • The repository links the official site, English documentation, API docs on pkg.go.dev, documentation source, and related demo projects in the GoFrame organization.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for gf. Nucleus package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
gfcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version2.10.2
manager updated2026-05-14
local dataok
upstreamcurrent
latest detectedv2.10.2

https://github.com/gogf/gf

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:gf
Version2.10.2
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/gf
Homepagehttps://goframe.org
Repositoryhttps://github.com/gogf/gf
Upstream docshttps://goframe.org/en/docs
LicenseMIT
Source archivehttps://github.com/gogf/gf/archive/refs/tags/v2.10.2.tar.gz
Last updated2026-05-14T09:21:43Z
Pulseupdated
Build dependenciesgo
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegf
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

gf

nix profile install nixpkgs#gf
  • normalized package name match
  • Matched by: Gf
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gf/gf/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
MacPorts95%

gf

sudo port install gf
  • normalized package name match
  • Matched by: Gf
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/gf/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Combined YAML source

View the package source record on GitHub.

combined/gf.yml

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment