DEV Community

Bobby Iliev
Bobby Iliev

Posted on

9 Open Source Projects to Contribute to - Hacktoberfest 2024

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.

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-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 - 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 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 (32)

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

I was just going through it and then realized most of the repos are yours.

Wow! Impressive work sirji πŸ‘

It's tough to maintain so many os projects.

Collapse
 
bobbyiliev profile image
Bobby Iliev

Thank you πŸ™

Collapse
 
abdulmuminyqn profile image
Abdulmumin yaqeen

Awesome projects ❀️!

Devcanvas is also open to hacktoberfest contributions.

Devcanvas is an online editor/sandbox.

How to contribute: dev.to/abdulmuminyqn/devcanvas-rea...

Github: github.com/Abdulmumin1/devcanvas

Collapse
 
bobbyiliev profile image
Bobby Iliev

Nice! Looks like a great project πŸ‘

Collapse
 
mksunny1 profile image
mksunny1 • Edited

You are doing amazing work Bobby. Thanks for this.

I would also love more collaborators on my project at github.com/mksunny1/deleight.

Deleight aims to provide all the cool framework functions like reactivity, good structure and other things that help to write more expressive JavaScript without compromising the freedom and power of Vanilla.

It is such a huge project and we need help for many things like:

  1. Issues asking how to accomplish common 'framework' tasks with deleight,
  2. Finding bugs,
  3. Improving the docs,
  4. Community help,
  5. Writing code.
  6. etc.

Contributions are very welcome from everyone no matter your level of experience in open-source. You only need to share our passion and dedication to making frontend development faster, easier and more stable.

Collapse
 
bobbyiliev profile image
Bobby Iliev

This looks awesome! Thank you for sharing it! I just stared the project.

Btw the link that you've shared is broken, here is the correct one:

GitHub logo mksunny1 / deleight

A delightful set of libraries for creating modern web applications

Deleight

Logo

Deleight is a library now comprising 9 modules designed to improve expressiveness without compromising simplicity, performance, flexibility and sheer elegance of pure JavaScript. We achieve this by creating higher level functions, classes and objects which can get more done with less code than standard JavaScript primitives. These new utilities have been assembled into different modules based on functionality and dependency so that you can include only the parts you need in your projects. The whole architecture means you can benefit from more expressiveness without compromising the power and freedom of vanilla JavaScript.

Usage

import { apply } from 'deleight/dom/apply';
import { map, range, forEach, zip } from 'deleight/generators';
apply({
    main: (main) => {
        const newContent = map(range(101, 120), i => `My index is  now ${i}`);
        const lastChildren
…
Enter fullscreen mode Exit fullscreen mode
Collapse
 
mksunny1 profile image
mksunny1

Thanks again Bobby. You rock

Collapse
 
astrodevil profile image
Astrodevil

You're maintaining quite good no. of projects⚑

btw Hacktoberfest contributions for KitOps is also open.

It's only open source, standards-based packaging and versioning system designed for AI/ML projects.

repo link: github.com/jozu-ai/kitops

Collapse
 
bobbyiliev profile image
Bobby Iliev

That is awesome! Thank you for sharing it πŸ‘

Collapse
 
tinchox5 profile image
Juan Martin

Orbit CSS is also open to contributions! Is a CSS framework for building radial/circular UIs using just CSS.

How to contribute: guidelines

Repo: here

Collapse
 
bobbyiliev profile image
Bobby Iliev

Awesome! Looks great!

Collapse
 
john_b86605a400 profile image
John Bolton

Great post 🧑 You can read our blogs on how to contribute in open-source projects A to Z tutorial: stories-of-purnota-ne9b.vercel.app...
Image description

Collapse
 
bobbyiliev profile image
Bobby Iliev

This is great! Thanks for sharing!

Collapse
 
ifeanyi_idiaye_3f6d81ed8a profile image
Ifeanyi Idiaye

Great post! Here are a couple of projects I am maintaining:

github.com/Ifeanyi55/OpenAlex4Gephi

github.com/Ifeanyi55/Gradio-in-R

Collapse
 
bobbyiliev profile image
Bobby Iliev

Those are awesome! Thanks for sharing!

Collapse
 
robertobutti profile image
Roberto B.

amazing!
why not using "ibis next" for your pdf/epub creation?

Collapse
 
bobbyiliev profile image
Bobby Iliev

Ah yes! I should update my GitHub actions to use that instead of the old version!

Collapse
 
sira profile image
yasiramus

This great
thanks for sharing

Collapse
 
bobbyiliev profile image
Bobby Iliev

Thank you! πŸ™

Collapse
 
topaz_tee profile image
Topaz • Edited

vespper is open to contributions! :)
github.com/vespperhq/vespper

Collapse
 
bobbyiliev profile image
Bobby Iliev

Awesome πŸ™Œ Looks great!