Generate CRUD gRPC backends from single YAML description.
Pike generates:
- gRPC Protobuf service description with basic Create, Read, Update, Delete operations
- Go implementation of gRPC service
- Supports all CRUD SQL queries
- No additional framework usage. Only depends on
grpc
andpq
- TLS support
- PostgreSQL migration(
CREATE TABLE
) compatible with migrate tool
Install: go get github.com/sashabaranov/pike
Run: pike project.yaml
Generated project can be found here
Pike is designed to simplify product development. It enables you to give high-level project description at the start and once project is generated Pike does not impose any limitations on what you can do with it. It is not a framework like RoR or Django, just a helpful generator tool.
Pike's name originates from Russian fairy tale
— По щучьему веленью, По моему хотенью — выстройся каменный дворец с золотой крышей…