What is EasyP?
mainEasyP is a modern Protocol Buffers (protobuf) toolkit that unifies the entire protobuf workflow into a single CLI tool. It replaces fragmented processes with a standardized, opinionated approach to:
- Linting: Comprehensive support for
bufrules with customizable profiles. - Package Management: Git-native dependency management using Git repositories (GitHub, GitLab, etc.) instead of a centralized registry, ensuring no vendor lock-in and full support for private repositories.
- Code Generation: Supports both local
protocplugins and remote plugins via the EasyP API service. - Breaking Change Detection: Automatically checks API compatibility against Git branches.
All workflows are managed through a single easyp.yaml configuration file.