Open Source

EkoLite

Our own lightweight real time framework, built through TDD at EkoHacks and open source on GitHub.

Domain
Open Source
Status
Live
Lines of framework
~820
Mocking frameworks
0
Testing
No mocks
  • TypeScript
  • Node.js
  • WebSocket
  • MongoDB

The problem

A genomic visualisation prototype ran on Meteor, which gave us the reactivity we needed but was too heavy and too slow. We wanted Meteor’s reactivity model without the overhead, and nothing on the shelf offered it.

The build

EkoLite is a lightweight real time framework of roughly 820 lines, with a reactive store, a mini DDP protocol, file uploads, and live data synchronisation. Small enough to read in an afternoon, which is the point. A framework you can hold in your head is a framework you can teach.

It was developed entirely through TDD with Nullable Infrastructure wrappers for MongoDB, WebSocket, and file storage, each with configurable responses and output tracking. No mocking frameworks anywhere in the codebase.

Where it stands

EkoLite is open source on GitHub. It is built and taught at EkoHacks, where dojo developers learn TDD inside it, and it powers our genomic applications. The genomic visualisation platform it drives is in build now.