# Install dotnet@9 with Homebrew, chocolatey

.NET Core. Version 9.0.117 via Homebrew; verified 2026-06-22.

## Install

```sh
sudo av install brew:dotnet@9
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install dotnet@9
```

  Evidence: local Homebrew formula metadata

### Windows

- Chocolatey (92%):

```sh
choco install dotnet
```

  Evidence: Chocolatey community package catalog: dotnet from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','dnspy'

## Package facts

- **Package key:** brew:dotnet@9
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/dotnet@9>
- **Version:** 9.0.117
- **Source summary:** .NET Core
- **Homepage:** <https://dotnet.microsoft.com/>
- **Repository:** <https://github.com/dotnet/dotnet>
- **Upstream docs:** <https://learn.microsoft.com/en-us/dotnet>
- **License:** MIT
- **Source archive:** <https://github.com/dotnet/dotnet/archive/refs/tags/v9.0.117.tar.gz>
- **Last updated:** 2026-06-22T14:03:11-07:00
- **Generated:** 2026-07-08T07:18:31+00:00

## Dependencies

- brotli
- icu4c@78
- openssl@3

## Build dependencies

- cmake
- grep
- llvm@20
- pkgconf
- rapidjson

## Uses from macOS

- krb5

## Install behavior

- Post-install hook: not defined
- Caveats: For other software to find dotnet you may need to set: export DOTNET_ROOT="$HOMEBREW_PREFIX/opt/dotnet@9/libexec"
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 9.0.117
- Package-manager updated: 2026-06-22
- Local data: ok
- Upstream repository: https://github.com/dotnet/dotnet
- Upstream latest detected: v9.0.117 (current)
## Project history and usage

.NET 9 is the November 2024 Standard Term Support release of modern .NET. The Homebrew dotnet@9 formula gives developers a pinned SDK/runtime family for projects that adopted the .NET 9 train before or alongside the later .NET 10 LTS line.

### Project history

Microsoft's release metadata lists .NET 9.0 as released on November 12, 2024, with support through November 10, 2026. Its preview cycle began in February 2024 and moved through release candidates before the general availability release.

### Adoption history

.NET 9 followed the annual cadence as an STS release, making it attractive for teams willing to pick up newer runtime, SDK, C# 13, ASP.NET Core, and library features before the next LTS. Versioned package-manager entries let those teams keep that train available even after newer unversioned packages advance.

### How it is used

Developers install dotnet@9 to build, run, test, and publish projects targeting net9.0 and related ASP.NET Core, EF Core, MAUI, and SDK workloads. As with other .NET SDKs, project files and global.json are the usual controls for selecting it in multi-SDK environments.

### Why package nerds care

dotnet@9 is a textbook example of package-manager lifecycle pinning for a runtime with annual major releases. Its STS status matters because catalogs must keep it installable for reproducible builds while also signaling that it is not the long-lived LTS baseline.

### Timeline

- 2024: .NET 9.0 Preview 1 appeared in February.
- 2024: .NET 9.0 was released on November 12 as an STS release.
- 2026: Microsoft lists November 10, 2026 as the end of support for .NET 9.

### Related projects

- .NET
- ASP.NET Core 9
- Entity Framework Core 9
- C# 13
- NuGet

### Sources

- <https://github.com/dotnet/core/blob/main/release-notes/9.0/README.md>
- <https://github.com/dotnet/core/blob/main/releases.md>
- <https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-9/overview>
- <https://formulae.brew.sh/formula/dotnet@9>


## Security Notes

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


## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** dotnet@9
- **Version Scheme:** 0
- **Revision:** 0
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** yes
- **URL Keys:** stable

## Other Package-Manager Records

- Chocolatey - dotnet: versioned package alias match | Chocolatey community package catalog: dotnet from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','dnspy'


## Related links

- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Homebrew utility packages](https://www.automicvault.com/pkg/brew-utility-packages/) - Matched curated package taxonomy and local package facts.
- [brotli](https://www.automicvault.com/pkg/brew/brotli/) - Runtime dependency declared by Homebrew.
- [openssl@3](https://www.automicvault.com/pkg/brew/openssl-3/) - Runtime dependency declared by Homebrew.
- [cmake](https://www.automicvault.com/pkg/brew/cmake/) - Build dependency declared by Homebrew.
- [grep](https://www.automicvault.com/pkg/brew/grep/) - Build dependency declared by Homebrew.
- [llvm@20](https://www.automicvault.com/pkg/brew/llvm-20/) - Build dependency declared by Homebrew.
- [pkgconf](https://www.automicvault.com/pkg/brew/pkgconf/) - Build dependency declared by Homebrew.
- [jackett](https://www.automicvault.com/pkg/brew/jackett/) - Popular package that depends on this formula.
- [marksman](https://www.automicvault.com/pkg/brew/marksman/) - Popular package that depends on this formula.
- [statesmith](https://www.automicvault.com/pkg/brew/statesmith/) - Popular package that depends on this formula.
- [dotnet](https://www.automicvault.com/pkg/brew/dotnet/) - Package name indicates the same formula family.
- [dotnet@8](https://www.automicvault.com/pkg/brew/dotnet-8/) - Package name indicates the same formula family.
- [node](https://www.automicvault.com/pkg/brew/node/) - Local package facts share a topical domain. Shared terms: brotli, icu4c, icu4c-78, openssl, openssl-3.

## Combined YAML source

View the package source record on GitHub. [combined/dotnet@9.yml](https://github.com/automic-vault/db/blob/main/combined/dotnet@9.yml)


## Sources

- Nucleus package database
- package-page enrichment
- curated package history
- package version freshness
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
