Pickle is an open-source secure backend generator for Go services.
It turns declared models, relationships, ownership rules, and
exposure intent into repository-owned code: request binding, typed
query builders, service scaffolding, RBAC-aware handlers, GraphQL
exposure controls, and generated metadata that security tooling can
inspect.
The goal is to make the secure path the normal path. Pickle encodes
backend decisions that are easy to miss in hand-written services:
who owns a record, which fields may cross an API boundary, which
routes require authorization, and which generated surfaces should
stay consistent as the application changes.
Its Squeeze checks turn those expectations into repeatable review.
Instead of relying on memory during every pull request, the repository
can run checks for authorization drift, unsafe exposure, route
posture, query shape, and generated-code consistency.
View on GitHub