DEV Community

Cover image for 8 Open Source Projects to Contribute to - Hacktoberfest 2021
Bobby Iliev
Bobby Iliev

Posted on • Updated on • Originally published at devdojo.com

8 Open Source Projects to Contribute to - Hacktoberfest 2021

Introduction

Hacktoberfest is a month-long event where people are awarded for contributing to open source projects πŸ™Œ.

In order to participate you need to sign up here and then Submit four pull requests (PRs) to a GitHub repo tagged with the hacktoberfest label and redeem a Hacktoberfest shirt.

For more information, you can find the official rules here.

How to Submit Your First Pull Request on GitHub

If you are new to Git and GitHub, make sure to go through this tutorial here on how to submit your first pull request:

How to Submit Your First Pull Request on GitHub

Also, you can watch this Git and GitHub crash course on YouTube here:

Introduction to Git and GitHub video series

Or you can also read this free eBook here:

Introduction to Git and GitHub eBook

Once you have the necessary Git and GitHub knowledge you are ready to start hacking!

Here is a list with a few open-source projects that I maintain which you can contribute to!

TailwindCSS Components

The Tails Open Source Components are a (no-config) copy'n paste free collection of hand-crafted templates and components built in TailwindCSS:

GitHub logo thedevdojo / tails

The Tails Open Source Components are a (no-config) copy'n paste free collection of hand-crafted templates and components built in TailwindCSS.

πŸ’œ Tails - Open Source Components

The Tails Open Source Components are a (no-config) copy'n paste free collection of hand-crafted templates and components built in TailwindCSS.

πŸ’» Tails - TailwindCSS Page Creator

Tails is the ultimate drag'n drop page creator built for TailwindCSS. Tails comes with over 190+ hand-crafted premium components to help you look pretty for your customers.

πŸ”— Links

⚑ Usage

It's pretty simple to use any of these components or templates in your project. Any component you wish to use can be copied and pasted into your own project. Visit the Components page to view the components and view the source code. Additionally, you can view the Templates and simply copy and paste these templates into your own project.

🀲 Contributing

🍿  Watch the quick 5 minute video below where you'll learn how to…

LaraSail

LaraSail is a CLI tool, written in Bash, for Laravel to help you do all of the necessary initial server setup on DigitalOcean:

GitHub logo thedevdojo / larasail

LaraSail - Set Sail with your Laravel app on DigitalOcean

LaraSail

LaraSail is a CLI tool for Laravel to help you sail the servers of the DigitalOcean.


You'll need a DigitalOcean account before getting started (Signup here), then you'll need to create a New Droplet. Make sure to select Ubuntu Server:

Installation

SSH into your server and run the following command:

curl -sL https://github.com/thedevdojo/larasail/archive/master.tar.gz | tar xz && source larasail-master/install

You can make sure it's installed by running:

larasail -h

Setup your server

larasail setup

The default configuration will install Nginx, PHP 7.4, and MySQL 5.7. If you wish to use PHP 7.1, 7.2, 7.3, or 8.0, you can include the argument php71/php72/php73/php80 like so:

larasail setup php71 # Install with PHP 7.1
larasail setup php72 # Install with PHP 7.2
larasail setup php73 # Install with PHP 7.3
larasail setup php80 #
…

Laravel Wave

Wave is a Software as a Service Starter Kit that can help you build your next great idea πŸ’°. Wave is built with Laravel, Voyager, TailwindCSS, and a few other awesome technologies. Here are some of the awesome features ✨:

GitHub logo thedevdojo / wave

Wave - The Software as a Service Starter Kit, designed to help you build the SAAS of your dreams πŸš€ πŸ’°

Introduction

Wave is a Software as a Service Starter Kit that can help you build your next great idea πŸ’°. Wave is built with Laravel, Voyager, TailwindCSS, and a few other awesome technologies. Here are some of the awesome features ✨:

Demo

View a live demo here, or deploy your own instance to DigitalOcean, by clicking the button below.

Deploy to DO

Installation

To install Wave, you'll want to clone or download this repo:

git clone https://github.com/thedevdojo/wave.git project_name

Next, we can install Wave with these 4 simple steps:

1. Create a New Database

We'll need to utilize a MySQL database during the installation. For the following stage, you'll need to create a new database and preserve the credentials.

2. Copy the .env.example

…

Git and GitHub eBook

This is an open-source introduction to Git and GitHub guide that will help you learn the basics of version control and start using Git for your SysOps, DevOps, and Dev projects. No matter if you are a DevOps/SysOps engineer, developer, or just a Linux enthusiast, you can use Git to track your code changes and collaborate with other members of your team or open source maintainers:

GitHub logo bobbyiliev / introduction-to-git-and-github-ebook

Free Introduction to Git and GitHub eBook

πŸ’‘ Introduction to Git and GitHub

This is an open-source introduction to Git and GitHub guide that will help you learn the basics of version control and start using Git for your SysOps, DevOps, and Dev projects. No matter if you are a DevOps/SysOps engineer, developer, or just a Linux enthusiast, you can use Git to track your code changes and collaborate with other members of your team or open source maintainers.

The guide is suitable for anyone working as a developer, system administrator, or a DevOps engineer and wants to learn the basics of Git, GitHub and version control in general.

πŸš€ Download

To download a copy of the eBook use one of the following links:

πŸ“˜ Chapters

SQL Basics eBook

This is an open-source introduction to SQL guide that will help you learn the basics of SQL and start using relational databases for your SysOps, DevOps, and Dev projects. No matter if you are a DevOps/SysOps engineer, developer, or just a Linux enthusiast, you will most likely have to use SQL at some point in your career:

GitHub logo bobbyiliev / introduction-to-sql

Free Introduction to SQL eBook

πŸ’‘ Introduction to SQL

This is an open-source introduction to SQL guide that will help you to learn the basics of SQL and start using relational databases for your SysOps, DevOps, and Dev projects. No matter if you are a DevOps/SysOps engineer, developer, or just a Linux enthusiast, you will most likely have to use SQL at some point in your career.

The guide is suitable for anyone working as a developer, system administrator, or a DevOps engineer and wants to learn the basics of SQL.

πŸš€ Download

To download a copy of the ebook use one of the following links:

πŸ“˜ Chapters

🌟 Sponsors

Thanks to these fantastic companies that made this book possible!

πŸ“Š Materialize

…

Bash Scripting eBook

This is an open-source introduction to Bash scripting guide/ebook that will help you learn the basics of Bash scripting and start writing awesome Bash scripts that will help you automate your daily SysOps, DevOps, and Dev tasks. No matter if you are a DevOps/SysOps engineer, developer, or just a Linux enthusiast, you can use Bash scripts to combine different Linux commands and automate boring and repetitive daily tasks, so that you can focus on more productive and fun things.

GitHub logo bobbyiliev / introduction-to-bash-scripting

Free Introduction to Bash Scripting eBook

πŸ’‘ Introduction to Bash Scripting

This is an open-source introduction to Bash scripting guide/ebook that will help you learn the basics of Bash scripting and start writing awesome Bash scripts that will help you automate your daily SysOps, DevOps, and Dev tasks. No matter if you are a DevOps/SysOps engineer, developer, or just a Linux enthusiast, you can use Bash scripts to combine different Linux commands and automate boring and repetitive daily tasks, so that you can focus on more productive and fun things.

The guide is suitable for anyone working as a developer, system administrator, or a DevOps engineer and wants to learn the basics of Bash scripting.

πŸš€ Download

To download a copy of the ebook use one of the following links:

πŸ“˜ Chapters

The first 13 chapters would be purely focused on getting some solid Bash scripting foundations then the rest of the…

Laravel Tips eBook

This is an open-source Laravel Tips and Tricks eBook that is a collection of my own notes that I've put together for myself throughout the years. You would more likely than not need many of those tips at some point in your career as a Laravel Developer:

πŸ’‘ Laravel Tips and Tricks eBook

This is an open-source Laravel Tips and Tricks eBook that is a collection of my own notes that I've put together for myself throughout the years. You would more likely than not need many of those tips at some point in your career as a Laravel Developer.

The guide is suitable for anyone working as a Laravel developer and would love to learn some random Laravel tips and tricks. You can read the chapters in this book in a random order as they are completely separate tips or tricks.

πŸš€ Download

To download a copy of the ebook use one of the following links:

πŸ“˜ Chapters

101 Linux commands eBook

This is an open-source eBook with 101 Linux commands that everyone should know.

This is a brand new eBook that I have been planning to write.

I have added a list of commands but feel free to add new suggestions too!

GitHub logo bobbyiliev / 101-linux-commands-ebook

101 Linux commands Open-source eBook

πŸ’» ++101 Linux commands Open-source eBook

This is an open-source eBook with 101 Linux commands that everyone should know. No matter if you are a DevOps/SysOps engineer, developer, or just a Linux enthusiast, you will most likely have to use the terminal at some point in your career.

Make sure to star the repository ⭐

πŸ“™ Online eBook

An online copy ⚑🌐 of this ebook is available here πŸ“™.

πŸ”½ Download links


Content

Conclusion

If you have any questions make sure to check out the FAQ page here or reach out to me on Twitter: @bobbyiliev_

If you are a project maintainer share your project in the comments below! πŸ™Œ

Discussion (16)

Collapse
wingkwong profile image
Wing-Kam WONG

Happy Hacktoberfest!

NocoDB is an open source Airtable alternative.

NocoDB works by connecting to any relational database and transforming them into a smart spreadsheet interface! This allows you to build no-code applications collaboratively with teams. NocoDB currently works with MySQL, PostgreSQL, Microsoft SQL Server, SQLite, Amazon Aurora & MariaDB databases.

Also NocoDB's app store allows you to build business workflows on views with combination of Slack, Microsoft Teams, Discord, Twilio, Whatsapp, Email & any 3rd party APIs too. Plus NocoDB provides programmatic access to APIs so that you can build integrations with Zapier / Integromat and custom applications too.

GitHub logo nocodb / nocodb

πŸ”₯ πŸ”₯ The Open Source Airtable alternative - Powered by Vue.js πŸš€ πŸš€

NocoDB
✨ The Open Source Airtable Alternative ✨

Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet

Build Status Node version Twitter

Website β€’ Discord β€’ Twitter

OpenSourceAirtableAlternative

NocoDB - The Open Source Airtable alternative | Product Hunt

Quick try

1-Click Deploy

Heroku


Deploy NocoDB to Heroku with 1-Click


Using Docker

docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest
Enter fullscreen mode Exit fullscreen mode

To persist data you can mount volume at /usr/app/data/.

Using Npm

npx create-nocodb-app

Using Git

git clone https://github.com/nocodb/nocodb-seed
cd nocodb-seed
npm install
npm start

GUI

Access Dashboard using : localhost:8080/dashboard

Join Our Community


Screenshots

2

1

7

5

6

3

4

11

10

8

9

Features

Rich Spreadsheet Interface

  • ⚑ Β Search, sort, filter, hide columns with uber ease
  • ⚑ Β Create Views : Grid, Gallery, Kanban, Gantt, Form
  • ⚑ Β Share Views : public & password protected
  • ⚑ Β Personal & locked Views
  • ⚑ Β Upload images to cells (Works with S3, Minio, GCP, Azure, DigitalOcean, Linode, OVH, BackBlaze)
  • ⚑ Β Roles : Owner, Creator, Editor, Viewer, Commenter, Custom Roles.
  • ⚑ Β Access Control : Fine-grained access control even at database, table & column level.

App

…
Collapse
bobbyiliev profile image
Bobby Iliev Author

Looks great! Just stared the repository on GH πŸ™Œ

Collapse
liyasthomas profile image
Liyas Thomas • Edited on

We are building an open source {free} Postman alternative: Hoppscotch - API request builder for web.

GitHub logo hoppscotch / hoppscotch

πŸ‘½ Open source API development ecosystem https://hoppscotch.io

Hacktoberfest guide: github.com/hoppscotch/hoppscotch/d...

Collapse
bobbyiliev profile image
Bobby Iliev Author

This is amazing! Just stared it on GH ⭐

Collapse
ameysunu profile image
Amey Sunu • Edited on

One of my previous projects, made using SwiftUI and MongoDB Realm is open for Hacktoberfest contribution. So, if you are a SwiftUI / iOS developer, do feel free to give a PR. Happy Hacktoberfest!

Github Repo: github.com/ameysunu/realm-swiftui

GitHub logo ameysunu / realm-swiftui

Simple CRUD operations, and Authentication using MongoDB Realm, with SwiftUI

Diary App using SwiftUI and MongoDB Realm

Deploy to DO

The app allows users to write a diary, and share with everyone else.

Features

  • Authentication using Realm Auth
  • CRUD operations on Realm, deployed to MongoDB Compass and DigitalOcean.

Screenshots




Collapse
bobbyiliev profile image
Bobby Iliev Author

Looks great! Make sure to add some issues so that people could know what help exactly you need. And you could check some of the guideleins for maintainers here:

hacktoberfest.digitalocean.com/res...

Collapse
ameysunu profile image
Amey Sunu

Thank you so much, for the link!

Thread Thread
bobbyiliev profile image
Bobby Iliev Author

No problem at all! Good luck with the challange!

Collapse
sudesh1122 profile image
Sudesh Chaudhary

Leetcode Rating Predictor: rating predictions for Leetcode contests right after the completion of the contest

Github repo: github.com/SysSn13/leetcode-rating...

Tech stack: Nodejs, Express, MongoDB, Ejs, HTML, CSS, Bootstrap, Javascript (for chrome-extension)

Contributions are welcome!

Collapse
bobbyiliev profile image
Bobby Iliev Author

Looks great! Just stared it on GH 🌟

Collapse
karishmashukla profile image
Karishma

Happy Hacktoberfest! I started building a simple UI component library for React called Chic UI. As I have just started building it, there are lots of components that can be added :) If you code in React, then contributeee! πŸ¦„
Repository: github.com/karishmashuklaa/chic-ui

Collapse
bobbyiliev profile image
Bobby Iliev Author

The project looks great! Just stared it on GH!

Collapse
cian911 profile image
Cian Gallagher

I'm building a CLI tool in Golang - Gomerge. A tool making it easier to bulk merge & approve pull requests straight from your terminal. Looking for Hacktoberfest 2021 contributions!

github.com/Cian911/gomerge

Collapse
bobbyiliev profile image
Bobby Iliev Author

The project looks great! Just stared it on GH!

Collapse
imolorhe profile image
Sir Muel I πŸ‡³πŸ‡¬

Working on Altair GraphQL Client - a beautiful feature-rich GraphQL Client for all platforms! πŸ™ŒπŸΎ

github.com/altair-graphql/altair

Contribution guide - altair.sirmuel.design/docs/contrib...

Collapse
muhammadawaisshaikh profile image
Muhammad Awais