# dotnet add package > Add or update a .NET package reference in a project file. > More information: . - Add a package to the project in the current directory: `dotnet add package {{package}}` - Add a package to a specific project: `dotnet add {{path/to/file.csproj}} package {{package}}` - Add a specific version of a package to the project: `dotnet add package {{package}} --version {{1.0.0}}` - Add a package using a specific NuGet source: `dotnet add package {{package}} --source {{https://api.nuget.org/v3/index.json}}` - Add a package only when targeting a specific framework: `dotnet add package {{package}} --framework {{net7.0}}` - Add and specify the directory where to restore packages (`~/.nuget/packages` by default): `dotnet add package {{package}} --package-directory {{path/to/directory}}`