https://github.com/austinksmith/Hamsters.js

100% Vanilla Javascript Multithreading & Parallel Execution Library

https://github.com/austinksmith/Hamsters.js

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.7%) to scientific vocabulary

Keywords

concurrent-programming future-proofing high-performance-computing multithreaded multithreading nodejs-server parallel-processing performance react-native-app task-processor task-runner threadpool throughput throughput-performance web-application webworkers worker worker-pool worker-threads

Keywords from Contributors

embedded interactive projection tracing archival sequences observability autograding hacking shellcodes
Last synced: 5 months ago · JSON representation

Repository

100% Vanilla Javascript Multithreading & Parallel Execution Library

Basic Info
  • Host: GitHub
  • Owner: austinksmith
  • License: artistic-2.0
  • Language: JavaScript
  • Default Branch: master
  • Homepage: https://www.hamsters.io
  • Size: 42.9 MB
Statistics
  • Stars: 595
  • Watchers: 27
  • Forks: 31
  • Open Issues: 1
  • Releases: 75
Topics
concurrent-programming future-proofing high-performance-computing multithreaded multithreading nodejs-server parallel-processing performance react-native-app task-processor task-runner threadpool throughput throughput-performance web-application webworkers worker worker-pool worker-threads
Created almost 11 years ago · Last pushed 7 months ago
Metadata Files
Readme Contributing License Security

README.md

Hamsters.js

Author: Austin K. Smith

Website: Hamsters.io

Description: 100% Vanilla Javascript Multithreading & Parallel Execution Library

License: Artistic License 2.0

npm version downloads

Environment Support

  • All major browsers Internet Explorer 10 and greater
  • ReactNative
  • Node.js
  • Javascript shell environments
  • Inside existing worker threads (Threading inside Threads)

Examples

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

Atomic Operations

Collatz Conjecture

Fibonacci Sequence

Mandelbrot Set

Square Root

Installing Hamsters

HTML

ReactNative

Node.js

Using Hamsters

Initializing

The Basics

Restructoring Standard Functions

Promises

Sorting

Persistence

Transferable Objects

Atomic Operations

Memoization

Debugging

Limitations

Support Hamsters.js

Hamsters.js thrives through community support. Your contributions help us deliver updates, maintain the project website, and continue innovating. If you find Hamsters.js valuable, please consider making a donation. Your generosity ensures the project's sustainability and growth. Thank you for your support!

Donate to Hamsters.js

Owner

  • Name: asmithdev
  • Login: austinksmith
  • Kind: user

Senior Software Engineer & Software Engineering Manager, building full stack SaaS applications

GitHub Events

Total
  • Watch event: 20
  • Push event: 8
  • Create event: 1
Last Year
  • Watch event: 20
  • Push event: 8
  • Create event: 1

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 448
  • Total Committers: 10
  • Avg Commits per committer: 44.8
  • Development Distribution Score (DDS): 0.225
Past Year
  • Commits: 79
  • Committers: 2
  • Avg Commits per committer: 39.5
  • Development Distribution Score (DDS): 0.038
Top Committers
Name Email Commits
Austin Smith a****n@a****m 347
Austin Smith a****n@w****m 77
dependabot[bot] 4****] 14
Jess j****r@g****m 4
wolfiex d****h@g****m 1
Thomas Wagenaar w****e@p****m 1
Julien K J****e 1
Julien CROUZET c****t@j****r 1
austin.smith@77media.com a****h@7****m 1
Philippe Vaillancourt p****t@s****a 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 62
  • Total pull requests: 35
  • Average time to close issues: 4 months
  • Average time to close pull requests: about 2 months
  • Total issue authors: 42
  • Total pull request authors: 12
  • Average comments per issue: 6.74
  • Average comments per pull request: 0.54
  • Merged pull requests: 21
  • Bot issues: 0
  • Bot pull requests: 23
Past Year
  • Issues: 0
  • Pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: 2 days
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 2
Top Authors
Issue Authors
  • austinksmith (5)
  • darkworks (5)
  • WorkMAE (3)
  • deceased0a (3)
  • hasancanozkan (2)
  • MichaReiser (2)
  • renxin111 (2)
  • lelong37 (2)
  • Zodiase (2)
  • rsmithsa (2)
  • bacancysejal (2)
  • infFenrir (2)
  • ingviso (1)
  • elviraux (1)
  • saadkhan6670 (1)
Pull Request Authors
  • dependabot[bot] (29)
  • austinksmith (2)
  • MichaReiser (1)
  • jucrouzet (1)
  • chocolateboy (1)
  • rsmithsa (1)
  • monkeywithacupcake (1)
  • pancernik (1)
  • wolfiex (1)
  • JulienKode (1)
  • snowfrogdev (1)
  • wagenaartje (1)
Top Labels
Issue Labels
resolved (55) help wanted (25) bug (14) invalid (3) wontfix (3) enhancement (3) question (1)
Pull Request Labels
dependencies (29) enhancement (1)

Packages

  • Total packages: 2
  • Total downloads:
    • npm 91 last-month
  • Total dependent packages: 5
    (may contain duplicates)
  • Total dependent repositories: 6
    (may contain duplicates)
  • Total versions: 134
  • Total maintainers: 1
npmjs.org: hamsters.js

100% Vanilla Javascript Multithreading & Parallel Execution Library

  • Versions: 48
  • Dependent Packages: 5
  • Dependent Repositories: 6
  • Downloads: 91 Last month
Rankings
Stargazers count: 3.0%
Dependent packages count: 3.6%
Forks count: 4.6%
Dependent repos count: 4.8%
Average: 5.0%
Downloads: 8.9%
Maintainers (1)
Last synced: 6 months ago
bower.io: hamsters.js
  • License: artistic-2.0
  • Latest release: v5.6.2
    published over 1 year ago
  • Versions: 86
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 4.5%
Dependent packages count: 5.1%
Forks count: 9.0%
Average: 14.0%
Dependent repos count: 37.5%
Last synced: 6 months ago

Dependencies

package-lock.json npm
  • 524 dependencies
package.json npm
  • babel-cli ^6.26.0 development
  • babel-core ^6.26.0 development
  • babel-loader ^6.4.1 development
  • babel-polyfill ^6.26.0 development
  • babel-preset-env ^1.7.0 development
  • babel-preset-es2015 ^6.24.1 development
  • jasmine-core ^2.5.2 development
  • karma ^3.0.5 development
  • karma-chrome-launcher ^2.0.0 development
  • karma-firefox-launcher ^1.0.0 development
  • karma-htmlfile-reporter ^0.3 development
  • karma-jasmine ^1.0.2 development
  • karma-phantomjs-launcher ^1.0.2 development
  • karma-webpack ^2.0.6 development
  • webpack ^1.13.2 development