Built by the team at Graype Systems, winkJS is home to open source JavaScript frameworks:
A complete NLP pipeline — tokenization, SBD, sentiment, POS, and NER — in a single zero-dependency package with full TypeScript support. Runs identically in Node.js and web browsers. Measure its speed on Observable.
| 2M+ tokens/sec MBP M4 Chrome |
2.9M downloads/year zero dependencies |
~100% test coverage #3 OpenSSF compliant |
2,750+ dependents Node.js & browsers |
Turns data streams into actionable insights — simple building blocks, infinite combinations.
Composable blocks for signal conditioning, statistics, anomaly detection, flow control, and intelligence — from Kalman filters to spiking neural networks. Express what you want, not how to build it. AI-native via its MCP Server. WIP: Core is stable with test coverage of 99+%; docs at composer.winkjs.org.
| 36 analytics building blocks 6 categories |
1M+ msgs/sec ~100K on Raspberry Pi 5 |
Edge to cloud same code, any scale |
AI-ready via MCP Server |
We 💜 open source and believe in quality, standards, and comprehensive documentation. Everything is MIT licensed. We also maintain smaller, focused utility packages for text processing, search, similarity, and statistics.
Need expert guidance? Reach out for consulting on NLP, streaming analytics, IoT, and edge computing.
Thank you Zulip and Coveralls for sponsoring winkJS.
Love our work? ⭐️ Star winkNLP and winkComposer — your support means the world to us! 🙏