Looking for an interesting project to contribute

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/golang

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
  • InfluxDB - Access the most powerful time series database as a service
  • CodiumAI - TestGPT | Generating meaningful tests for busy devs
  • OpenDiablo2

    An open source re-implementation of Diablo 2

    Gaming project? https://github.com/OpenDiablo2/OpenDiablo2

  • Wails

    Create beautiful applications using Go

    Wails has a lot of potential IMO. It's a Go alternative to Electron.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • podman

    Podman: A tool for managing OCI containers and pods.

    I recently contributed to podman. Team is nice and the project is relatively simple to apprehend.

  • rosetta-bitcoin

    Bitcoin Rosetta API Implementation

    If you're interested in golang blockchain development, there are more cool projects than I could possibly list. You could check out some Coinbase Rosetta nodes like https://github.com/coinbase/rosetta-bitcoin and https://github.com/coinbase/rosetta-ethereum, both of which have TODO lists. I did a tiny PR for a blockchain called Spacemesh (https://github.com/spacemeshos/go-spacemesh), and found they were friendly, had some "good first issue" tags, and actively look for go devs. I'm sure other people have more relevant blockchain suggestions, those are just a few that come to mind.

  • todocheck

    A static code analyser for annotated TODO comments

    Hey, you can check out my OS project - https://github.com/preslavmihaylov/todocheck

  • taskgo

    Fast and simple terminal based Kanban board manager

    You can contribute to my project if it interests you - taskgo

  • fynedesk

    A full desktop environment for Linux/Unix using Fyne

    we were thinking of contributing to this project fyne-io/fynedesk: A full desktop environment for Linux/Unix using Fyne (github.com)


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • Blackbox

    Safely store secrets in Git/Mercurial/Subversion

    Interested in making GPG easier to use for encrypting secrets in Git? https://github.com/StackExchange/blackbox is being rewritten in Go and needs help testing, improving, ensuring compatibility, etc.

  • Pion WebRTC

    Pure Go implementation of the WebRTC API

    Check out https://github.com/pion/webrtc

  • space-cloud

    Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes

    We could use help for SpaceCloud - https://github.com/spaceuptech/space-cloud

  • pigo

    Fast face detection, pupil/eyes localization and facial landmark points detection library in pure Go.

  • go-financial

    A go port of numpy-financial functions and more.

    checkout go-financial. Its a go-native port of the numpy-financial library with some additional helper functions on top of it.

  • kaf

    Modern CLI for Apache Kafka, written in Go.

    Start contributing to https://github.com/birdayz/kaf . The maintainer is currently trying to build/enhance the cli with a web interface with `kaf serve`

  • go-playground

    🇺🇦 Better Go Playground powered by React and Monaco editor

    Hello, I'm looking for contributors for my FOSS project - https://github.com/x1unix/go-playground.

  • Project-Lightspeed

    A self contained OBS -> FTL -> WebRTC live streaming server. Comprised of 3 parts once configured anyone can achieve sub-second OBS to the browser livestreaming

    Hey! I recently released an open source live streaming solution and part of it is written in Golang! I’d love more contributors so feel free to look it over! https://github.com/GRVYDEV/Project-Lightspeed

  • rsrc

    Tool for embedding .ico & manifest resources in Go programs for Windows.

    https://github.com/akavel/rsrc/ - could take some support for version info - it's probably currently the most requested feature in it; as to UX my preference would be for passing it via JSON; some basic barebones tests would also be good, I mean to roughly verify that the version actually gets added successfully, via some powershell/vbscript script or something;

  • up

    Ultimate Plumber is a tool for writing Linux pipes with instant live preview (by akavel)

    https://github.com/akavel/up/ - has quite a few open issues and ideas; it's also potentially open to new ideas (I had quite a lot ideas when developing the tool! you might too!), just to have them merged, it might be good to discuss them first to make sure we're on the same page; but anyway, forking is certainly allowed!

  • fibratus

    A modern tool for Windows kernel exploration and tracing with a focus on security

    fibratus is the Windows kernel tracing and observability tool, though I'm looking forward to porting it to Linux.

  • sdp

    A Go implementation of the SDP (by pion)

    Right, I've been looking at https://github.com/pion/webrtc and its smaller bits. Landed on https://github.com/pion/sdp, looks approachable and can be improved. Coordinate this through slack maybe?

  • golive

    ⚡ Live views for GoLang with reactive HTML over WebSockets 🔌

    I'd like to suggest GoLive (https://github.com/brendonmatos/golive). It's a new project with an owner that is very open to pull requests. I've been sending PRs and it's a fun project to work on. What is GoLive:

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts