Paket and its Perks

Reproducible Builds

Lock based source control systems

NPM 5
https://gitstashapply.medium.com/understanding-package-lock-json-024a0f32ef2f

Pip

https://www.freecodecamp.org/news/python-requirementstxt-explained/

https://medium.com/@sdboyer/so-you-want-to-write-a-package-manager-4ae9c17d9527

Example csproj

https://www.mend.io/blog/understanding-the-anatomy-of-a-malicious-package-attack/

Malicious Package Attack

Package version

consolidation

Unknown Transitive Dependencies

Paket: yet another … package manager

  • Versions managed globally vs locally

  • CLI experience vs GUI focused

  • Reproducible Builds

  • Compatible with existing Nuget ecosystem

Paket Community

How does it work?

Lets Convert a Project!

Extra Features

  • Building Nuget Packages Automatically
  • Sources inside of paket.dependencies
  • Groups
  • Build Scripts (Generate CSX/FSX DLL Includes)
  • Local Builds (Clones and builds repos locally)
  • Package Caches
  • Feed Credentials
  • Overriden Packages 

Paket and its Perks

By Ryan Kelly

Paket and its Perks

Paket is the alternative package manager for .NET and this talk explains the reasoning behind why it exists and how it works

  • 1,072