EveryDev.ai
Subscribe
Home
Tools

3,804+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents2782
  • Coding1973
  • Infrastructure825
  • Projects603
  • Marketing598
  • Research520
  • Analytics468
  • Design462
  • MCP419
  • Testing346
  • Security323
  • Data305
  • Integration224
  • Prompts220
  • Communication210
  • Extensions196
  • Learning179
  • Voice175
  • Commerce160
  • DevOps135
  • Web95
  • Finance31
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. NodeAkt
    NodeAkt icon

    NodeAkt

    AI Development Libraries

    A TypeScript-first distributed actor framework for Node.js, Bun, and Deno with typed messages, supervision, clustering, and zero dependencies.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Fully free and open source under the MIT License. Install via npm, pnpm, yarn, bun, or deno.

    Engagement

    Available On

    API
    CLI
    SDK

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    AI Development LibrariesAutonomous SystemsMulti-agent Systems

    Alternatives

    Monako GlassGoogle Agent Development Kit (ADK)Jacquard
    Developer
    Tochemey (GoAkt Team)The GoAkt Team builds actor-model frameworks for modern runt…

    Listed Sep 2026

    About NodeAkt

    NodeAkt is a TypeScript-first distributed actor framework for Node.js, Bun, and Deno, released under the MIT License by the GoAkt Team. It lets developers build concurrent, resilient, and elastic systems using the actor model — where each actor owns private state and a mailbox, and the runtime delivers messages one at a time, eliminating the need for locks or shared-state management. The project reached v0.2.0 in August 2026 and is available as a single npm package with zero external dependencies.

    What It Is

    NodeAkt brings the actor model — popularized by Erlang/OTP — to the TypeScript ecosystem. An actor is a small unit of computation that communicates exclusively through messages; it never shares memory with other actors. Because the runtime delivers messages one at a time, there is no concurrency inside a handler, which means no races, no locks, and no shared-state bugs. NodeAkt extends this model to multi-core machines and multi-node clusters, all behind the same PID-based API.

    Core Runtime Capabilities

    NodeAkt ships a full actor runtime with several built-in primitives:

    • Typed messages: Messages are plain TypeScript classes narrowed with instanceof. tell is fire-and-forget; ask waits for a typed reply.
    • Supervision: Stop, resume, restart, or escalate on failure. Supports one-for-one and one-for-all strategies, restart budgets, and exponential backoff.
    • Behaviors and stash: become and becomeStacked swap the message handler at runtime; the stash replays deferred messages after a switch.
    • Mailboxes: Unbounded and bounded FIFO, segmented, fair per-sender, and priority mailboxes — or implement a custom one.
    • Scheduling: pipeTo turns a promise's result into a message; reentrant requests keep the mailbox moving while a reply is in flight; schedules deliver on a delay or interval.
    • Multi-core: Spawn actors across every CPU core without touching workers or threads directly. The same PID API works locally and across isolates.

    Networking and Clustering

    NodeAkt supports both remoting and full cluster formation:

    • Remoting over TCP: Look up, spawn, watch, and message actors on another node. tell, ask, request, forward, pipeTo, and death watch all cross the wire, including failures.
    • TLS: Encrypt remoting with a certificate, key, and optional CA. Mutual TLS is supported; the protocol is unchanged over the encrypted carrier.
    • Clustering: Enable with a discovery provider and a remote endpoint. Membership, a distributed name registry, and remoting join into one cluster of location-transparent actors.
    • Discovery: Find seed peers over DNS or a static list at boot, then track membership with gossip and failure detection. A quorum guards against split brain.
    • Placement: spawn keeps an actor local; spawnOn places it on the node a strategy chooses. Top-level names are unique cluster-wide.
    • Singletons: spawnSingleton gives a name exactly one live instance cluster-wide, pinned to the coordinator and idempotent to create.
    • Relocation: When a node departs — gracefully or by crash — the coordinator recreates its relocatable actors on the survivors from their recipes.

    Runtime Support and Zero Dependencies

    NodeAkt targets Node.js 22+, Bun 1.3+, and Deno 2+, and is distributed as an ESM-only package (import, not require). The entire library — including the multi-core layer and the network protocol — is built on the standard library alone. Installing it brings exactly one package. Every supported runtime is exercised in CI, including multi-core placement.

    Update: v0.2.0

    The latest release is v0.2.0, published on August 28, 2026. The repository was created on August 21, 2026, making this a very recently launched project. The GitHub tracking issue references the related GoAkt project (a Go-based actor framework by the same team), suggesting NodeAkt is the TypeScript sibling of an established Go implementation. Community discussion happens via GitHub Issues and a Slack workspace.

    NodeAkt - 1

    Community Discussions

    Be the first to start a conversation about NodeAkt

    Share your experience with NodeAkt, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Fully free and open source under the MIT License. Install via npm, pnpm, yarn, bun, or deno.

    • Full actor runtime with typed messages
    • Supervision trees
    • Multi-core actor placement
    • Remoting over TCP with optional TLS
    • Clustering with distributed name registry

    Capabilities

    Key Features

    • Typed actor messages with instanceof narrowing
    • tell (fire-and-forget) and ask (typed reply) messaging
    • Supervision trees: stop, resume, restart, escalate
    • One-for-one and one-for-all supervision strategies with restart budgets and exponential backoff
    • Behaviors: become and becomeStacked for runtime handler swapping
    • Stash for replaying deferred messages after behavior switch
    • Multiple mailbox types: unbounded FIFO, bounded FIFO, segmented, fair per-sender, priority
    • Multi-core actor placement across CPU cores
    • Remoting over TCP: spawn, look up, watch, and message actors on remote nodes
    • TLS encryption for remoting with optional mutual TLS
    • Clustering with distributed name registry and location-transparent actors
    • Peer discovery via DNS or static list
    • Gossip-based membership and failure detection with quorum
    • Cluster-wide actor placement strategies
    • Cluster singletons with spawnSingleton
    • Actor relocation on node departure or crash
    • pipeTo for turning promise results into messages
    • Reentrant requests to keep mailbox moving during in-flight replies
    • Scheduled message delivery: delay and interval
    • Zero external dependencies
    • ESM-only package
    • Supports Node.js 22+, Bun 1.3+, and Deno 2+

    Integrations

    Node.js
    Bun
    Deno
    npm
    pnpm
    yarn
    DNS (for cluster discovery)
    API Available
    View Docs

    Demo Video

    NodeAkt Demo Video
    Watch on YouTube

    Ratings & Reviews

    No ratings yet

    Be the first to rate NodeAkt and help others make informed decisions.

    Developer

    Tochemey (GoAkt Team)

    The GoAkt Team builds actor-model frameworks for modern runtimes, starting with GoAkt for Go and expanding to NodeAkt for TypeScript. Their libraries target distributed, concurrent, and resilient system design using Erlang/OTP-inspired patterns. NodeAkt brings typed actors, supervision, remoting, and clustering to Node.js, Bun, and Deno with zero external dependencies.

    Read more about Tochemey (GoAkt Team)
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    Monako Glass icon

    Monako Glass

    Monako Glass is a 48-gram AI-powered smart glasses device with waveguide display, bone conduction microphone, and MonoOS — designed as a professional workstation tool for developers and creators.

    Google Agent Development Kit (ADK) icon

    Google Agent Development Kit (ADK)

    An open-source framework from Google for building, deploying, and orchestrating AI agents with multi-agent systems support.

    Jacquard icon

    Jacquard

    A small programming language designed for running, reviewing, simulating, and trusting programs written by ML models and reviewed by people, featuring algebraic effects, probabilistic programming, and content-addressed identity.

    Browse all tools

    Related Topics

    AI Development Libraries

    Programming libraries and frameworks that provide machine learning capabilities, model integration, and AI functionality for developers.

    303 tools

    Autonomous Systems

    AI agents that can perform complex tasks with minimal human guidance.

    407 tools

    Multi-agent Systems

    Platforms for creating and managing teams of AI agents that can collaborate.

    343 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions