SynapseKit: Async-Native LLM Framework with Minimal Dependencies

📣 Every LLM framework eventually adds async support. SynapseKit started there. There's a difference between async-retrofitted and async-native. Most frameworks started synchronous, bolted async on later, and shipped the seams - hidden event loop management, sync wrappers that infect the core, bugs that only surface under concurrent load. SynapseKit was designed async-first from the first commit. Every public API is async/await. No exceptions. No hidden sync layers underneath. If you understand Python and async, you understand SynapseKit. What that means in practice: → Stream tokens from any of 33 providers identically- not a special mode, the default → Run parallel graph nodes via real asyncio.gather - not simulated concurrency → No event loop surprises under load → Sync wrappers exist for scripts and notebooks - they call into the async layer, they don't replace it And the dependency story: 2 hard dependencies. numpy and rank-bm25. That's it. Everything else - LLM providers, vector stores, document loaders, tools - is behind an optional install extra. You pay only for what you use. No transitive conflicts. No 267-package installs. No surprise breakage when a framework you didn't know you depended on ships a breaking change. pip install synapsekit[openai] # 2 deps + openai pip install synapsekit[all] # everything Async-native. Minimal. Transparent. #Python #AsyncPython #LLM #RAG #OpenSource #AI #MLEngineering #SynapseKit

To view or add a comment, sign in

Explore content categories