The Open-Source
COLD Task Framework
  • Build observable, durable tasks on Postgres.
  • Deploy to AWS, GCP, Heroku, Render, or Hyrex Cloud.
Hyrex Standing
Learn Hyrex  
Get Started in 3 Easy Steps
Install the Library
Install the open-source library & decorate your functions.
Set Up Postgres
Provision a normal Postgres database in any cloud environment.
Run Hyrex Workers
Use the open-source Hyrex CLI to run workers in any cloud environment.
SDKs available in Python & Typescript
TypeScript
Python
const validateUserEmailTask = hy.task({
    name: "validateUserEmail",
    func: async ({ email }: {email: string}) => {
        const body = createEmailBody(email)
        await resend.send({
            subject: "Welcome to Hyrex",
            body,
            email
        })
})

// Some other part of your codebase
validateUserEmailTask.send({email: "henry@hyrex.io"})

// The task will be sent off to a worker to be executed! 🎉
Hyrax Coding
What does COLD mean?
Controllable
You control when, where, and how your tasks run
Observable
Logging by task, Open Telemetry data, and a beautiful open-source UI.
Large Scale (Scalable)
Your workloads become fully-horizontally scalable across any cloud setup.
Durable
You get a distributed, fault-tolerant cluster of workers that monitor one another and self-heal.
Example Apps
Background Tasks
Schedule and manage asynchronous tasks with automated retries and monitoring
Email Drip Campaign
Build automated email sequences with timing controls and engagement tracking
RAG Pipeline
Create retrieval-augmented generation workflows for AI-powered document processing
ETL Data Pipeline
Extract, transform, and load data with built-in error handling and monitoring