Skip to content

A curated list of awesome projects, platforms, and resources related to volunteer computing — the practice of donating idle computing power to help solve real-world scientific and humanitarian problems.

License

Notifications You must be signed in to change notification settings

ranjithrajv/awesome-volunteer-computing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Volunteer Computing Awesome

volunteer computing — practice of donating idle computing power to help solve real-world scientific and humanitarian problems.

Early pioneers like GIMPS and distributed.net paved the way for modern platforms that aggregate these resources into powerful virtual supercomputers, enabling research otherwise impossible.

Below is a curated list of awesome platforms, projects, and tools for volunteer computing


📚 Contents


⚙️ Platforms & Infrastructure

Volunteer computing systems people can join or build on top of.

🧬 Hybrid or Multi-Platform

  • 🌸 Petals (Repo) GitHub stars GitHub forks GitHub last commit – Peer-to-peer network that runs large language models (LLMs) like BLOOM across distributed GPUs and contributors' machines.
  • 🧱 Exo GitHub stars GitHub forks GitHub last commit – Run your own AI cluster at home with everyday devices. Unifies existing devices (iPhone, iPad, Android, Mac, NVIDIA, Raspberry Pi) into one powerful distributed GPU for running various AI models including LLaMA, Mistral, and LlaVA
  • 🧠🧱 MultiCortex EXO GitHub stars GitHub forks GitHub last commit – A portable system that can be booted from a USB flash drive, with the fantastic Exo project pre-installed. It allows any computer to become a node for creating a decentralized AI framework. It allows pooling of computing power from multiple devices, leveraging CPUs, GPUs, NPUs, and other accelerators.

💻 Desktop-Native

  • 🧩 BOINC (Repo) GitHub stars GitHub forks GitHub last commit – The gold standard in open-source volunteer computing, powering dozens of scientific research projects.
  • 🖥️ GridRepublic – A user-friendly frontend for managing BOINC projects and participation.
  • 💡 Charity Engine – Turns donated computing power into charitable donations or rewards for users.
  • 🧪 XtremWeb Legacy – Research platform for global distributed computing used by academic institutions.

📱 Mobile-Based

  • 📲 DreamLab Legacy – Vodafone Foundation's mobile app that powers medical and nutritional research while your phone charges.

🌐 Browser-Based

  • 🕸️ distri.js.org (Repo) GitHub stars GitHub forks GitHub last commit – A minimalist JavaScript framework enabling distributed computing inside any modern web browser using Web Workers.
  • 🐼 Pando GitHub stars GitHub forks GitHub last commit – A personal volunteer computing platform for the Web, allowing easy setup for personal or shared computations via JavaScript. (See Paper)

🛠️ For Developers

Libraries, SDKs, and tools for building or contributing to volunteer computing systems.

  • 🧰 BOINC Development Resources (Repo) GitHub stars GitHub forks GitHub last commit – Comprehensive guide covering the SDK, APIs, server/client setup, and creating BOINC-compatible applications.
  • 🌸 Flower GitHub stars GitHub forks GitHub last commit – A federated learning framework that enables training machine learning models across distributed devices while preserving data privacy. Supports PyTorch Lightning and other ML frameworks
  • 🌳 webrtc-tree-overlay GitHub stars GitHub forks GitHub last commit – A library for building scalable WebRTC P2P mesh networks in a tree overlay structure, useful for browser-based distributed applications.
  • 🔧 Volunteer Grid Toolkit (VGT) Legacy – A toolkit for experimenting with volunteer grid computing concepts. Note: Check project activity/relevance.
  • 🔗 GridCoin Developer Information (Repo) GitHub stars GitHub forks GitHub last commit – Resources for integrating blockchain-based incentives (GridCoin) with distributed computing (primarily BOINC).

🧪 Volunteer Projects

Scientific and research projects powered by public computing contributions.

  • 🔬 Folding@home – Simulates protein folding to better understand diseases like cancer and Alzheimer's. (Repo | Wikidata)
  • 🧬 Rosetta@home – Predicts protein structures and supports synthetic biology innovation. (Repo | Wikidata)
  • 🌱 World Community Grid – Runs humanitarian research on health, sustainability, and climate change. (Wikidata)
    • 🔬 GPUGRID.net (Wikidata) – Molecular dynamics and protein simulations on GPUs for drug discovery and biomedical research.
  • 🌌 Einstein@Home (Wikidata) – Searches for gravitational waves and pulsars in massive astrophysical datasets.
  • 👽 SETI@home (Wikidata) Legacy – Based at UC Berkeley, a scientific experiment to Search for Extraterrestrial Intelligence (SETI)
  • 💥 LHC@home (Repo) GitHub stars GitHub forks GitHub last commit – Simulates CERN's Large Hadron Collider experiments to advance particle physics.
  • 🧮 PrimeGrid (Wikidata) – Searches for various types of prime numbers including Generalized Fermat, Cullen, Woodall, and mega primes.
  • 🔢 SRBase – Mathematical research solving Sierpinski/Riesel conjectures and finding large prime numbers.
  • 🎲 yoyo@home (Wikidata) – Multi-project platform including ECM factorization, M Queens puzzle, and distributed.net OGR computations.
  • 🔢 NumberFields@home – Algebraic number theory research searching for fields with special mathematical properties.
  • 🌍 Climateprediction.net (Wikidata) – Climate modeling research studying weather patterns, climate change, and environmental impacts.
  • 🧠 Science United – BOINC platform supporting multiple research areas with user-selected project categories.
  • 🧮 The Ramanujan Machine – AI-driven discovery of new mathematical formulas and conjectures using volunteer computing.
  • 🔭 UCLA SETI (Zooniverse) – Citizen science project classifying radio signals to search for extraterrestrial intelligence.
  • 💊 SIDock@home – Biomedical research focusing on drug discovery and molecular docking simulations.
  • 🖥️ iThena – Computer science research on distributed computing algorithms and systems.
  • 🔢 LODA – Mathematics project using LODA language to find integer sequences and patterns.
  • 🧪 DENIS@Home – Medical physiology research from San Jorge University studying human physiological systems.
  • 🔢 GIMPS (Wikidata) – Great Internet Mersenne Prime Search, discovered the largest known prime in 2024 (41M digits).
  • 📊 distributed.net – Cryptographic challenges and optimal Golomb ruler searches, completed OGR-28 in 2022.

📘 Wikipedia: List of Volunteer Computing Projects – A comprehensive and categorized list of past and present volunteer computing projects.


📚 Research & Papers

Academic insights and deep technical dives into distributed volunteer computing.


👥 Communities & Forums

Places to ask questions, meet contributors, or follow development.


📺 Articles & Videos

Resources to learn more about the real-world impact and concepts of volunteer computing.


🔗 Related Concepts

Areas closely related to or overlapping with volunteer computing.

  • Citizen Science: Public participation in scientific research, often involving data collection or analysis. Volunteer computing is sometimes considered a sub-field.
    • Zooniverse: Popular platform for web-based citizen science projects (classification, transcription).
    • SciStarter: Hub for discovering citizen science projects.
  • Distributed Computing: General term for systems where components are located on different networked computers, communicating and coordinating actions.
  • Grid Computing: Often involves more formal resource sharing agreements and infrastructure, typically within or between organizations, compared to the public volunteer model.
  • Federated Learning: A machine learning technique that trains algorithms across multiple decentralized edge devices or servers holding local data samples, without exchanging them. Shares principles with volunteer computing regarding utilizing distributed resources.

🤝 Contributing

Found a project we missed? Want to improve descriptions or links? Contributions welcome! Please see CONTRIBUTING.md for how to get started.


📄 License

CC0 1.0 Universal (Public Domain Dedication)

Inspired by awesome, a community-driven standard for curated knowledge.

About

A curated list of awesome projects, platforms, and resources related to volunteer computing — the practice of donating idle computing power to help solve real-world scientific and humanitarian problems.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 2

  •  
  •