Labs

What we're working on under the hood and in our spare time.

Open Source Projects

We've built a range of projects used to power GoSquared, and many of them are open source:

Frontend tooling

NameDescriptionDownload
Tagbox MITSelect items from a list with autocompleteDownload
serenity MITSimple static site generatorDownload
bish MITSuper-simple asset concatenation and dependency managementDownload

Backend modules

NameDescriptionDownload
scripty MITRedis script manager for node.jsDownload
rush MITLRU cache for busy apps in a hurryDownload
stash MITDistributed cache using Redis and in-memory LRUDownload
warlock MITBattle-hardened distributed locking using redisDownload
anchorman MITDistributed message broadcasting using redisDownload

Process management

NameDescriptionDownload
backgroundify MITUse separate node processes to run long synchronous functionsDownload
clutch MITRun your node.js server with multiple processes, without the messDownload

Queuing

NameDescriptionDownload
qp MITEfficient queue manager/processor in node.jsDownload
convoy MITRedis-backed unique job queueingDownload

Connections

NameDescriptionDownload
redis-clustr MITSuper-simple redis cluster clientDownload
ribbon MITLightweight node.js service connection wrapperDownload

Other

NameDescriptionDownload
abacus MITA simple node.js module to count and accumulate application metrics.Download