Overview
Packets is a lightweight and fast package manager for Linux, developed in Go. It allows you to install, remove, and update software in a simple, efficient, and secure way, using packages compressed in .tar.zst with metadata in manifest.toml. Additionally, it supports integration with Lua scripts for custom actions during installation and removal, and advanced features like local network (LAN) package discovery and remote synchronization via HTTP.
Key Features
- Lightweight & Fast – Minimal resource usage, optimized for speed.
- Efficient Compression – Uses
.tar.zstformat for smaller packages and faster transfers. - Clear Metadata – Each package contains a
manifest.tomlfor versioning and dependency details. - Lua Integration – Execute custom scripts during install and removal.
- LAN & HTTP Support – Discover packages in your local network or download remotely.
- Security – All packages are verified with SHA-256 checksums.
Why Use Packets?
- Open Source and Transparent – Fully open on GitHub, allowing you to audit, modify, and contribute.
- Modern Design – Written in Go with Lua hooks to enable flexible and safe package lifecycle scripts.
- Local Network Efficiency – Peer-to-peer package discovery reduces bandwidth and speeds up installations.
- Security Focused – SHA-256 validation and sandboxed Lua scripts keep your system safe.
- Customizable – Easy to create and manage your own packages or community repositories.
- Light on Resources – Perfect for minimal Linux setups or embedded devices.
How to Contribute
Packets is an open project and welcomes contributions! Whether you want to:
- Report issues or suggest new features
- Submit pull requests with improvements or bug fixes
- Create and share new packages
- Help with documentation and translations
- Test on different Linux distributions and hardware
Check the repository for contribution guidelines and start collaborating today.
GitHub Repository
Find the source code, issues, documentation, and more at the official GitHub repository:
https://github.com/roboogg133/packets