TypeScript Worker

Open-source TypeScript projects categorized as Worker Edit details

Top 12 TypeScript Worker Projects

  • worker

    High performance Node.js/PostgreSQL job queue (also suitable for getting jobs generated by PostgreSQL triggers/functions out into a different work queue)

    Project mention: Devious SQL: Message Queuing Using Native PostgreSQL | news.ycombinator.com | 2022-01-28

    We're currently keeping it as simple as possible. We just use a table and this query that runs every second: `DELETE FROM job_queue RETURNING type, info;`. Works great and reliably so far. I think our current volume is on the order of 100-1000 req/sec.

    We'll likely switch to graphile-worker when we need more performance, but we're all about avoiding premature optimization. That library has been benchmarked to handle 10k req/sec: https://github.com/graphile/worker#performance

  • vite-ssr

    Use Vite for server side rendering in Node

    Project mention: Is Nuxt 3 the only framework people use for Vue websites? Is there a better alternative | reddit.com/r/vuejs | 2022-06-26
  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • post-me

    📩 Use web Workers and other Windows through a simple Promise API

  • main-thread-scheduling

    Fast and consistently responsive apps using a single function call

    Project mention: Better npm search proposal | dev.to | 2022-07-19

    Exclude bots. Bots activity should be excluded, otherwise, the search will probably get a lot worse. Also, it opens an opportunity for easy manipulation. For example, a version bump by a bot shouldn't count at all. Similar to how GitHub's repo contributions page work.

  • react-worker-components-plugin

    ⚡ Something like react server components, but web workers instead of a server

    Project mention: React-worker-components-plugin: React components in the Worker thread | news.ycombinator.com | 2022-02-13
  • tgrid

    TypeScript Grid Computing Framework supporting RFC (Remote Function Call)

    Project mention: typescript-json, 2x faster JSON stringify with only one line | reddit.com/r/typescript | 2022-04-20
  • cloudflare-worker-router

    A super lightweight router (2.30 KiB) with middleware support and ZERO dependencies for CloudFlare Workers.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • leek

    Celery Tasks Monitoring Tool

  • web-voice-processor

    A library for real-time voice processing in web browsers

  • Conveyor MQ

    A fast, robust and extensible distributed task/job queue for Node.js, powered by Redis.

  • worktank

    A simple isomorphic library for executing functions inside WebWorkers or Node Threads pools.

    Project mention: Web Crypto API | news.ycombinator.com | 2021-12-04

    Workers are awesome but you are right, working with them can be painful without the right tooling.

    Personally I've written my own libraries for abstracting all this away and I've having a blast working with workers now, maybe check them out:

    - WorkTank [1]: This abstracts away the difference between browser workers and Node worker threads, it makes it easy to make worker pools, and it can transfer simple functions to a worker at runtime too.

    - WorkTank loader: This abstracts away loading asynchronous function from a worker basically, you just add ".worker" to your file name and that file and all its dependencies are transparently replaced moved to a worker, all the rest of the app (TS types for example) doesn't even notice anything happened, it just works.

    You might want to check out the more popular "comlink" library too, although it didn't work for me for whatever reason and it doesn't support worker pools I believe.

    [1]: https://github.com/fabiospampinato/worktank

    [2]: https://github.com/fabiospampinato/worktank-loader

  • sharedworker

    A small spec. compliant polyfill for SharedWorkers, it acts as a drop in replacement for normal Workers.

    Project mention: @okikio/sharedworker, SharedWorkers on all browsers | dev.to | 2021-10-15

    View on GitHub

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). The latest post mention was on 2022-07-19.

TypeScript Worker related posts


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

Project Stars
1 worker 1,041
2 vite-ssr 600
3 post-me 452
4 main-thread-scheduling 305
5 react-worker-components-plugin 100
6 tgrid 88
7 cloudflare-worker-router 87
8 leek 69
9 web-voice-processor 55
10 Conveyor MQ 34
11 worktank 19
12 sharedworker 13
Find remote jobs at our new job board 99remotejobs.com. There is 0 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.