Hasura Joins Hacktoberfest: 3rd year in a row!
Tags: opensource, graphql, haskell, community
Published: 2020-10-14 08:06:41

---
title: Hasura Joins Hacktoberfest: 3rd year in a row!
published: true
date: 2020-09-24 13:30:33 UTC
tags: opensource,GraphQL,Haskell,Community
canonical_url: https://hasura.io/blog/hasura-joins-hacktoberfest-3rd-year-in-a-row/
---

 ![Hasura Joins Hacktoberfest: 3rd year in a row!](https://hasura.io/blog/content/images/2020/09/Hacktoberfest-2020--5-.png)

_It's that time of the year. DigitalOcean is back with Hacktoberfest 2020. And Hasura will be part of it again with a lot of great opportunities to contribute to open-source and win some amazing swag!_

![Hasura Joins Hacktoberfest: 3rd year in a row!](https://hasura.io/blog/content/images/2020/09/Hacktoberfest-2020--5--1.png)

Last year, the Hasura Hacktoberfest challenge received an amazing response from our community! We had 130+ PRs ranging across all the different components of the hasura/graphql-engine & hasura/learn-graphql repos.  
  
Below is a sneak-peek of the awesome work our community did during last year’s Hacktoberfest:

- [Community]: [Ruby examples for triggers on AWS](https://github.com/hasura/graphql-engine/pull/3007)
- [CLI]: [Diff command and dry run flag addition to Hasura GraphQL Engine CLI](https://github.com/hasura/graphql-engine/pull/3157)

## About Hacktoberfest

Hacktoberfest encourages open source contributions all over the world, and it’s growing larger every year. It emphasizes that everyone can get involved in open source, no matter what job they’re doing or how much experience they have.

In order to participate, head over to [Digital Ocean](https://hacktoberfest.digitalocean.com/) and register through the website. The first 75,000 contributors who manage to complete the challenge will get a free and exclusive Hacktoberfest t-shirt from the organisers. You can read more about the challenge and the rules [here](https://hacktoberfest.digitalocean.com/details)!

## #HacktoberfestWithHasura

We have our own version of Hacktoberfest!

You can contribute to Hasura in the following ways:

- Submit a PR for one of our issues with the label **hacktoberfest:** For all valid PRs attempting to close an issue labelled **hacktoberfest** , we’ll send out some amazing Hasura - Hacktoberfest swag.  
Keep an eye out for our surprise Hasura swag reveal on Twitter and don't forget to vote for your favourite choice of swag!

> [#Hacktoberfest](https://twitter.com/hashtag/Hacktoberfest?src=hash&ref_src=twsrc%5Etfw) is just round the corner & Hasura is participating for the 3rd time in a row! 🚀  
>   
> What exclusive Hasura swag do you want for Hacktoberfest this year? 🎁
> 
> — Hasura (@HasuraHQ) [September 24, 2020](https://twitter.com/HasuraHQ/status/1309149869144190977?ref_src=twsrc%5Etfw)

<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
- Open a spontaneous PR for a small fix, example: a typo fix.  
For such PRs, we’ll send out a sticker pack to the authors.

If you have a feature or any other change in mind that you feel should be implemented, feel free to [open an issue](https://github.com/hasura/graphql-engine/issues/new). The team will then decide to add the **Hacktoberfest** label.

We will ship out all swag packs latest by November end so that we give ourselves enough time to go over all your PRs please bear with us in the meantime. 🙂

### Getting started

![Hasura Joins Hacktoberfest: 3rd year in a row!](https://lh4.googleusercontent.com/jTAmYEI1OsQpT64-OoWzx1opds1pIl-VYOOwVsc_0sRHbRW92uFY8Ae1fP_AE54vv0F40NDeNi_uwQ51IgOVIEfpNT7vU5KPigZ0HkKirBYwUwcCRlIjGCqkIqJ2jckQ5PlIjGjj)

#### Repositories & Components

You can open PRs against one of the following repositories:

1. hasura/graphql-engine: [Hasura](https://hasura.io/) GraphQL engine gives you instant realtime GraphQL APIs, so you can build modern apps and APIs faster. Hasura connects to your databases, REST and GraphQL servers as well as third party APIs (eg: Stripe, Salesforce) to provide a unified realtime GraphQL API across all your data sources instantly.

2. hasura/learn-graphql: Hasura’s [Learn tutorials](https://hasura.io/learn/) are community maintained tutorials that introduce developers to the basics of GraphQL & Hasura.

We’ve curated collections of issues suitable for Hacktoberfest participants for various components of the above mentioned repositories:

- [Docs](https://github.com/hasura/graphql-engine/issues?q=is%3Aopen+is%3Aissue+label%3Agood-october-issue+label%3Ac%2Fdocs)
- [Community](https://github.com/hasura/graphql-engine/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3Ac%2Fcommunity+label%3Agood-october-issue)
- [Learn](https://github.com/hasura/learn-graphql/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)
- [Console](https://github.com/hasura/graphql-engine/issues?q=is%3Aopen+label%3Agood-october-issue+label%3Ac%2Fconsole)
- [CLI](https://github.com/hasura/graphql-engine/issues/5831)
- [Server](https://github.com/hasura/graphql-engine/issues?q=is%3Aopen+is%3Aissue+label%3Ac%2Fserver+label%3Agood-october-issue)

Hasura’s core engine is built in Haskell and we, at Hasura, have a special place in our hearts for the language and the community. Check out our recent [blog post](https://hasura.io/blog/partnering-with-well-typed-and-investing-in-the-haskell-open-source-community/) by Tanmai Gopal to learn more about how Hasura is committed to invest in the Haskell community. We especially welcome any Haskell contributions on our [server](https://github.com/hasura/graphql-engine/tree/master/server), and we are happy to help you get started.

#### Contributing guides

Before you get started, read through the contributing guide of the component you’d like to work on:

- [Docs](https://github.com/hasura/graphql-engine/blob/master/docs/CONTRIBUTING.md)
- [Community](https://github.com/hasura/graphql-engine/tree/master/community)
- [Learn](https://github.com/hasura/learn-graphql/blob/master/CONTRIBUTING.md)
- [Console](https://github.com/hasura/graphql-engine/tree/master/console)
- [CLI](https://github.com/hasura/graphql-engine/blob/master/cli/CONTRIBUTING.md)
- [Server](https://github.com/hasura/graphql-engine/blob/master/server/CONTRIBUTING.md)

### Guidelines

Here are a few guidelines that will help make the Hacktoberfest experience a fun experience for everyone!

#### Working on an issue

Hacktoberfest is a great way to encourage open source contributions and help beginners get started. To ensure that everyone gets a fair chance to contribute, we won’t be assigning issues to a single contributor. To show that you're working on a certain issue, comment on the issue of interest and make sure to reference it in your PR so that other participants can see the progress.

#### Code of conduct

Open source is all about learning with and giving back to the community. To facilitate this, it is pivotal for us to create and maintain an inclusive space so that everyone can learn and grow together.  
Please go through to our [Code of Conduct](https://github.com/hasura/graphql-engine/blob/master/code-of-conduct.md) thoroughly and adhere to it. Any violations of the Code of Conduct will not be tolerated and will further lead to disqualification from the challenge.

#### Quality over quantity

As the old saying goes, the more the merrier — we truly appreciate, and hence, encourage you to contribute to as many issues as you can. However, we also believe that quality trumps quantity and thus, abide by the official Hacktoberfest [quality standards](https://hacktoberfest.digitalocean.com/details#quality) while reviewing PRs. PRs that do not match these quality standards will not be considered as eligible for completion of the challenge.

### First time contributors, we got you!

Hacktoberfest is an amazing opportunity for newcomers to get started with open-source! We want to make it a streamlined process for newbies as they make their first ever contribution so they can focus on learning and having fun with the community!

We have tagged issues suitable for newcomers with the label **good first issue** across all our open source projects. [Here](https://github.com/hasura/graphql-engine/issues?q=is%3Aopen+is%3Aissue+label%3Agood-october-issue+label%3A%22good+first+issue%22) is a list of good first issues for newcomers to check out!

## Need help?

![Hasura Joins Hacktoberfest: 3rd year in a row!](https://lh6.googleusercontent.com/E7S5oIzIYw1j948wZdeoU3fIRBy2lzg_Un7aDtu8MezyCWPkdpRvBqINKqW4TU9mCvua7PcXBzon84ReNtcvav0kO7qNx9mWj5EOg28de1OW6Pz4C91SDRPLHEaSRtmPng-2opkS)

If you need help getting started with contributing to Hasura, we’ve got your back! You can get in touch with us on your preferred channels:

- Open a new [GitHub Discussion](https://github.com/hasura/graphql-engine/discussions) (after checking if your question has already been posted by someone else)
- Talk to us on the #contrib channel on [Discord](https://hasura.io/discord)
- [Tweet](https://twitter.com/HasuraHQ)at us!

We are happy to answer your questions and to help you get started with contributing to Hasura!

### Office hours

If you have questions about issues or if you need help getting started, you can also join our office hours. This will be a live Q&A happening on Discord where you can ask all your questions.

The exact date and time of these office hours will be updated on this blogpost closer to the event.

## We want you to win!

We are super stoked to have you all participate and celebrate open-source yet again with the Hasura Community!  
  
Follow us on [Twitter](https://twitter.com/hasurahq) to keep an eye out for updates (like the surprise swag reveal 😉) & join us on our [Discord](https://discord.com/invite/hasura) to come hang out with the rest of the Hasura community!

## Share your excitement!

Finally, share your excitement with the community by tweeting at us @HasuraHQ with the hashtag #HacktoberfestWithHasura!

![Hasura Joins Hacktoberfest: 3rd year in a row!](https://lh4.googleusercontent.com/YTM0c_d9XHcjuycckf1ovnGRe_Ctg2tAbOWcUjtVPJRDr5v1Aa-78CISgFdUZNMxM0vjCvXXnTzod5_V5rnUYICC2oHlTXDTiqBo2stsja2b_Jmi-1NyiMnMQ9tWU709ZvxwaNTL)

(tip: everyone loves GIFs and emojis)  
  
Pick a tweet idea for your awesome #HacktoberfestWithHasura tweet:

- This is my \_\_\_\_ year of #HacktoberfestWithHasura! What about you all?  
@HasuraHQ
- Super excited to be participating in #HacktoberfestWithHasura for the \_\_\_\_ time this year! What are you contributing to?  
@HasuraHQ
- Can’t wait to get started with #HacktoberfestWithHasura!  
What about you? @HasuraHQ
- I am excited to contribute to @HasuraHQ on the (\*insert the collection of issues you’re excited to contribute to eg: CLI, Docs, Haskell, Learn, Console\*) collection!  
What are y’all contributing to?

Or just wing it yourself! We can’t wait to see all your fun tweets!