SwiftX LogoSwiftX

Introduction

Welcome to the SwiftX Framework documentation.

Introduction

Welcome to SwiftX, a high-performance, developer-first web framework for Swift. Built on the ultra-clean SwiftXCore runtime, SwiftX abstracts away low-level complexities to provide a Titan-like development experience without sacrificing speed.

Why SwiftX?

SwiftX is designed for modern Swift developers who need a fast, reliable, and multiplatform web framework. Whether you are building a simple API or a complex microservice architecture, SwiftX provides the tools you need.

  • 🚀 Performance: Built for speed with a custom Managed Worker Pool.
  • 🌍 Multiplatform: Truly native support for Windows, Linux, and macOS.
  • 🔌 Extensible: A completely plugin-driven architecture.
  • 🛠️ DX Focused: Clean APIs, type-safety, and great path parameter handling.

Key Features

Radix Tree Routing

SwiftX uses a high-speed RadixRouter, supporting wildcards and high-precision path parameter extraction.

Async Management

Unlike standard frameworks that rely solely on DispatchQueue, SwiftX uses the Managed Worker Pool from SwiftXCore for non-blocking I/O.

Official Plugins

SwiftX is entirely plugin-driven. You can create your own plugins or use official ones to extend functionality.

Next Steps

Check out our documentation to learn more about:

On this page