Documentation
Project Templates Vue AutoQuery Auth OrmLite Redis Locode gRPC AI Server
Project Templates Vue AutoQuery Auth OrmLite Redis Locode gRPC AI Server

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 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

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

  • Overview
  • 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
  • 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

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

Mono

When running ServiceStack on non-Windows Server platforms (e.g. Linux/OSX) we recommend using the faster and more stable .NET Core Release of ServiceStack instead of Mono.

If needed ServiceStack also runs on Mono:

  • Guide for running ServiceStack on Mono/Linux
  • Docker image for running ServiceStack in a Docker container
  • Run ServiceStack as a daemon on Linux
  • Run ServiceStack in Fastcgi hosted on nginx
  • Linux-Hosting-Options

StackOverflow​

  • ServiceStack's Nginx + FastCGI Mono config for razor.netcore.io
  • What is the best way to run ServiceStack on Linux / Mono?

Community Resources​

  • Servicestack performance in mono by SergeyZhukov
  • Hello Docker! by Pauli Price
  • How to Deploy Mono Web Applications With Capistrano-mono-deploy by @tonydenyer
  • Setting up a ServiceStack Service on nginx and deploy to Azure by @philliphaydon
  • ServiceStack, With F# on Linux (inc Vagrant / Puppet) by @mattdrivendev
  • Creating a Link Description for Xamarin.Android and ServiceStack.Text by @spiritmachine
  • Atomic Mono deployment with capistrano and nginx under debian by @7digital
  • Lessons learnt whilst using ServiceStack by @7digital
  • ServiceStack walk through with Screenshots on MonoDevelop by @ienablemuch
  • Time for a REST: How ServiceStack solved our mono woes by @teadriven
  • Chocolate & Peanut Butter - Running ServiceStack.net on Manos de Mono by @johnacarruthers
  • ServiceStack and MonoTouch by @danmiser
Edit this page on GitHub
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy