Skip to content
Try Gitea Cloud ☁️ for 30 days → Accelerate your Development & Deploys!

Pub Package Registry

Publish Pub packages for your user or organization.

To work with the Pub package registry, you need to use the tools dart and/or flutter.

The following examples use dart.

To register the package registry and provide credentials, execute:

Terminal window
dart pub token add https://gitea.example.com/api/packages/{owner}/pub
Placeholder Description
owner The owner of the package.

You need to provide your personal access token.

To publish a package, edit the pubspec.yaml and add the following line:

publish_to: https://gitea.example.com/api/packages/{owner}/pub
Placeholder Description
owner The owner of the package.

Now you can publish the package by running the following command:

Terminal window
dart pub publish

You cannot publish a package if a package of the same name and version already exists. You must delete the existing package first.

To install a Pub package from the package registry, execute the following command:

Terminal window
dart pub add {package_name} --hosted-url=https://gitea.example.com/api/packages/{owner}/pub/
Parameter Description
owner The owner of the package.
package_name The package name.

For example:

Terminal window
# use latest version
dart pub add mypackage --hosted-url=https://gitea.example.com/api/packages/testuser/pub/
# specify version
dart pub add mypackage:1.0.8 --hosted-url=https://gitea.example.com/api/packages/testuser/pub/