DEV Community

Bobby Iliev
Bobby Iliev

Posted on

9 Open Source Projects to Contribute to - Hacktoberfest 2022

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

This is the Tails composer package for Laravel. Easily fetch designs in your Laravel application that you design inside of the Tails Site/Page Builder.

Tails Laravel Package

Latest Version on Packagist Total Downloads

Tails Package Image

This package will allow you to easily fetch designs that you have created in the Tails page builder. Follow the steps below to learn how to install, configure, and use this package.

1. Install The Package

You can install the package via composer:

composer require devdojo/tails
Enter fullscreen mode Exit fullscreen mode

2. Publish the Config

Run the following command to publish the Tails config:

php artisan vendor:publish --tag=tails
Enter fullscreen mode Exit fullscreen mode

3. Get Your API Key

Visit https://devdojo.com/tails/app and click the Developer API Key button from the menu.

Developer API Key Menu Item

When you click this button it will open up a modal window that looks like the following:

Generate New API Key

Simply, click the Generate My API Key button and you'll be presented with your new API Key.

Tails API Key

If you ever need to re-generate your key, you can click the Re-generate My API Key button and it will be refreshed.

5. Add API key to .env

You will need to add…

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 8.2, and MySQL 8. If you wish to use PHP 7.1, 7.2, 7.3, 7.4, 8.0, 8.1 or 8.3 you can include the argument php71/php72/php73/php74/php80/php81/php83 like so:

larasail setup php71 # Install with PHP 7.1
larasail setup php72 # Install with PHP 7.2
larasail setup
…

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

Wave runs on PHP 8.1 and Laravel 10.x.

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…

Docker eBook

This is an open-source introduction to Docker guide that will help you learn the basics of Docker and how to start using containers 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 Docker at some point in your career:

GitHub logo bobbyiliev / introduction-to-docker-ebook

Free Introduction to Docker eBook

πŸ’‘ Introduction to Docker

This is an open-source introduction to Docker guide that will help you learn the basics of Docker and how to start using containers 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 Docker 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 Docker.

πŸš€ Download

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

πŸ“˜ Chapters

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…

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 ⭐

If you need a Linux virtual machine to test these commands on, use the following referral link to get a free $200 Credit For DigitalOcean!

Introduction to Linux eBook

If you are looking for a comprehensive guide for beginners, check out this eBook: Introduction to Linux eBook

πŸ“™ 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! πŸ™Œ

Top comments (5)

Collapse
 
seek4samurai profile image
Gourav Singh Rawat

Thanks for all these e-books. I've also featured you in here dev.to/seek4samurai/best-repositor... :)

Collapse
 
bobbyiliev profile image
Bobby Iliev

Awesome! Thank you so much!

Collapse
 
canomogollon profile image
Canomogollon

Really good ... Thanks

Collapse
 
shreyas_patel_12543 profile image
Shreyas Patel

Check out the NFT marketplace project I'm contributing for! It's great for beginners: github.com/aryamankha/backstage-ha...