Home

Awesome

Pike

Generate CRUD gRPC backends from single YAML description.

Check out Playground!

Pike generates:

Usage

Install: go get github.com/sashabaranov/pike

Run: pike project.yaml

Example

<img src="https://i.imgur.com/DVgPfu8.png" width="70%" />

Generated project can be found here

Philosophy

A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.

— Gall's Law

Pike let's you create simple systems quickly and does not impose any limitations afterwards.

Pike's name originates from Russian fairy tale

<sub>— По щучьему веленью, По моему хотенью — выстройся каменный дворец с золотой крышей…</sub>