Documentation
Project
Templates
Vue
React
DTOs
AutoQuery
Background Jobs
AI
RAG
PDF
Auth
OrmLite
Redis
Locode
gRPC
AI Server
More
Project Templates
Start new .NET Apps from ready-to-run Vue, React, Blazor & Razor
Vue
Tailwind Vue Component Library for building ServiceStack Apps
React
Tailwind React Components and templates for Vibe Coded UIs
DTOs
End-to-end typed API Clients for 15 programming languages
AutoQuery
Instant queryable & CRUD APIs from declarative Request DTOs
Background Jobs
Durable Jobs, queues, workflows and recurring tasks in your existing DB
AI
Modular AI Chat, Agents, MCP and API Tools for ServiceStack Apps
RAG
Build Gemini RAG knowledge bases from your docs and websites
PDF
PDF Studio for generating branded documents and reports
Auth
Identity Auth, API Keys, JWT and securing your APIs
OrmLite
Code-first, fast, lightweight ORM for major RDBMS
Redis
.NET's leading C# Redis Client
Locode
Instant data management UIs for your AutoQuery APIs
gRPC
Code-first, high-performance HTTP/2 typed services
AI Server
Self-hosted gateway for LLMs, ComfyUI and FFmpeg APIs
Browse all sections
Open main menu
Project Templates
Vue
React
DTOs
AutoQuery
Background Jobs
AI
RAG
PDF
Auth
OrmLite
Redis
Locode
gRPC
AI Server
Overview
Why ServiceStack
Architecture Overview
Servicify existing Systems
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
AutoQuery Schema UI
API Schema UI
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
Install
Configuration
API Tools
MCP Server
Connect MCP Clients
Gemini RAG
PDF Studio
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
Go Add Reference
Rust Add Reference
Ruby Add Reference
Zig 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
Overview
RDBMS Background Jobs
SQLite Background Jobs
Queues & Rate Limits
Workflows & Batches
Retries & Reliability
Monitoring & Operations
Schedule Recurring Tasks
Commands in Jobs
Commands Feature
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
Startup Tasks
MVC Integration
ServiceStack Integration
Run side-by-side with another fx
Versioning
Config API
Concurrency Model
Form Hijacking Prevention
Create a WebService from scratch
Formats
Overview
JSON Format
System.Text.Json APIs
CSV Format
JSV Format
JSON Lines Format
MessagePack Format
ProtoBuf Format
HTML5 Report Format
.NET Core
Overview
.NET Core Redis
Configure localhost dev cert
Deploy to Amazon Linux 2 AMI
Deploy .NET Core Apps to AWS ECS
Deploy .NET Core Apps using rsync
Utils
Text Utils
HTTP Utils
Dump Utils
Reflection Utils
JS Utils
Adhoc Utils
Simple IOC
Caching
Overview
HTTP Caching
CacheResponse Attribute
Cache Aware Clients
Compression
Plugins
Overview
Open API v3
Open API v2
CORS Feature
Proxy Feature
Request logger
SQLite Request Logs
Lisp TCP REPL Server
Postman
Sitemaps
Cancellable Requests
Webhooks
Locode
Database-First
Code-First
C# Development Model
Declarative Attributes
Code Customizations
Branding & Appearance
Format Functions
File Management
Overview
File Blazor Demo
File System
AWS
Azure
View Engines
ServiceStack Razor
Razor UI Controls
Razor Notes
View and Template Selection
Compiled Razor Views
Razor Views vs Content Pages
JavaScript Web Apps
Vue Components
Embedded UMD @servicestack/client
ss-utils.js JavaScript Client Library
Hosts
IIS
Self-hosting
Tests
Testing
HowTo write unit & integration tests
Blazor
Blazor WASM Tailwind
Blazor Server Tailwind
Blazor WASM Bootstrap
Blazor Components
Blazor Diffusion
File Blazor Demo
Java
Java ServiceStack Resources
Android Studio & IntelliJ
Other Languages
Swift
F#
VB.NET
Deployment
Deploy Multiple Sites to single AWS
Simple Deployments with WebDeploy
Deployments with OctopusDeploy
Amazon Web Services
Overview
PocoDynamo
Getting Started with AWS
Azure
Overview
Stripe
Overview
Install 3rd Party Products
Redis on Windows
RabbitMQ on Windows
Redis SSL on Azure
RHEL 9 Cryptography
Performance
Real world performance
Future
Roadmap
Browse the Docs
What's New in ServiceStack
Project Templates
Start new .NET Apps from ready-to-run Vue, React, Blazor & Razor
Vue
Tailwind Vue Component Library for building ServiceStack Apps
React
Tailwind React Components and templates for Vibe Coded UIs
DTOs
End-to-end typed API Clients for 15 programming languages
AutoQuery
Instant queryable & CRUD APIs from declarative Request DTOs
Background Jobs
Durable Jobs, queues, workflows and recurring tasks in your existing DB
AI
Modular AI Chat, Agents, MCP and API Tools for ServiceStack Apps
RAG
Build Gemini RAG knowledge bases from your docs and websites
PDF
PDF Studio for generating branded documents and reports
Auth
Identity Auth, API Keys, JWT and securing your APIs
OrmLite
Code-first, fast, lightweight ORM for major RDBMS
Redis
.NET's leading C# Redis Client
Locode
Instant data management UIs for your AutoQuery APIs
gRPC
Code-first, high-performance HTTP/2 typed services
AI Server
Self-hosted gateway for LLMs, ComfyUI and FFmpeg APIs
ServiceStack Community
​
servicestack.net/discord
- Join
#ServiceStack
Discord Channel
servicestack.net/discuss
- ServiceStack Community GitHub Discussions
servicestack.net/ask
- Q & A Community Support
servicestack.net/ideas
- Submit Ideas & Feature Requests
servicestack.net/showcase
- Share your Apps with the community
ServiceStack Examples and Live Demos
​
.NET Apps
- Source code for .NET Apps
ai.llmspy.org
- Gen AI with ComfyUI
TechStacks
- TechStacks SPA Example
AI Server
- AI Server (LLMs, ComfyUI and FFmpeg API Server)
Instant Client Apps
- Instant Client Apps
gist.cafe
- Explore ServiceStack Live on gist.cafe
ServiceStack Downloads
​
Free for Individuals & OSS
- ServiceStack is FREE for Individuals & OSS
ServiceStack Downloads
- Official downloads are available on NuGet
License Registration
- ServiceStack License Key Registration Options
Pre-release NuGet Packages
- Latest pre-release NuGet Packages in-between each release
Contributing
​
Contributors
- Special thanks to all of ServiceStack's Contributors
Contributing Guide
- Read our Contributing Guide
Contribution License Agreement
- Please sign our CLA before Contributing
Edit this page on GitHub