Skip to content
@gofrs

The Go Commune

We are the Gofrs: a community-driven effort to provide maintainers for valuable projects, as well as for building projects that benefit the larger Go community

gofrs logo

The Gofrs (pronounced Gophers) is a community-formed group working together to better the entire Go ecosystem. Some of these efforts include picking up the maintenance of projects that are widely used or have a large impact, as well as considering new solutions to problems that arise as the number of Go programmers continues to grow.

We initially formed in the summer of 2018 to take one of the most popular UUID packages in the Go ecosystem, github.com/satori/go.uuid, and have started to look at contributing to more projects.

The biggest way that we can be successful at meeting our goals, is to make it as easy as possible for people in the community to contribute. This means doing our best to allow people to easily join our organization, and to help them be successful.

Requesting our Help

Do you have a project you think would be a good fit to help us maintain? This could be a project you're currently the maintainer of or one that you rely on personally.

Is there a problem the Go community is facing that you feel might be good to put our group effort behind? If so, you can file a help request.

The Gofrs organization exists to help strengthen the Go ecosystem through the maintenance of critical packages, and the inception of new solutions to problems that arise as our community grows.

If you found a project you feel would be a good fit for us to maintain, or a problem you think we're uniquely equipped to address, we're currently using GitHub issues to track these requests (and the subsequent discussions).

The GitHub Discussions have a template of information to fill out, which is used to help us initially gauge whether the project would be a good fit for us. After the issue is filed, someone from the Gofrs will review the help request and start the appropriate conversation.

You can open a GitHub Discussions here.

Joining our Organization

If you'd like to help triage issues, to help maintain a package you think we should maintain, or to have a say in the direction we take as a group, you can join our organization. This process is fairly light.

Having people suggest packages for us to maintain is invaluable, and we'll continue to need that help until we build a good way to discover these projects on our own. That said, if we aren't able to continue scaling our organization we'll not be able to help the projects that need us.

We'll always need people in the Gofrs organization who are willing to help out, especially because each individual has something unique they can contribute. Whether they are a senior Go developer or junior, and whether they have experience maintaining open-source projects or not, there is value they bring to the table. An example is that maybe you're not too involved in Go, but you feel you can help with this website.

Part of this group's purpose is to help level up those that are newer to open source contributing, by giving them an opportunity to gain experience and learn how to be a positive open source citizen. We don't yet have any sort of formalized mentorship program, but we expect that those in the organization are willing to answer thoughtful questions and have constructive conversations. By helping those interested in growing, we further expand the types of projects we can contribute to.

We're also looking to see how we can benefit the larger Go community, and so while we have no concrete plans right now people who are interested in mentorship, teaching, or community building could be very impactful.

If helping us strengthen the Go community through package maintainership or other efforts sounds interesting to you, please consider joining our organization.

Open a new discussion here, fill in the template that's supplied, and then provide a link to your issue in the #gofrs Slack channel.

Please note: We require all users joining the organization to have two-factor authentication enabled at all times.

If you've yet to join the Slack community, you can request an invite here.


The Gofrs Logo: CC BY-NC-SA 4.0: GO BUILD Image by Ashley McNamara
https://github.com/ashleymcnamara/gophers

Pinned Loading

  1. uuid uuid Public

    A UUID package for Go

    Go 1.6k 113

  2. flock flock Public

    Thread-safe file locking library in Go

    Go 597 66

Repositories

Showing 9 of 9 repositories
  • uuid Public

    A UUID package for Go

    gofrs/uuid’s past year of commit activity
    Go 1,596 MIT 113 2 0 Updated Dec 23, 2024
  • flock Public

    Thread-safe file locking library in Go

    gofrs/flock’s past year of commit activity
    Go 597 BSD-3-Clause 66 4 0 Updated Dec 8, 2024
  • .github Public
    gofrs/.github’s past year of commit activity
    0 0 0 0 Updated Jul 4, 2024
  • discussions Public
    gofrs/discussions’s past year of commit activity
    0 0 0 0 Updated Jul 2, 2024
  • join-requests Public archive

    open issue to request access to the organization

    gofrs/join-requests’s past year of commit activity
    9 0 16 0 Updated Jul 2, 2024
  • help-requests Public archive

    request help from the gofrs to maintain a project

    gofrs/help-requests’s past year of commit activity
    49 3 6 1 Updated Jul 2, 2024
  • website Public
    gofrs/website’s past year of commit activity
    HTML 1 1 0 0 Updated Jun 29, 2024
  • websocket Public Forked from gorilla/websocket

    A WebSocket implementation for Go.

    gofrs/websocket’s past year of commit activity
    Go 5 BSD-2-Clause 3,585 3 0 Updated Nov 26, 2019
  • gof.rs Public

    generated from: https://github.com/gofrs/website

    gofrs/gof.rs’s past year of commit activity
    CSS 1 0 0 0 Updated Aug 30, 2018

Top languages

Loading…

Most used topics

Loading…