Track Awesome Golem Updates Weekly
A community-curated list of awesome projects and resources related to the Golem peer-to-peer computational resources marketplace.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 golemfactory/awesome-golem · ⭐ 143 · 🏷️ Decentralized Systems
Jan 30 - Feb 05, 2023
Apps / Data Analysis
- Coacervate (⭐4) - Coacervate is a free and open-source public good that lets you easily run genomic analyses on an extremely low-cost global supercomputer; democratizing access to the knowledge and infrastructure required to carry out groundbreaking research.
Jun 27 - Jul 03, 2022
Apps / CLI Tools
- gc__push_image (⭐1) - A CLI tool that publishes the GVMI image to Skynet, making users able to change the image_url without self-hosting/giving up control.
Developer and Requestor Resources / Miscellaneous
- push-gvmi (⭐1) - A GitHub action that automatically builds and uploads the GVMI image to Golem plus a way to scrape the newest hash for local usage.
May 09 - May 15, 2022
Apps / Testing
- ThorgPress (⭐2) - A tool to benchmark providers and unveil their true capabilities beyond what can be seen through the marketplace.
Provider Resources / Monitoring
- Golem Provider dashboard (⭐5) - ReactJS dashboard made to quickly gather status from your provider nodes without having to SSH into them.
Provider Resources / Provisioning
- Scalable golem provider (⭐0) - Spawn x amount of providers using Docker.
Apr 25 - May 01, 2022
Developer and Requestor Resources / Miscellaneous
- EasyYagnaJS (⭐2) - Copies over Node.js dependencies directly to the provider, making developers not have to use Docker in their workflow.
Jan 24 - Jan 30, 2022
Provider Resources / Miscellaneous
- Golem Price Updater (⭐4) - Automatically adjust the price for your Golem node based on the current price of GLM.
Dec 27 - Jan 02, 2021
Provider Resources / Miscellaneous
- Automatically update provider node prices - Script that checks the median of the prices on stats.golem.network and updates all 3 values on the provider node related to price.
Dec 13 - Dec 19, 2021
Apps / Miscellaneous
- golem-bulk-image-handler (⭐1) - Takes an input image and processes it in many different ways using the Pillow library.
Dec 06 - Dec 12, 2021
Community / GitHub Digest Blog Series
- Golem God - Gives out "bot coins" for activity, and lets users exchange and withdraw them to tokens when they have enough.
Nov 15 - Nov 21, 2021
Apps / VPN
- Golem Provider with network access (⭐2) - A requstor that acts as a http proxy for running providers, allowing them to access the wider internet.
Nov 08 - Nov 14, 2021
Apps / Miscellaneous
- Gc__ListOffers (⭐3) - List offers by providers on the Golem Network with a GUI.
Nov 01 - Nov 07, 2021
Apps / Miscellaneous
- Filterms (⭐4) - Market-strategy for whitelisting or blacklisting as a Golem requestor (yapapi).
Oct 18 - Oct 24, 2021
Developer and Requestor Resources / Miscellaneous
- Yagna Python API docs - Documentation for Yapapi.
Oct 11 - Oct 17, 2021
Apps / Video Transcoding and Editing
- Golem Network Video Transcoder (⭐1) - Sample app to transcode videos. Select your transcoding profile and then upload your videos.
- Golem Transcoding requestor (⭐4) - React + Spring based webapp accepting video files as input and transcoding these files into different formats.
- Golem Auto Editor (⭐4) - Run Auto-Editor to automatically perform some video editing functions, offload the video processing to Golem.
Oct 04 - Oct 10, 2021
Apps / VPN
- Yagna httpx client (⭐2) - VPN usage on Yagna demonstrating communication with a provider-based HTTP server the way you communicate with any other HTTP server.
Sep 27 - Oct 03, 2021
Thorg
- About Thorg - Learn what the Thorg miner does.
- Thorg Usage - Understand the depths of Thorg.
- Twitter - The official Twitter of Thorg.
Apps / CLI Tools
- Golem Completion Engine (⭐1) - Enhanced bash completion engine that extends built-in completions by providing contextual help for golemsp and yagna.
Bounties and Rewards / Miscellaneous
- GLM Rewards Program - A program that incentivizes activity within development, support, content creation, and more.
- Gitcoin Bounties - A collection of open bounties and hackathons hosted on Gitcoin.
Sep 20 - Sep 26, 2021
Apps / Data Analysis
- Full-Text Search Engine (⭐2) - A search engine service that goes through text files.
Sep 13 - Sep 19, 2021
Apps / Machine Learning
- Golem Image Classifier (⭐5) - Train and classify images through an active service.
Learning Resources / GitHub Digest Blog Series
- Golem GitHub Digest #16 - VPN, ARM binaries for requestors, and custom usage counters.
Sep 06 - Sep 12, 2021
Provider Resources / Provisioning
- Ansible ya_provider - Ansible role that deploys a Golem provider automatically with minimal configuration required.
Aug 23 - Aug 29, 2021
Apps / Password Recovery
- Yacat - Hashcat password-recovery step-by-step.
Learning Resources / GitHub Digest Blog Series
- Golem GitHub Digest #15 - Awesome, Goth improvements and towards Beta 3.
Aug 09 - Aug 15, 2021
Apps / RNG
- Entropythief (⭐3) - Get random entropy at a steal of a rate from multiple providers utilizing the linux entropy source or Intel's RDRAND cpu instruction (inspired by Gandom).
Jul 26 - Aug 01, 2021
Apps / CLI Tools
- Golocity (⭐6) - Build and deploy your dockerized applications on the Golem Network in just two commands.
Learning Resources / GitHub Digest Blog Series
- Golem GitHub Digest #14 - Towards the next major release.
Jun 21 - Jun 27, 2021
Network Statistics
- Stats API Documentation - API endpoints that the Golem Network Stats page uses to display its data.
Apps / Data Optimization
- Mutta Puffs (⭐1) - Sports league scheduler that solves the Travelling Tournament Problem for a given set of teams using Population-based Simulated Annealing.
Provider Resources / Miscellaneous
- Yagna-binaries for aarch64 (⭐7) - Build for 64 bit arm architecture to be able to run as a provider on a system such as a Raspberry Pi.
Community / GitHub Digest Blog Series
- Reddit Golem Stat Bot (⭐3) - Scrapes Reddit posts on /r/GolemProject, and replies if specific keywords/commands are found.
Jun 07 - Jun 13, 2021
Network Statistics
- Golem Network Stats - Statistics tracking tasks and provider resource utilization in the Golem Network.
- Golem Stats backend (⭐2) - Backend of the Golem Network Statistics page including API endpoint URLs.
May 31 - Jun 06, 2021
Apps / Games
- Golem Fleet Battle Simulator (⭐2) - System for calculating the results of a battle between two opposing starship fleets. Used in the iOS game Rock Paper Frigate to determine the result of PvP fleet battles.
May 24 - May 30, 2021
Golem
- Golem Network Platform - Learn the Golem platform on the official Golem Network website.
- Golem Factory GitHub - Where you can find the open source code of all things Golem.
- Yagna GitHub (⭐274) - The official Rust implementation of Golem.
Apps
- Golem SLATE - Hosted code pen SPA for writing a requester script to have work computed by the network. Utilizes dockerized yagna environments to communicate with the Golem Network in the background.
- Chess On Golem - Hosted Chess app to play against the providers of the network utilizing the Stockfish open source Chess engine.
- Go le' Machin (⭐2) - Web based bulk image editor that allows users to upload multiple images and apply bulk actions to them.
Apps / Docker
- Golem Requestor Node (⭐6) - Dockerized requestor environment. Pass in the py script, it sets up the daemon and runs it.
Apps / Testing
- Golem Test Harness (Goth) (⭐11) - Tool with the purpose of speeding up your development process and making it more enjoyable for application creators.
- Golem-afl (⭐2) - An experimental test-fuzzing framework. Assists in finding security holes.
- Golem Cargo Test (⭐2) - An adaptive distributed test executor for Rust projects.
- Golem CI (⭐5) - Decentralized task pipeline.
- Golem SLATE (⭐5) - Open source repository for Golem SLATE described in the above Apps section.
Apps / Games
- Golem Sudoku (⭐2) - Game of Sudoku with size variants.
- HSOG-requester (⭐1) - Helps the HearthStone community in the design and building of decks by running a large number of simulated games.
- ChessOnGolem (⭐11) - Open source repository for Chess described in first Apps section. Includes React frontend for the 2 AI's playing against each other through the Golem backend.
Apps / Data Analysis
- Flan (⭐3) - Tool for entrepreneurs that provide customized analysis of millions of worldwide trade value records giving them a bold guideline about what sectors they would need to take more attention to.
- Golem Lorenz-attractor (⭐0) - A system of three coupled, first-order, nonlinear differential equations which describe the trajectory of a particle through time.
- Golem Geomandel (⭐1) - Python script for generating sequences of Mandelbrot images centered on a single point and with zoom increasing in each image.
- Golem COVID (⭐1) - Creates images of new deaths per million related to COVID. After all images generated, it will gather them and create a gif.
- Golem Parallel Matplotlib (⭐0) - Various statistical analyses are performed on circadian rhythm measurements in human test subjects.
Apps / Data Simulation
- cadCAD Golem (⭐5) - Package wrapper for cadCAD to dispatch the simulation workload to multiple Golem nodes. Supports Jupyter Notebook.
- Golem Array (⭐5) - Antenna array design and simulation.
- Limit visualization (⭐1) - Plots graphs with various limits. Supports discontinous graphs.
- GolemGraphWavePair (⭐1) - Generates graph frames, then combine them into an animation.
- Golemized strong-gravitational-lense (⭐1) - Simple distributed computing hack that simulates a physical phenomena called gravitional lensing.
Apps / Data Optimization
- Golem or-tools (⭐1) - Uses the or-tools Constraint Programming library to solve problems.
- No more COFUD (⭐1) - Calculates how to fit the most people into a space while keeping 2 meters distance between each other.
Apps / Finance
- ZKSync .csv export (⭐1) - Scrapes ZKSync to generate financial data in a .csv file.
Apps / Machine Learning
- DeML-Golem (⭐32) - Decentralised Machine Learning using Federated Learning to combine the sub-step models, it trains on different provider nodes into a full fleged model.
Apps / Deep Learning
- Mlg (⭐2) - CNN predict services, a deep learning application that distributes popular CNNs pre-trained with ImageNet datasets.
- Deepart Golem (⭐3) - Makes art using distributed computing by running a tensorflow app, uploading your content and style picture.
Apps / RNG
- Gandom (⭐1) - Extract random streams from providers. Supports two PRNGs, one based on Chaos machines and the other that makes use of Sodium.
Apps / Password Recovery
- Golem-JTR (⭐0) - Run John The Ripper to recover a password.
Apps / DeFi
- Golem Staking Pool incentivize system for GLM holders (⭐6) - A smart contract in order to provide the opportunity of yield farming for GLM token holders.
- Magic-doll (⭐1) - Sumer is a DeFi application that people may delegate their Splinterland card to earn passive income. Its core is
Kyle
, a Golem app that does all the computation to pick the best team to play for each match.
Apps / User Interfaces
- Golem UI (⭐1) - Electron user interface for Yagna.
Apps / Miscellaneous
- Gc__gvmi_hash (⭐2) - Recalculate the hash of gvmi image file. Solves the issue of having lost the hash of a previously uploaded image or if you're unsure if a key corresponds to a specific image.
- gvm-vim (⭐0) - Golemized docker image for compiling the VIM editor.
- YaJSapi fork with greeting example (⭐1) - Simple Node.js requestor app that greets you. It writes some important message to a file and then downloads it for you, the basic eskeleton of a requestor app. Look in
examples/greetings
.
- Golem Image Sharpening (⭐0) - A tool to sharpen images.
Developer and Requestor Resources / Miscellaneous
- Requestor flash tutorial - Get started quick and create your first tasks/request on Golem.
- Yagna tag on Stack Overflow - Use the Yagna tag if you have an interesting question you'd like answered.
- Breakdown of blender.js - JS guide for developers to get a better idea of how to run a task with the JavaScript API.
Provider Resources / Miscellaneous
- Provider Tutorial - Get started as a Provider on Golem Network using the handbook.
- Provider FAQ (⭐9) - Community curated list of commonly asked questions and answers.
Provider Resources / Monitoring
- Golem Provider dashboard backend / GolemBar (⭐3) - Flask backend that collects the data from the provider that's then used with the dashboard project above.
Provider Resources / Provisioning
- WSL (⭐1) - Allows Windows users to run Golem within Windows Subsystem for Linux. Removing the requirement of Windows users needing to use a Virtual Machine.
- Golem Provider Terraform (⭐2) - Terraform script to automatically deploy a Golem Provider on a cloud provider and setup monitoring using prometheus.
- Automatic Golem (⭐7) - Setup a Golem Provider with simple instructions and logs guiding you through the process.
- Golem Provider Node (⭐13) - Docker version of a node to help you get started running as a provider in a Docker container quick.
- Golem Provider node (⭐5) - Fork of Alxexandre-abrioux project above that allows to dynamically generate config files from ENV variables and specify how many replicas you'd like to spawn.
Learning Resources / Presentations and Workshop Material
- Golem: Architecture, SDKs and tips with Jakub Mazurek at 0xHack - Live workshop diving into how any developer with Python or JS coding experience can start build applications running on Golem.
- Golem: Growing an ecosystem the Golem way with María Paula Fernández at 0xHack - High-level overview and introduction to Golem as a project.
- Golem Workshop at H3LLO Decentralization - List of resources containing a live-coding hackathon workshop and relevant resources to help developers understand and requesting on Golem.
- Mainnet Requestor quickstart Walk-through - Video walk-through of the requestor quick-start handbook guide to get a request on Golem Network testnet and then mainnet using the Yagna Python API.
- Mainnet Provider quickstart Walk-through - Video walk-through of the provider handbook guide to start sharing computational resources the Golem Network.
Learning Resources / Unraveling Golem's The Next Milestone Blog Series
- Unraveling Golem's The Next Milestone - Introduction to the Yagna implementation of Golem.
- Unraveling Golem's The Next Milestone, Part II - Fundamental architectural concepts which constitute the foundations of the new implemenation of Golem, Yagna.
- Unraveling Golem's The Next Milestone, Part III - The elements of Golem's reference architecture, and illustrates how they interact to form a working ecosystem, being the Golem Network.
Community / GitHub Digest Blog Series
- Golem Network Discussion Group - Community driven Telegram channel.
May 17 - May 23, 2021
Developer and Requestor Resources / Miscellaneous
- Releases List (⭐274) - GitHub releases of Yagna.
Learning Resources / GitHub Digest Blog Series
- Golem GitHub Digest #1 - Understanding the Golem Repositories.
- Golem GitHub Digest #2 - Diving into the Golem Repositories.
- Golem GitHub Digest #3 - Diving into Pull Requests of the Golem repositories.
- Golem GitHub Digest #4 - Diving into latest releases in the Golem repositories.
- Golem GitHub Digest #5 - Diving into the Golem alpha testnet.
- Golem GitHub Digest #6 - SGX proof-of-concept for Golem.
- Golem GitHub Digest #7 - Decentralization of the Golem marketplace.
- Golem GitHub Digest #8 - Awesome Golem and next steps to Alpha 3.
- Golem GitHub Digest #9 - AMD provider support, network metrics and improved proposal handling.
- Golem GitHub Digest #10 - Improvements from community feedback.
- Golem GitHub Digest #11 - Easy log collection.
- Golem GitHub Digest #12 - We are on MAINNET and gathering feedback.
- Golem GitHub Digest #13 - Progressing faster with the help of the Golem community.
Apr 12 - Apr 18, 2021
Developer and Requestor Resources / Miscellaneous
- Yagna handbook - Handbook for the Golem, implementation name, Yagna.
Nov 02 - Nov 08, 2020
Golem
- Golem Community Chat - Join the community and team open discussion on Discord.
- Reddit - Golem Network discussion on the Reddit platform.
- Twitter - The Golem Project Twitter.
- Blog - The official blog where you can find the most reliable information on announcements, summaries and updates.