Aller au contenu
Français

Compatibility matrix

Ce contenu n’est pas encore disponible dans votre langue.

The framework’s features have different support levels across runtimes. This page is the definitive reference.

For each row:

  • ✓ = supported, tested in CI.
  • ⚠ = works, but not actively CI’d.
  • ✗ = not supported.
  • N/A = doesn’t apply.
FeatureBunNode 24+Deno
Actor base class✓✓✓
ActorSystem✓✓✓
ActorOptions + withDispatcher etc.✓✓✓
MicrotaskDispatcher / ImmediateDispatcher / ThroughputDispatcher✓✓✓
BoundedMailbox / PriorityMailbox✓✓✓
Supervision strategies✓✓✓
context.timers + system.scheduler✓✓✓
Death watch✓✓✓
become / stash / unstashAll✓✓✓
Pattern matching (ts-pattern)✓✓✓
FeatureBunNode 24+Deno
Behaviors.* combinators✓✓✓
TypedActor✓✓✓
system.spawnTyped / context.spawnTyped / typedActor✓✓✓
FeatureBunNode 24+Deno
Router.*✓✓✓
CircuitBreaker✓✓✓
BackoffSupervisor✓✓✓
retry, pipeTo, after✓✓✓
FeatureBunNode 24+Deno
Cluster join / membership✓✓⚠
Gossip + failure detector✓✓⚠
TcpTransport✓✓⚠
TLS on cluster transport✓✓⚠
InMemoryTransport (tests)✓✓✓
ClusterSingleton✓✓⚠
ClusterSharding✓✓⚠
DistributedPubSub✓✓⚠
DistributedData✓✓⚠
Cluster router✓✓⚠
Receptionist✓✓⚠
KubernetesLease✓✓⚠
InMemoryLease✓✓✓
FeatureBunNode 24+Deno
InMemoryJournal✓✓✓
InMemorySnapshotStore✓✓✓
SqliteJournal✓ (bun:sqlite)✓ (better-sqlite3 peer dep)✗
SqliteSnapshotStore✓✓✗
CassandraJournal⚠✓ (cassandra-driver)⚠
CachedSnapshotStore✓✓✓
PersistentActor✓✓✓
DurableStateActor✓✓✓
ProjectionActor✓✓✓
Object-storage snapshot store (filesystem)✓✓✓
Object-storage snapshot store (S3)⚠✓⚠
Schema-migration adapters✓✓✓
Replicated event sourcing⚠✓✗
FeatureBunNode 24+Deno
KafkaActor (kafkajs)✓✓⚠
MqttActor (mqtt)✓✓⚠
AmqpActor (amqplib)⚠✓⚠
NatsActor (nats)✓✓⚠
JetStreamActor✓✓⚠
RedisStreamsActor (ioredis)✓✓⚠
GrpcServerActor / GrpcClientActor✓✓⚠
WebsocketClientActor✓✓✓
websocket() route (WebsocketServerActor)✓ (Bun.serve)✓ (@fastify/websocket / ws)⚠
SseActor✓✓✓
TcpSocketActor✓✓✓
TcpServerActor✓✓✓ (mTLS listener: ✗)
UdpSocketActor✓✓✓
FeatureBunNode 24+Deno
Route DSL✓✓✓
Marshalling (entity<T>)✓✓✓
FastifyBackend✓✓✓
ExpressBackend✓✓⚠
HonoBackend✓✓✓
Middleware (response-cache, rate-limit, idempotency-key)✓✓✓
HttpClient (uses fetch)✓✓✓
managementRoutes✓✓✓
FeatureBunNode 24+Deno
In-memory cache✓✓✓
Memcached cache⚠✓⚠
Redis cache✓✓⚠
FeatureBunNode 24+Deno
JSON✓✓✓
CBOR✓✓✓
Custom serializers✓✓✓
FeatureBunNode 24+Deno
Core metrics✓✓✓
Prometheus exporter✓✓✓
prom-client adapter✓✓⚠
OTel metrics adapter✓✓⚠
RecordingTracer✓✓✓
OTel tracing adapter✓✓⚠
Stock metrics✓✓✓
Health checks✓✓✓
FeatureBunNode 24+Deno
TestKit.create✓✓✓
TestProbe✓✓✓
ManualScheduler✓✓✓
MultiNodeSpec✓✓⚠
ParallelMultiNodeSpec✓✓⚠
For new projects: Bun
For Node-shop environments: Node 24+
For Lambda / serverless: Node 24+
For Deno-first organizations: Deno (with caveats)
For mixed: Pick one per cluster