Documentation
Project Templates
Vue
AutoQuery
Locode
Security
gRPC
OrmLite
Redis
GitHub
Project Templates
Vue
AutoQuery
Locode
Security
gRPC
OrmLite
Redis
GitHub
  • Overview

    • Why ServiceStack
    • Architecture Overview
    • Servicify existing Systems
    • Explore ServiceStack
  • Releases

    • Latest Release Notes
    • Release Notes History
    • Pre-release MyGet 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 Utility Belt
    • app tool - .NET Core Windows Desktop
    • mix tool - Mix n' Match .NET Apps
    • Post Command - Inspect/Call 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 Manage Users UI
    • Admin Redis
    • Admin Database
    • Admin DB Validation UI
    • Admin Logging & Profiling UI
    • Admin UI Features
  • Reference

    • AppHost
    • IOC
    • Routing
    • Order of Operations
    • Customize HTTP Responses
    • Customize JSON Responses
    • Configuration & AppSettings
    • Metadata Pages
    • SVG Support
    • REST, SOAP & default endpoints
    • SOAP support
  • Error Handling

    • Overview
    • Validation
    • World Validation
    • Declarative Validation
    • Debugging
  • Service Gateway

    • Overview
    • Service Discovery
  • Clients

    • Overview
    • C#/.NET Client
    • TypeScript Client
    • JavaScript Client
    • Java Client
    • Swift Client
    • Dart Client
    • Silverlight Client
    • MQ Clients
  • Add ServiceStack Reference

    • Overview
    • C# Add Reference
    • TypeScript Add Reference
    • JavaScript Add Reference
    • Python 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
  • 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
    • 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
    • Form Hijacking Prevention
    • Create a WebService from scratch
  • Formats

    • Overview
    • JSON Format
    • JSV Format
    • CSV 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

    • 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
    • User Admin Feature
    • CORS Feature
    • Proxy Feature
    • Request logger
    • Lisp TCP REPL Server
    • Postman
    • Sitemaps
    • Cancellable Requests
    • Webhooks
  • 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
      • Live Demos
    • 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
  • Performance

    • Real world performance
  • Future

    • Roadmap

Swift Resources

  • Swift Add ServiceStack Reference
  • Release Notes for Swift Support

Live Demos #

  • TechStacks iOS App
  • TechStacks OSX Desktop App
Edit this page on GitHub
Android Studio & IntelliJ
F#