Svix

A self-hostable webhook sending server in Rust that handles delivery, retries and message signing so your product can notify customers' endpoints.

3.5k stars, 299 forks Rust On GitHub since February 2021

Svix at a glance

Open sourceYes, MITNo paid parts in the repository
Health87 of 100Actively developed
Self-hostingDocker, Desktop appsCompose file, 4 services
AppsmacOS, Linux, Windows, including ARMBuilds in GitHub releases
InterfaceEnglish onlyNo translation files found
Issue repliesWithin ~21 hoursMedian first reply; 45% of recent issues answered

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.

Look elsewhere if

  • You want a broader notification layer for your product's users rather than webhooks alone: Novu.
  • You want push messages to your own phone or desktop: ntfy or Gotify.

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

Release rhythmEvery ~2 daysLatest: server-v1.104.0, 28 October 2026
Issue repliesWithin ~21 hoursMedian first reply; 45% of recent issues answered
Bus factorLow riskThe most active of 16 authors wrote 37% of recent commits
  • Activity
    224 commits in the last 90 days, the latest on 6 November 2026.
    28 / 30
  • Contributors
    16 people wrote the latest 100 commits; the most active wrote 37% of them.
    17 / 20
  • Releases
    15+ releases in the last 12 months; the latest, server-v1.104.0, on 28 October 2026.
    19 / 20
  • Replies to issues
    Maintainers answered 45% of recent issues, with a median first reply after 21 hours.
    16 / 20
  • Security practices
    OpenSSF Scorecard 6.5 of 10.
    7 / 10

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.

OpenSSF Scorecard6.5 of 10How the project is built and released
Security policyYesExplains how to report a vulnerability
Signed releasesNoDownloads cannot be checked against a signature

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.

  1. February 2021First published on GitHub.
  2. TodayMIT.

Svix for developers

Written in

  • Rust 49%
  • C# 17%
  • Go 8%
  • TypeScript 7%
  • Kotlin 7%
  • Other 13%

Getting involved

Contributing guideYesCONTRIBUTING.mdOpen issues33On GitHub
Authors, 90 days16Of the latest 100 commits

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

All 28 projects in Developer tools

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.