The Twinpack Package Manager is a powerful and user-friendly package management tool for TwinCAT libraries. It is designed to empower the TwinCAT community by enabling sharing and distribution of libraries. It acts as a versatile platform similarly to NuGet (but with a PLC touch), allowing users to efficiently manage and deploy their custom-built modules.
Twinpack currently supports the following package sources
- Twinpack server: Zeugwerk hosts open source libraries for and from everyone who is interested for free. Additionally this server type supports special features for Zeugwerk customers like feature branches.
- Nuget Server: Everyone can host his own NuGet server and create packages to consume them from the on premises server.
- Beckhoff Library Repository: Since TwinCAT 4026, Beckhoff provides a public repository for their libraries.
The full project documentation, including a quickstart guide for Twinpack, is available at the following at Project Documentation
Visit the link to get detailed instructions on setting up and using the project.
- Download latest Release
- Twinpack-Registry for automatic publishing of your library on Twinpack by "pulling" them from your GitHub releases
- Registration, only needed to "push" package, i.e. if you want to publish packages manually or with CI
- Contact us
🌟 Make sure to follow this project by leaving a star or simply follow us, to always get notified if a newer version of Twinpack is released.
📺 We have also created a short introductionary video on how to install and use Twinpack