Gemfury supports a number of package managers with different methods of upload and download. The following table of supported features of each package type will help you plan your packaging and release process:
| Type | ID | Package push | Git push |
|---|---|---|---|
| RubyGems | ruby | ✓ | ✓ |
| npm | js | ✓ | ✓ |
| Python PyPI | python | ✓ | ✓ |
| PHP Composer | php | ✓ | |
| APT/DEB | deb | ✓ | |
| YUM/RPM | rpm | ✓ | |
| Bower | bower | ✓ | |
| NuGet | nuget | ✓ | |
| Maven | maven | ||
| Go Modules | go | ✓ |
ID can be used in fury.yml, as an API option, or upload parameter
Package push types support uploading a package archive via Dashboard, CLI, or cURL
Git push types support using Git to upload and build a package from source