#job-scheduler #sql #worker

apalis-sql

SQL utilities for background job processing with apalis

49 releases

Uses new Rust 2024

new 1.0.0-rc.2 Jan 7, 2026
1.0.0-rc.1 Dec 23, 2025
1.0.0-beta.2 Nov 26, 2025
0.7.4 Nov 18, 2025
0.2.0 May 14, 2021

#1280 in Asynchronous

Download history 1719/week @ 2025-09-17 1830/week @ 2025-09-24 1622/week @ 2025-10-01 2428/week @ 2025-10-08 2341/week @ 2025-10-15 2812/week @ 2025-10-22 2644/week @ 2025-10-29 2856/week @ 2025-11-05 2759/week @ 2025-11-12 2260/week @ 2025-11-19 2529/week @ 2025-11-26 4587/week @ 2025-12-03 4689/week @ 2025-12-10 4019/week @ 2025-12-17 1704/week @ 2025-12-24 1838/week @ 2025-12-31

13,354 downloads per month
Used in 9 crates (5 directly)

MIT license

385KB
7K SLoC

apalis-sql

SQL utilities for background job processing with apalis

Overview

This crate contains basic utilities shared by different sql backed storages.

Backend Crate Docs Features
SQLite apalis-sqlite docs Stable
PostgreSQL apalis-postgres docs Stable
MySQL apalis-mysql docs Stable
SurrealDB apalis-surreal docs Under Development
Diesel Compat apalis-sql docs Under Development

Usage

You should no longer depend on this crate directly, the specific features have been moved eg for sqlite:

[dependencies]
apalis = "1"
apalis-sqlite = "1"

Observability

You can track your jobs using apalis-board. Task

Licence

MIT

Dependencies

~2.2–4MB
~70K SLoC