Workers

Top 23 Worker Open-Source Projects

  • rq

    Simple job queues for Python

  • Project mention: Redis Re-Implemented with SQLite | news.ycombinator.com | 2024-04-14

    That's pretty cool. Reckon it would work with existing code that calls Redis over the wire for RQ?

      https://python-rq.org

  • WHATWG HTML Standard

    HTML Standard

  • Project mention: Here are the 10 projects I am contributing to over the next 6 months. Share yours | dev.to | 2024-04-13

    WHAT-WG HTML

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • RoadRunner

    ๐Ÿคฏ High-performance PHP application server, process manager written in Go and powered with plugins

  • Project mention: Performance benchmark of PHP runtimes | dev.to | 2024-01-17

    FrankenPHP

  • flower

    Real-time monitor and web admin for Celery distributed task queue

  • tunny

    A goroutine pool for Go

  • bree

    Bree is a Node.js and JavaScript job task scheduler with worker threads, cron, Date, and human syntax. Built for @ladjs, @forwardemail, @spamscanner, @cabinjs.

  • Project mention: Can I make NodeJS app loop forever? | /r/node | 2023-07-04

    If you only need a single instance, you can use Bree to handle your cron jobs without blocking your main thread.

  • workers-rs

    Write Cloudflare Workers in 100% Rust via WebAssembly

  • Project mention: Python Cloudflare Workers | news.ycombinator.com | 2024-04-02

    - The speed of the Python interpreter running in WebAssembly

    Today, Python cold starts are slower than cold starts for a JavaScript Worker of equivalent size. A basic "Hello World" Worker written in JavaScript has a near zero cold start time, while a Python Worker has a cold start under 1 second.

    That's because we still need to load Pyodide into your Worker on-demand when a request comes in. The blog post describes what we're working on to reduce this โ€” making Pyodide already available upfront.

    Once a Python Worker has gone through a cold start though, the differences are more on the margins โ€” maybe a handful milliseconds, depending on what happens during the request.

    - There is a slight cost (think โ€” microseconds not milliseconds) to crossing the "bridge" between JavaScript and WebAssembly โ€” for example, by performing I/O or async operations. This difference tends to be minimal โ€” generally something measured in microseconds not milliseconds. People with performance sensitive Workers already write them in Rust https://github.com/cloudflare/workers-rs, which also relies on bridging between JavaScript and WebAssembly.

    - The Python interpreter that Pyodide provides, that runs in WebAssembly, isn't as fast as the years and years of optimization that have gone into making JavaScript fast in V8. But it's still relatively early days for Pyodide, compared to the JS engine in V8 โ€” there are parts of its code where we think there are big perf gains to be had. We're looking forward to upstreaming performance improvements, and there are WebAssembly proposals that help here too.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • worker-plugin

    ๐Ÿ‘ฉโ€๐Ÿญ Adds native Web Worker bundling support to Webpack.

  • serverless-dns

    The RethinkDNS resolver that deploys to Cloudflare Workers, Deno Deploy, Fastly, and Fly.io

  • Project mention: Thoughts on RethinkDNS. Firewall, Privacy, Ads, all-in-one app for privacy. | /r/PrivacyGuides | 2023-05-17

    sky is a stub resolver, which after stripping out all request information, forwards the dns query to both Cloudflare and Google DoH servers (code), and replies from which ever responds back the fastest. Both the client app and the resolver (server) are open source, so if you find any leaks and know what's up, we're open to changes.

  • saas-boilerplate

    SaaS Boilerplate - Open Source and free SaaS stack that lets you build SaaS products faster in React, Django and AWS. Focus on essential business logic instead of coding repeatable features!

  • Project mention: Ask HN: Can anyone suggest few open source projects for SaaS Boilerplate? | news.ycombinator.com | 2024-04-17
  • tinypool

    ๐Ÿงต A minimal and tiny Node.js Worker Thread Pool implementation (38KB)

  • Project mention: Migrating from Jest to Vitest for your React Application | dev.to | 2023-12-14

    Workers multi-threading via Tinypool (a lightweight fork of Piscina)

  • Gush

    Fast and distributed workflow runner using ActiveJob and Redis

  • react-native-threads

    Create new JS processes for CPU intensive work

  • verk

    A job processing system that just verks! ๐Ÿง›โ€

  • honeydew

    Job Queue for Elixir. Clustered or Local. Straight BEAM. Optional Ecto. ๐Ÿ’ช๐Ÿˆ

  • kafkaflow

    Apache Kafka .NET Framework to create applications simple to use and extend.

  • Project mention: FLaNK Stack 29 Jan 2024 | dev.to | 2024-01-29
  • Cavalcade

    A better wp-cron. Horizontally scalable, works perfectly with multisite.

  • wasm-workers-server

    ๐Ÿš€ Develop and run serverless applications on WebAssembly

  • Project mention: Node on Web. Use Nodejs freely in your browser with Linux infrastructure. | /r/node | 2023-07-03

    "Wasm Workers Server (wws) is an open source tool to develop and run serverless applications server on top of WebAssembly. The applications are composed by multiple modules called workers. Each of these tiny modules is in charge of replying to a specific HTTP endpoint in your application." Wasm Workers Server, "JavaScript Workers based on JavaScript work out of the box with Wasm Workers Server. The server integrates a JavaScript interpreter compiled into a WebAssembly module. Currently, the interpreter we support is quickjs and we are working on adding new ones." JavaScript

  • worker-typescript-template

    ส• โ€ขฬุˆโ€ขฬ€) TypeScript template for Cloudflare Workers

  • inngest-js

    The developer platform for easily building reliable workflows with zero infrastructure for TypeScript & JavaScript

  • Project mention: Show HN: Hatchet โ€“ Open-source distributed task queue | news.ycombinator.com | 2024-03-08

    You might want to look at https://www.inngest.com for that. Disclaimer: I'm a cofounder. We released event-driven step functions about 20 months ago.

  • openalternative

    A community driven list of open source alternatives to proprietary software and applications.

  • Project mention: I want to create IMDB for Open source projects | news.ycombinator.com | 2024-04-15
  • Rqueue

    Rqueue aka Redis Queue [Task Queue, Message Broker] for Spring framework

  • nodetskeleton

    A NodeJs Skeleton based in Clean Architecture to use TypeScript with ExpressJS, KoaJS or any other web server framework. Please give star to project to show respect to author and effort. ๐Ÿค—

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Workers related posts

Index

What are some of the best open-source Worker projects? This list will help you:

Project Stars
1 rq 9,518
2 WHATWG HTML Standard 7,685
3 RoadRunner 7,676
4 flower 6,169
5 tunny 3,770
6 bree 2,868
7 workers-rs 2,273
8 worker-plugin 1,911
9 serverless-dns 1,727
10 saas-boilerplate 1,697
11 tinypool 1,044
12 Gush 1,023
13 react-native-threads 731
14 verk 719
15 honeydew 716
16 kafkaflow 577
17 Cavalcade 505
18 wasm-workers-server 499
19 worker-typescript-template 419
20 inngest-js 348
21 openalternative 322
22 Rqueue 300
23 nodetskeleton 288

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com