Documentation
Project
Templates
Vue
React
AutoQuery
Auth
OrmLite
Redis
Locode
gRPC
Open main menu
Project Templates
Vue
React
AutoQuery
Auth
OrmLite
Redis
Locode
gRPC
Overview
Why ServiceStack
Architecture Overview
Servicify existing Systems
Explore ServiceStack
Releases
Latest Release Notes
Release Notes History
Pre-release NuGet Packages
Getting Started
Create your first WebService
Your first WebService explained
Service API Design
Service Return Types
Design RESTful Services
Design Message-based APIs
Modular Startup
dotnet tool - Win/Mac/Linux Utils
npx get-dtos
x new - Project Template
app tool - .NET Windows Desktop
mix tool - Mix n' Match .NET Apps
Post Command - Inspect HTTP APIs
Background Concepts
What is a Message-based Web Service
Advantages of message-based Services
Why Remote Services should use DTOs
Complexity, Services and Role of DTOs
API First Development
UIs
Auto HTML API
API Explorer
Locode
Admin UI
Admin RDBMS Analytics UI
Admin SQLite Analytics UI
Admin Identity Users UI
Admin Identity Roles UI
Admin Manage Users UI
Admin Redis
Admin Database
Admin DB Validation UI
Admin Logging & Profiling UI
Admin UI Features
AI
AI Chat
AI Chat - ChatGPT-like UI
AI Chat - Admin UI Analytics
Custom API Explorer UI
Reference
AppHost
IOC
ASP.NET Core IOC
Routing
Endpoint Routing
Rate Limiting
Order of Operations
Customize HTTP Responses
Customize JSON Responses
Configuration & AppSettings
Metadata Pages
ServiceStack.AI
SVG Support
REST, SOAP & default endpoints
SOAP support
Error Handling
Overview
Validation
World Validation
Declarative Validation
Debugging
Clients
Overview
C#/.NET Client
TypeScript Client
JavaScript Client
Java Client
Swift Client
Dart Client
Service Gateway
MQ Clients
Add ServiceStack Reference
Overview
C# Add Reference
TypeScript Add Reference
JavaScript Add Reference
Python Add Reference
PHP Add Reference
Swift Add Reference
Java Add Reference
Kotlin Add Reference
Dart Add Reference
F# Add Reference
VB.NET Add Reference
ES3 Common.js Add Reference
Server Events
Overview
C# Client
TypeScript Client
Java Client
JavaScript Client
gRPC Clients
Redis Server Events
Background Jobs
RDBMS Background Jobs
SQLite Background Jobs
Schedule Recurring Tasks
Commands
MQ Messaging
Overview
Background MQ
Rabbit MQ
Redis MQ
Amazon SQS MQ
Azure Service Bus MQ
Jupyter Notebooks
Overview
Python Jupyter Notebooks
C# Jupyter Notebooks
F# Jupyter Notebooks
Jupyter Reporting
GitHub Action Templates
Overview
GitHub GHR & SSH Docker Compose
Kamal with GitHub Actions
GitHub GHR & Digital Ocean
AWS ECR & ECS with NGINX
Encrypted Messaging
Overview
Advanced
Logging
Request & Response filters
Filter attributes
Access HTTP features in services
Serialization & Deserialization
Auto-Mapping
Auto Batched Requests
Virtual File System
Multitenancy
Physical Project Structure
Modularizing Services
Built-in profiling
Hot Reloading
HTML, CSS and JS Minifiers
Unified Navigation
App Tasks
MVC Integration
ServiceStack Integration
Run side-by-side with another fx
Versioning
Config API
Concurrency Model