Base
DocumentationBlog
Getting Started
  • Installation
  • Your First Worker
  • Add a Database
  • Add GraphQL
  • Deploy to Cloudflare
  • Call Your Worker with RPC
Guides
How Base Works
  • Decorators and Boot
HTTP
  • Define a Route
  • Read Request Parameters
  • Validate Request Bodies
  • Headers and Cookies
  • Middleware
  • CORS
ORM
  • Define an Entity
  • Relations
  • Migrations
  • Query Data
  • Write Data
  • Lifecycle Hooks
  • Multiple Databases
RPC
  • Use RPC
  • Call a Worker from the Web
  • Share Types
  • Worker-to-Worker Calls
Dependency Injection
  • Inject Services
  • Lifetimes and Scopes
  • Typed Keys and Providers
Request Context
  • Use the RequestContext
GraphQL
  • Define Types
  • Write Resolvers
  • The Schema Workflow
Validation
  • Validate Input
  • Validation Rules
  • Custom Rules
Serialization
  • Serializable Objects
  • Transformers
Testing
  • Unit Tests
  • Integration Tests
  • Test Modules
Modules
  • Create a Module
  • Settings and Dependencies
  • Registration Modifiers
  • Composition Patterns
Storage
  • Key-Value Storage
  • Object Storage
  • Durable Objects
  • Containers
Queues
  • Send Messages
  • Process Messages
Scheduled Tasks
  • Scheduled Tasks
Events
  • Use the EventBus
WebSockets
  • Use WebSockets
Security
  • Access Control
  • Encryption
CLI
  • CLI Fundamentals
  • Develop and Build
  • Command Reference
Deployment
  • Environments and Configuration
  • Read Configuration
  • Deploying
  • Continuous Deployment
  • Run on Node
Debugging
  • Debugging
Logging
  • Logging
API Reference
Core
  • Classes
  • Interfaces
  • Functions
  • Types
  • Enums
  • Namespaces
HTTP
  • Decorators
  • Classes
  • Interfaces
  • Functions
  • Types
  • Constants
ORM
  • Decorators
  • Classes
  • Interfaces
  • Functions
  • Types
  • Constants
GraphQL
  • Decorators
  • Classes
  • Interfaces
  • Functions
  • Types
  • Enums
  • Constants
RPC
  • Decorators
  • Classes
  • Interfaces
  • Functions
  • Types
  • Constants
Dependency Injection
  • Decorators
  • Classes
  • Interfaces
  • Functions
  • Types
  • Constants
  • Namespaces
Validation
  • Decorators
  • Interfaces
  • Functions
  • Types
Serialization
  • Decorators
  • Interfaces
  • Functions
Queue
  • Decorators
  • Classes
  • Interfaces
  • Types
  • Constants
Scheduled
  • Decorators
  • Classes
  • Interfaces
  • Functions
  • Types
  • Constants
Events
  • Decorators
  • Classes
  • Interfaces
  • Types
  • Constants
WebSocket
  • Classes
  • Interfaces
  • Functions
  • Types
  • Constants
Storage
  • Decorators
  • Classes
  • Interfaces
  • Functions
  • Types
  • Enums
  • Constants
  • Namespaces
Access Control
  • Decorators
  • Interfaces
  • Constants
Cryptography
  • Classes
Errors
  • Classes
  • Interfaces
  • Functions
  • Types
  • Constants
Logging
  • Interfaces
Testing
  • Classes
  • Interfaces
  • Functions
  • Namespaces
Other
  • Classes

Base Documentation

Learn Base with task-focused guides and a generated API reference that is always in sync with the framework.

Getting Started

Build, deploy, and call your first worker.

Guides

Task-focused recipes for every Base subsystem. Find the job, follow the steps.

API Reference

Generated API reference for @system-inc/base-foundation.

Base

Documentation

  • Getting Started
  • Guides
  • API Reference

Project

  • Blog
  • Contact

System, Inc.

  • Website
  • npm
  • GitHub

© 2026 System, Inc. All rights reserved.