Svix
A self-hostable webhook sending server in Rust that handles delivery, retries and message signing so your product can notify customers' endpoints.
Svix at a glance
What is Svix?
Svix gives an application outgoing webhooks without building the plumbing. Your code makes one API call per event, and the server delivers it to subscribed endpoints, retries failures and signs every message. Signatures are symmetric by default, with an asymmetric public-key option. Events are stored in PostgreSQL, and an optional Redis or Valkey instance serves as task queue and cache. Official client libraries cover Python, TypeScript, Java, Kotlin, Ruby, C#, Rust and PHP, plus a Terraform provider and a CLI on npm. Calls to internal IP addresses are blocked by default to prevent SSRF, and traces, metrics and logs can go to an OpenTelemetry Collector.
Good fit if
- You build a SaaS product and need retried, signed webhooks to customer systems.
- You want the same API as the hosted Svix service but on your own servers.
Before you adopt it
The server is MIT-licensed, and no paid parts were found in the repository; Svix also offers webhooks as a hosted service. Development is busy, with sixteen authors committing in the last 90 days and server-v1.104.0 released in October 2026. The included compose file starts the server with PostgreSQL and Redis. Builds exist for Linux, macOS and Windows, or you compile from source with Cargo.
Drafted with AI from the project's README and repository data, then checked against that data on 7 November 2026. Report a correction
How to run Svix yourself
- Docker
- Dockerfile or compose file in the repository
- Compose file
- server/docker-compose.yml: 4 services (postgres, redis)
- Setup effort
- 3 of 5, judged from the compose file
- Kubernetes
- No Helm chart in the repository
- Desktop and mobile
- Builds for macOS, Linux, Windows, including ARM in GitHub releases
- Interface languages
- English only
Install instructions: svix.com or the README on GitHub.
Svix health: is it still maintained?
87 of 100, actively developed
Read from GitHub on 7 November 2026. How the score works
Svix security practices
OpenSSF Scorecard checks how a project is developed and released: reviews, protected branches, pinned dependencies, signed releases. It does not audit the code itself.
What each check found
- Code review10 / 10Changes are reviewed before merge
- Dangerous workflows10 / 10No risky patterns in GitHub Actions
- License file10 / 10A license file is present
- Maintained10 / 10Steady commits and issue activity in the last 90 days
- Packaging10 / 10Releases are published as packages from CI
- Security policy10 / 10Explains how to report a vulnerability
- Static analysis10 / 10Code is scanned for bugs on every change
- Binary files8 / 10A few compiled binaries are checked into the repository
- Pinned dependencies6 / 10Some dependencies use fixed versions
- Branch protection5 / 10Rules on the main branch are partly enforced
- Best-practices badge0 / 10No OpenSSF Best Practices badge
- Fuzzing0 / 10No fuzz testing found
- Signed releases0 / 10Releases are not signed
- Token permissions0 / 10CI tokens have broad write rights
From the OpenSSF Scorecard of 2 November 2026. Checks that do not apply to Svix are left out.
Svix license: is it open source?
Svix uses MIT, an open-source license approved by the OSI.
- February 2021First published on GitHub.
- TodayMIT.
Svix for developers
Written in
- Rust 49%
- C# 17%
- Go 8%
- TypeScript 7%
- Kotlin 7%
- Other 13%
Getting involved
Language shares are GitHub’s count of the code in the repository.
Alternatives to Svix
- CentrifugoScalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher,… 74 health · Apache-2.0 · 11k stars
- HasuraBlazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger… 79 health · Apache-2.0 · 32.1k stars
- HyperSwitchOpen source, composable payments platform | PCI compliant | SaaS and Self-host options | Enables… 83 health · Apache-2.0 · 45.7k stars
- GotifyA simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui) 77 health · MIT · 16.2k stars
- OpenWAFree, Open Source, Self-Hosted WhatsApp API Gateway 76 health · MIT · 16.6k stars
Questions about Svix
Is Svix open source?
Yes. Svix is published under MIT, an OSI-approved open-source license.
Is Svix still maintained?
Its health score is 87 of 100 (actively developed). It had 224 commits in the last 90 days, the latest on 6 November 2026, and its latest release came out on 28 October 2026.
How do I run Svix?
You can run it with Docker, as an app for macOS, Linux, Windows, including ARM. The README on GitHub has the exact steps.
What is Svix written in?
Svix is written in Rust (49% of the code), with C# (17%) and Go (8%), by GitHub’s count of the repository.
What are the alternatives to Svix?
Close alternatives in the Developer tools category include Centrifugo, Hasura, HyperSwitch.