Telepat is an open source full software stack for developing APIs with realtime capabilities

Telepat is a multi-layer system for developing APIs with realtime capabilities. - It orchestrates CRUD operations on data and persists as well as replicates changes as soon as possible on all subscribed clients. - All data in the system retrievable by object type. Real-time filtration based on object property values (e.g. comment.post_id = 5 or text searches like comment.text contains “word”) is also available. - The system is able to ingest large volumes of operations on data, handle large spikes over short time intervals, without any data loss and without causing the public facing layer become unresponsive. - Layers that handle specific tasks, like the data queue or the persistence layer, are abstracted away from the actual implementation, thus allowing the use of many components such as open-source solutions or cloud services.