Elorm – a lightweight ORM for Go focused on simplicity and clean code

2 softilium 1 8/16/2025, 10:18:47 PM github.com ↗

Comments (1)

softilium · 3h ago
ELORM implements a set of ideas from my business application engineering experience: - Globally unique, human-readable sequential ID for records/entities. - Define all entities declaratively using a JSON entity declaration. - Shared parts of entities: fragments. - Handle migrations automatically. - Lazy-load navigation properties. - Global entity cache to track all loaded/created entities. - Using the standard database/sql to work with data. - Generate a standard REST API for each entity type. (filtering, paging, sorting). - Soft delete mode for entities.

Optimistic locks out-of-the box.

Would love to hear your feedback and ideas!