All Projects → austinksmith → Hamsters.js

austinksmith / Hamsters.js

Licence: artistic-2.0
100% Vanilla Javascript Multithreading & Parallel Execution Library

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Hamsters.js

java-multithread
Códigos feitos para o curso de Multithreading com Java, no canal RinaldoDev do YouTube.
Stars: ✭ 24 (-95.36%)
Mutual labels:  concurrency, parallel, parallel-computing, multithreading, parallelism, concurrent, parallel-processing
YACLib
Yet Another Concurrency Library
Stars: ✭ 193 (-62.67%)
Mutual labels:  thread, concurrency, parallel, parallelism, thread-pool, concurrent
thread-pool
BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library
Stars: ✭ 1,043 (+101.74%)
Mutual labels:  multi-threading, concurrency, parallel, multithreading, thread-pool
Pelagia
Automatic parallelization (lock-free multithreading thread) tool developed by Surparallel Open Source.Pelagia is embedded key value database that implements a small, fast, high-reliability on ANSI C.
Stars: ✭ 1,132 (+118.96%)
Mutual labels:  parallel, multithreading, parallel-computing, thread
super-workers
🐴 Distribute load on front-end via parallelism
Stars: ✭ 93 (-82.01%)
Mutual labels:  multi-threading, parallel-computing, web-worker, thread-pool
React Native Threads
Create new JS processes for CPU intensive work
Stars: ✭ 527 (+1.93%)
Mutual labels:  concurrency, thread, parallelism, web-worker
Taskflow
A General-purpose Parallel and Heterogeneous Task Programming System
Stars: ✭ 6,128 (+1085.3%)
Mutual labels:  multithreading, parallel-computing, multi-threading, parallel
Post Me
📩 Use web Workers and other Windows through a simple Promise API
Stars: ✭ 398 (-23.02%)
Mutual labels:  concurrency, parallel-computing, web-worker, worker
Java Concurrency Examples
Java Concurrency/Multithreading Tutorial with Examples for Dummies
Stars: ✭ 173 (-66.54%)
Mutual labels:  concurrency, multithreading, thread, thread-pool
Util
A collection of useful utility functions
Stars: ✭ 201 (-61.12%)
Mutual labels:  concurrency, parallel, concurrent, parallelism
Corium
Corium is a modern scripting language which combines simple, safe and efficient programming.
Stars: ✭ 18 (-96.52%)
Mutual labels:  concurrency, parallel, parallel-computing, multithreading
ParallelQSlim
Shape Aware Parallel Mesh Simplification Algorithm
Stars: ✭ 84 (-83.75%)
Mutual labels:  parallel-computing, multithreading, thread-pool
noroutine
Goroutine analogue for Node.js, spreads I/O-bound routine calls to utilize thread pool (worker_threads) using balancer with event loop utilization. 🌱
Stars: ✭ 86 (-83.37%)
Mutual labels:  concurrency, parallel, multithreading
Parallel
Parallel processing for PHP based on Amp.
Stars: ✭ 478 (-7.54%)
Mutual labels:  concurrency, parallel, parallel-processing
bascomtask
Lightweight parallel Java tasks
Stars: ✭ 49 (-90.52%)
Mutual labels:  thread, concurrency, parallel
Alloy Worker
面向事务的高可用 Web Worker 通信框架
Stars: ✭ 349 (-32.5%)
Mutual labels:  thread, web-worker, worker
parallelizer
Simplifies the parallelization of function calls.
Stars: ✭ 62 (-88.01%)
Mutual labels:  worker, parallel, parallelism
haxe-concurrent
A haxelib for basic platform-agnostic concurrency support
Stars: ✭ 69 (-86.65%)
Mutual labels:  thread, concurrency, thread-pool
wasm-bindgen-rayon
An adapter for enabling Rayon-based concurrency on the Web with WebAssembly.
Stars: ✭ 257 (-50.29%)
Mutual labels:  concurrency, parallel, multithreading
go-worker-thread-pool
A visual working example of a Thread Pool pattern, based on a known blog article.
Stars: ✭ 24 (-95.36%)
Mutual labels:  thread, concurrency, parallel

Hamsters.js

Author: Austin K. Smith

Website: Hamsters.io

Description: 100% Vanilla Javascript Multithreading & Parallel Execution Library

License: Artistic License 2.0

Backers on Open Collective Sponsors on Open Collective

Environment Support

  • All major browsers IE9+
  • Inside of existing web workers (threads inside threads)
  • Javascript shell environments
  • React Native
  • Node.js

Examples

You can find a view examples of the library in action using the links below.

Collatz Conjecture

Square Root

How to use Hamsters.js

You can find information on how to make use of the library using the wiki links below.

Installing Hamsters.js

Getting Started

Restructoring Standard Functions

Promises

Sorting

Persistence

Memoization

Transferable Objects

Limitations

Performance Considerations

Debugging

Tested Devices & Browsers

Support Hamsters.js

Your support makes projects like this possible.

Contributors

This project exists thanks to all the people who contribute. Contribute to Hamsters.js

Backers

Thank you to all our backers! 🙏 Back Hamsters.js

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. Sponsor Hamsters.js

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].