Skip to content
@epikodelabs

epikodelabs

reactive systems / innovations / first-class developer tooling
  • Ukraine

👋 Welcome to EPIKODELABS

We build open-source tools for people who want reactive applications without turning every feature into a maze of subscriptions, reducers, and cleanup code.

Our work brings fine-grained state and event-driven flows together in one practical model for modern JavaScript and TypeScript.


🌊 Streamix

⚡ Fast 🧩 Composable 🪶 Lightweight 🔒 Fully Typed 🔄 Sync%20%26%20Async

Streamix is a lightweight, framework-agnostic reactive toolkit built around atoms, flows, scopes, and async iterators.

Use it for local state, derived values, asynchronous work, streams, and UI updates—without having to switch between unrelated state and async abstractions.

Streamix v3 is live. It brings a refined reactive core, pull-based operator pipelines, and a simpler way to model stateful and asynchronous application logic.

What it helps with

  • State and async work in one model — model values, requests, events, and streams with the same set of primitives.
  • Composable pipelines — use familiar operators such as debounce, switchMap, retry, and scan.
  • Clear lifecycles — scopes give related state and subscriptions an explicit owner and a reliable cleanup boundary.
  • Modern TypeScript ergonomics — typed APIs designed to work naturally with async / await and for await...of.
npm install @epikodelabs/streamix

🏗️ Actionstack

📦 Feature Modules ⚡ Reactive Stores 🧷 Typed Actions 🎯 Selectors 💉 Dependency Injection 🏗️ Clean Composition

Actionstack is a modular state-management framework built on Streamix.

It is for applications that need more structure around state: feature modules, typed actions, selectors, dependencies, and asynchronous workflows that remain easy to follow as the codebase grows.

What it helps with

  • Feature modules — keep state, actions, selectors, and related logic together.
  • Typed actions and selectors — make application changes explicit and keep derived state easy to reuse.
  • Dependency injection — keep services replaceable and tests focused.
  • Composable architecture — add, organize, and evolve application features without a monolithic store.
npm install @epikodelabs/actionstack

💬 Community

Whether you are experimenting with reactive patterns, building a side project, or working on a large application, we would love to hear what you are making.

Questions, feedback, ideas, and contributions are welcome in GitHub Discussions. And if a project helps you, a star makes a real difference.

Pinned Loading

  1. actionstack actionstack Public

    Asynchronous state management built for reactive, effect-driven applications

    TypeScript

  2. streamix streamix Public

    Reactive runtime built on async iterators

    TypeScript

Repositories

Showing 10 of 10 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…