@wolfstar/plugin-* package requires Node.js 22
or newer. @wolfstar/plugin-i18next requires Node.js 22.22 or newer, @wolfstar/plugin-opentelemetry requires Node.js
22.15 or newer, and @wolfstar/plugin-gateway requires Node.js 24.17 or newer.
Package guides focus on setup and practical examples. For every exported class, function, interface, and type, use the generated API
reference.
Core framework
@wolfstar/http-framework
Build Discord bots around fast, HTTP-only interactions.
@wolfstar/decorators
Configure pieces and gate methods with ApplyOptions, Requires*, and Enumerable.
@wolfstar/kit
Write installable modules with
defineModule and activate them through modules in stars.config.@wolfstar/cli
Develop, build, inspect, and maintain HTTP Framework bots.
@wolfstar/schema
Typed
stars.config schema, defineConfig, and loader shared by the framework and CLI.@wolfstar/vite-server
Vite build and watch integration the CLI loads behind
experimental.enableVite.@wolfstar/nitro-server
Nitro build and dev server integration the CLI loads behind
experimental.enableNitro.@wolfstar/create-http-framework
Scaffold a production-ready HTTP Framework bot.
@wolfstar/i18next-backend
Load and merge i18next resources from the filesystem.
@wolfstar/http-framework-test-utils
Test interactions with fixtures, a harness, and Vitest matchers.
@wolfstar/http-framework-utilities
Add type guards, permission helpers, paginated messages, and prompts to HTTP Framework bots.
Infrastructure
@wolfstar/env-utilities
Load, type, and parse environment variables safely.
@wolfstar/safe-fetch
Wrap native fetch responses in Result values.
@wolfstar/start-banner
Render consistent, ANSI-aware startup banners.
Shared pieces
@wolfstar/shared-http-pieces
Reuse commands and error listeners across Star Network bots.
@wolfstar/shared-influx-pieces
Collect interaction metrics through reusable Influx pieces.
Platform helpers
@wolfstar/discord-utilities
Use library-agnostic Discord limits, regexes, and option resolvers.
@wolfstar/influx-utilities
Work with a single InfluxDB organization through a small client.
@wolfstar/reddit-helpers
Fetch and normalize Reddit posts for Star bots.
@wolfstar/twitch-helpers
Call Twitch Helix and validate EventSub requests.
@wolfstar/weather-helpers
Fetch weather data and convert common units.
Plugins
@wolfstar/plugin-api
Expose a standalone REST API server alongside HTTP Framework interactions.
@wolfstar/plugin-broker
Distribute gateway events across processes over Redis Streams.
@wolfstar/plugin-cache
Cache Discord entities in memory or in Redis.
@wolfstar/plugin-gateway
Add gateway events, cached structures, and API managers to HTTP Framework bots.
@wolfstar/plugin-i18next
Add i18next-powered internationalization to HTTP Framework interactions.
@wolfstar/plugin-logger
Log through swappable transports such as console, Sentry, consola, evlog, and winston.
@wolfstar/plugin-opentelemetry
Trace interactions with OpenTelemetry through a preload and a per-interaction span plugin.
@wolfstar/plugin-scheduled-tasks
Schedule one-off and repeated tasks, backed by BullMQ.
@wolfstar/plugin-sharder
Spread gateway shards across processes, workers, and machines.
@wolfstar/plugin-subcommands-advanced
Modularize slash subcommands into separate command classes.