Registry
The Loopstack Registry is a curated collection of @loopstack/* npm packages that extend Loopstack with ready-to-use capabilities. Instead of building everything from scratch, install a package, import its module, and start using its tools and workflows immediately.
Package Categories
Features
Feature packages add entire capabilities to your app — LLM providers, OAuth flows, Git integration, human-in-the-loop, and more. Each feature ships as a NestJS module with tools, services, and configuration.
Examples: @loopstack/claude-module, @loopstack/github-module, @loopstack/hitl, @loopstack/oauth-module, @loopstack/web-module (web fetch and summarization)
Examples
Example packages are complete, working workflows that demonstrate Loopstack patterns. Use them as starting points — install the package, study the source, and adapt it to your needs.
Examples: @loopstack/chat-example-workflow, @loopstack/tool-call-example-workflow, @loopstack/sandbox-example-workflow
Installing a Package
All registry packages are published on npm:
npm install @loopstack/claude-moduleImport the module in your app:
import { ClaudeModule } from '@loopstack/claude-module';
@Module({
imports: [ClaudeModule],
})
export class AppModule {}The module exports its tools, making them available for injection in your workflows via standard NestJS constructor injection:
@Workflow({ name: 'my-workflow' })
export class MyWorkflow {
constructor(private readonly generateText: LlmGenerateTextTool) {}
}Inspecting a Package
To browse the source code of any registry package, use giget to download it directly from the GitHub repository:
# Download a feature module
npx giget@latest gh:loopstackai/loopstack/registry/features/claude-module /tmp/claude-module
# Download an example workflow
npx giget@latest gh:loopstackai/loopstack/registry/examples/chat-example-workflow /tmp/chat-exampleThe repo path pattern is:
gh:loopstackai/loopstack/registry/<category>/<package-name>Where <category> is features, tools, or examples.
Review the README.md for usage documentation, installation, and configuration. For implementation details, look at the TypeScript source in src/.