github-packages-manager is a client-side application to manage GitHub packages. It uses GitHub GraphQL API to fetch and display the list of packages and GitHub GraphQL Preview API for deletion. Because of it was made for my own needs only, it has a very limited set of functionalities.
It may be very useful for Java projects managed with maven having multi modules hence multiple Java artifacts.
To communicate with the GraphQL server, you'll need a token with the right scopes. Generate a new one by following those instructions https://docs.github.com/en/graphql/guides/forming-calls-with-graphql#authenticating-with-graphql
Request the following scope to be able to delete packages: delete:packages.
The token will only be used to communicate with GitHub servers. The deployed javascript files are not minimified to let you inspect the code if you want (/docs directory).
Fill in the form (three fields) and click Fetch to fetch the list of available packages. To fetch and display the list of versions, simply expand the package node in the tree. Query results are paginated (max page size is 100 as per Github specification).
Select the versions you want to delete and click Delete. A confirmation modal will appear:

Package versions will be immediately deleted once Confirm is clicked.
The icon 🏁 next to a version enables you to select all similar versions (having the same name) for each package.


