Pennybase is a minimal Backend-as-a-Service written in under 1000 lines of Go code.
It uses file-based CSV storage with versioned records and an in-memory index for fast lookups.
The built-in REST API supports CRUD operations, server-sent events, and optional sorting.
Authentication is handled via session cookies or Basic Auth, with role-based and ownership permissions.
Schemas are defined in CSV to validate text, number, and list fields.
Static assets and HTML templates can be served, with built-in data and authorization helpers.
A hook function allows custom logic to run on resource create, update, and delete actions.
The project is MIT-licensed, dependency-free, and encourages small, clear contributions.
Get notified when new stories are published for "General AI News"