All Projects → Flarp → Distri.js

Flarp / Distri.js

Licence: gpl-3.0
Distributed computing for the browser

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Distri.js

Metorikku
A simplified, lightweight ETL Framework based on Apache Spark
Stars: ✭ 361 (+2676.92%)
Mutual labels:  distributed-computing
Finn
Fast Raft framework using the Redis protocol for Go
Stars: ✭ 534 (+4007.69%)
Mutual labels:  distributed-computing
Lizardfs
LizardFS is an Open Source Distributed File System licensed under GPLv3.
Stars: ✭ 793 (+6000%)
Mutual labels:  distributed-computing
Hazelcast
Open-source distributed computation and storage platform
Stars: ✭ 4,662 (+35761.54%)
Mutual labels:  distributed-computing
Fedml
A Research-oriented Federated Learning Library. Supporting distributed computing, mobile/IoT on-device training, and standalone simulation. Best Paper Award at NeurIPS 2020 Federated Learning workshop. Join our Slack Community:(https://join.slack.com/t/fedml/shared_invite/zt-havwx1ee-a1xfOUrATNfc9DFqU~r34w)
Stars: ✭ 512 (+3838.46%)
Mutual labels:  distributed-computing
Transient
A full stack, reactive architecture for general purpose programming. Algebraic and monadically composable primitives for concurrency, parallelism, event handling, transactions, multithreading, Web, and distributed computing with complete de-inversion of control (No callbacks, no blocking, pure state)
Stars: ✭ 617 (+4646.15%)
Mutual labels:  distributed-computing
Diplomat
A HTTP Ruby API for Consul
Stars: ✭ 358 (+2653.85%)
Mutual labels:  distributed-computing
Construct
JavaScript Digital Organisms simulator
Stars: ✭ 17 (+30.77%)
Mutual labels:  distributed-computing
Thrill
Thrill - An EXPERIMENTAL Algorithmic Distributed Big Data Batch Processing Framework in C++
Stars: ✭ 528 (+3961.54%)
Mutual labels:  distributed-computing
Smartsql
SmartSql = MyBatis in C# + .NET Core+ Cache(Memory | Redis) + R/W Splitting + PropertyChangedTrack +Dynamic Repository + InvokeSync + Diagnostics
Stars: ✭ 775 (+5861.54%)
Mutual labels:  distributed-computing
Easylambda
distributed dataflows with functional list operations for data processing with C++14
Stars: ✭ 475 (+3553.85%)
Mutual labels:  distributed-computing
Awesome Distributed Systems
Awesome list of distributed systems resources
Stars: ✭ 512 (+3838.46%)
Mutual labels:  distributed-computing
Rain
Framework for large distributed pipelines
Stars: ✭ 645 (+4861.54%)
Mutual labels:  distributed-computing
Couler
Unified Interface for Constructing and Managing Workflows on different workflow engines, such as Argo Workflows, Tekton Pipelines, and Apache Airflow.
Stars: ✭ 405 (+3015.38%)
Mutual labels:  distributed-computing
Distributed Consensus Reading List
A long list of academic papers on the topic of distributed consensus
Stars: ✭ 803 (+6076.92%)
Mutual labels:  distributed-computing
Protoactor Go
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 3,934 (+30161.54%)
Mutual labels:  distributed-computing
Hydra
A light-weight library for building distributed applications such as microservices
Stars: ✭ 611 (+4600%)
Mutual labels:  distributed-computing
Fiber
Distributed Computing for AI Made Simple
Stars: ✭ 866 (+6561.54%)
Mutual labels:  distributed-computing
Hashtopolis
A Hashcat wrapper for distributed hashcracking
Stars: ✭ 835 (+6323.08%)
Mutual labels:  distributed-computing
Future
🚀 R package: future: Unified Parallel and Distributed Processing in R for Everyone
Stars: ✭ 735 (+5553.85%)
Mutual labels:  distributed-computing

Distri-JS

npm install Flarp/Distri-JS

Distributed computing for your browser!

What is it?

Distri-JS is a client for Distri servers that serve out numbers and equations to those who wish to participate in distributed computing.

Features

  • Uses Web Workers, so the webpage will not be slowed down during computation.
  • All files are verified from a public database of trusted sources, with the links and checksums of each file, so if a file is tampered with, it will not be executed on the client-side.
  • Very nice menu thing. Looks pretty cool. Distri-JS Menu

How do I use it?

To generate the files, simply run webpack. Webpack will do all the hard stuff for you.

Using it is a lot simpler than Distri-Node, just put all the generated files into the browser directory, add the script (distri.min.js) into the main HTML page, and make a button somewhere that when clicked, runs Distri.settings(). That's it. If you want more information on what Distri is, check here.

Another note, if you want to set a default starting point other than Collatz Conjecture, go into the webpack config and change the value in the webpack.DefinePlugin where it says distriDefault: JSON.stringify('Collatz Conjecture') to whatever you want. (Note, the value must be still inside the JSON.stringify)

Personal thank you's

Thank you Emily Doyle for helping spread the word for this!

Uses components from Bootstrap. You can find it https://github.com/twbs/bootstrap/blob/v4-dev/dist/css/bootstrap.css. Bootstrap is under the MIT license.

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].