Skip to content

Packages ​

The current source manifests contain 45 non-private @go-like/* packages. Every package is version 0.0.1 in this checkout. The root workspace is private, and the manifest versions do not establish npm availability. The 44 examples/* directories are private workspace applications, not public packages.

Use Providers for the detailed “what to use, when, and what it does not own” reference. This page is the inventory and import map.

Package inventory ​

CapabilityPublic packages
Foundations@go-like/context, @go-like/core, @go-like/metadata, @go-like/struct, @go-like/health, @go-like/resilience
Web and internal calls@go-like/web, @go-like/client, @go-like/server, @go-like/transport, @go-like/transport-http, @go-like/transport-memory
Configuration@go-like/config, @go-like/config-consul, @go-like/config-etcd, @go-like/config-kubernetes, @go-like/config-vault
Registration and selection@go-like/registry, @go-like/registry-consul, @go-like/registry-etcd, @go-like/registry-kubernetes, @go-like/registry-mdns, @go-like/registry-zookeeper
Records and cache@go-like/store, @go-like/store-consul, @go-like/store-etcd, @go-like/store-file, @go-like/store-memory, @go-like/store-vault, @go-like/cache, @go-like/cache-memory, @go-like/cache-redis
Broker and events@go-like/broker, @go-like/broker-memory, @go-like/broker-rabbitmq, @go-like/event, @go-like/nats
Jobs and lifecycle adapters@go-like/croner, @go-like/bullmq
Logging and observability@go-like/pino, @go-like/winston, @go-like/otel, @go-like/prometheus
Generated RPC and codegen@go-like/transport-grpc-buf, @go-like/protoc-gen-like

Count check: 6 + 6 + 5 + 6 + 9 + 5 + 2 + 4 + 2 = 45.

Core import map ​

NeedImportFirst API to read
Cancellation or deadline@go-like/contextbackground, withCancel, withTimeout, cause
App lifecycle@go-like/corenewApp, server, hooks, stopTimeout
Process signals@go-like/core/nodesignal
Web handler@go-like/webHandler, contextHandler
Node Web host@go-like/web/nodenewNodeServer, hostname, port
Internal unary contract@go-like/transportdefineService, endpoint, serviceError, ServerStream
Typed runtime validation@go-like/structstruct, Infer, StructError
Internal Client@go-like/clientnewClient, withTransport, withEndpoint
Shared Discovery resolver@go-like/client/discoverynewDiscoveryResolver, DiscoveryResolver
Internal Server@go-like/servernewServer, Server.registerHandler, address, advertise
In-process transport@go-like/transport-memorynewMemoryTransport
Fetch-backed HTTP transport@go-like/transport-httpnewHTTPTransport
Native Node HTTP/TLS@go-like/transport-http/nodenewNodeHTTPTransport, clientAuth, allowHTTP1
Portable generated RPC@go-like/transport-grpc-bufnewHandler, fromHandlerContext, callOptions
Managed standard gRPC@go-like/transport-grpc-buf/nativenewClient, newServer, construction options
Project-local RPC codegen@go-like/protoc-gen-likeprotoc-gen-like Node binary, protocGenLike
Discovery and selection@go-like/registryDiscovery, Watcher, filterVersion, selectors
Configuration@go-like/confignewConfig, source, objectSource
Records@go-like/storeStore, ifAbsent, ifRevision, prefix
Disposable values@go-like/cacheCache, expiresIn
Broker bytes@go-like/brokerBroker, BrokerEvent, newBrokerServer
Typed broker payloads@go-like/eventCodec, eventBroker
Health@go-like/health and @go-like/web/healthnewProbeRegistry, createHealthHandler
Retry/circuit/rate limit@go-like/resilienceretry, newCircuitBreaker, newTokenBucketLimiter

All 27 public source subpaths ​

#Public entrypointMain exports
1@go-like/broker/providerregisterSubscriberTerminal, subscriberTerminal
2@go-like/cache/providerputOptions
3@go-like/client/discoverynewDiscoveryResolver, DiscoveryResolver
4@go-like/config/envenvSource
5@go-like/config/filefileSource, jsonFileDecoder
6@go-like/config/nodenewNodeFileCapability
7@go-like/config/yamldecodeYaml
8@go-like/core/lifecyclewaitForContext
9@go-like/core/nodesignal
10@go-like/nats/brokernewNatsCoreBroker
11@go-like/nats/jetstreamnewNatsJetStreamServer, natsJetStreamCloseTimeout
12@go-like/nats/jetstream/brokernewNatsJetStreamBroker
13@go-like/registry/providerprovider options, snapshot helpers, registration diagnostics
14@go-like/registry-mdns/nodenewNodeMDNSHost
15@go-like/store/providerStore option and snapshot helpers
16@go-like/store-file/nodenewNodeFileStoreHost
17@go-like/struct/codecencodeJson, decodeJson
18@go-like/struct/runtimeStruct introspection and parsing helpers
19@go-like/transport/headersGo-Like-Metadata and Go-Like-Timeout-Ms
20@go-like/transport/jsonencodeJsonBody, decodeJsonBody, jsonContentType
21@go-like/transport/providermetadata, ServiceError codecs, transport errors, and observeCall
22@go-like/transport-grpc-buf/nativemanaged standard-gRPC newClient, newServer, options
23@go-like/transport-http/nodenewNodeHTTPTransport, allowHTTP1, clientAuth
24@go-like/web/healthcreateHealthHandler
25@go-like/web/nodenewNodeServer, hostname, port, nodeShutdownTimeout
26@go-like/transport/sseencodeSSEComment, encodeSSEEvent, encodeSSEJsonEvent, eventStreamContentType
27@go-like/web/bunnewBunServer, hostname, port, bunShutdownTimeout

Generated dist/package.json files add a metadata-only ./package.json export. That generated export is not a package and is not counted above.

Runtime subpaths and stale aliases ​

Runtime selection is explicit in package names. Current runtime-specific subpaths include:

  • @go-like/config/node;
  • @go-like/core/node;
  • @go-like/registry-mdns/node;
  • @go-like/store-file/node;
  • @go-like/transport-http/node;
  • @go-like/web/node;
  • @go-like/web/bun.

@go-like/transport-grpc-buf/native is capability-specific rather than runtime-named: Node is supported by upstream Connect-ES, while Bun 1.4.4 is a tested LikeGo compatibility target using the same public API. The full physical-package matrix also passes the slow-consumer drain regression on Node 26.12.1 and Bun 1.4.4; see the native gRPC drain status for its scope.

The package manifests do not export @go-like/otel/testing or @go-like/web/node/testing; neither is a public entrypoint for application documentation.

What is not in this catalog ​

This catalog includes generated ctx-first Protobuf RPC glue, a portable Connect/gRPC-Web Fetch bridge, and managed standard-gRPC owners at /native. Portable Fetch is limited to unary/server-streaming; managed standard gRPC covers all four cardinalities in the tested Node 26.12.1 and Bun 1.4.4 physical-package matrix. It does not claim browser standard gRPC, official health/reflection, validation, canonical error-details mapping, a Google gRPC runtime, Buf online services, or future runtime-version compatibility. It also does not claim Event Store/history/replay, generic auth, ORM, global DI, or cluster orchestration. Standard Web streaming and third-party provider features may exist outside go-like's internal contract; see Streaming and Comparison.

Managed gRPC slow-consumer drain on Node 26.12.1 and Bun 1.4.4 is verified in the native gRPC drain matrix. The earlier Connect 2.1.2 and Bun 1.4.2 Fetch cancellation observations remain in the claims ledger; this run does not establish that those limitations are fixed.