---
title: "geotic"
description: "Small entity component system for JavaScript with a readable API, serialisation and entity references built in."
canonical: "https://vibing.inc/library/geotic-vg-1099"
category: "Games, Juice & Interactive"
subcategory: "Game architecture"
license: "MIT"
author: "Dalton Mills (@ddmills)"
source: "https://github.com/ddmills/geotic"
---

# geotic
Small entity component system for JavaScript with a readable API, serialisation and entity references built in.
## Facts
- Source: https://github.com/ddmills/geotic
- Category: Games, Juice & Interactive / Game architecture
- Author: Dalton Mills (@ddmills)
- Licence: MIT
- Tags: ecs, javascript, architecture, serialization
## Why it's a gem
Save/load and entity references solved out of the box, unlike most toy ECS libs
---
Listed in The Vibeary: https://vibing.inc/library/geotic-vg-1099 · JSON: https://vibing.inc/api/public/library/gems/geotic-vg-1099