Hacktoberfest 2022: 9 Open Source Projects to Contribute to

Nicklas Gellner - Oct 4 '22 - - Dev Community

Hacktoberfest is one of the most popular annual events that many developers gear up for to contribute to their favorite projects and win some cool swag.

If you’re interested in participating but you’re not sure which projects to contribute to, we’re listing 9 open source projects that you can contribute to this Hacktoberfest and help out the community that uses them.

1. Medusa

GitHub logo medusajs / medusa

Building blocks for digital commerce

Medusa logo

Medusa

Building blocks for digital commerce

Medusa is released under the MIT license. PRs welcome!

Follow @medusajs Discord Chat

Getting Started

Visit the Quickstart Guide to set up a server.

Visit the Docs to learn more about our system requirements.

What is Medusa

Medusa is a set of commerce modules and tools that allow you to build rich, reliable, and performant commerce applications without reinventing core commerce logic. The modules can be customized and used to build advanced ecommerce stores, marketplaces, or any product that needs foundational commerce primitives. All modules are open-source and freely available on npm.

Learn more about Medusa’s architecture and commerce modules in the Docs.

Roadmap, Upgrades & Plugins

You can view the planned, started and completed features in the Roadmap discussion.

Follow the Upgrade Guides to keep your Medusa project up-to-date.

Check out all available Medusa plugins.

Community & Contributions

The community and core team are available in GitHub Discussions, where you…




Medusa is an open source composable commerce platform that has a growing community behind it. As Medusa is made up of different components, there are many elements you can contribute to.

Likewise, it offers you the chance to participate in their Medusa Hackathon with free merch, challenges and up to $1,500 in prizes.

If you feel more like contributing to the core, admin, sotrefronts or docs, then this is also an option. You can either check available issues or report any issues you find in the documentation.

Here are some resources to help you start contributing to Medusa:

2. Strapi

GitHub logo strapi / strapi

🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.

Strapi logo Strapi logo

Open-source headless CMS, self-hosted or Cloud you’re in control.

The leading open-source headless CMS, 100% JavaScript/TypeScript, flexible and fully customizable.

Cloud · Try live demo

NPM Version Tests Strapi on Discord Strapi Nightly Release Build Status

Administration panel

Strapi Community Edition is a free and open-source headless CMS enabling you to manage any content, anywhere.

  • Self-hosted or Cloud: You can host and scale Strapi projects the way you want. You can save time by deploying to Strapi Cloud or deploy to the hosting platform you want**: AWS, Azure, Google Cloud, DigitalOcean.
  • Modern Admin Panel: Elegant, entirely customizable and a fully extensible admin panel.
  • Multi-database support: You can choose the database you prefer: PostgreSQL, MySQL, MariaDB, and SQLite.
  • Customizable: You can quickly build your logic by fully customizing APIs, routes, or plugins to fit your needs perfectly.
  • Blazing Fast and Robust: Built on top of Node.js and TypeScript, Strapi delivers reliable and solid performance.
  • Front-end Agnostic: Use any…

Strapi is an open source headless CMS platform with over 48K stars on GitHub. Strapi makes it easy to create a customizable CMS backend, and integrate that backend to any frontend framework.

You can contribute to both Strapi’s core and documentation.

Some resources to help you get started:

3. Novu

GitHub logo novuhq / novu

Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations.


NPM npm downloads MIT

The open source notifications framework that makes it easy for developers to empower product teams

Novu is the easy button for developer teams that need to quickly integrate notifications into their application, and enable product teams to own notifications content and messaging


Explore the docs »
or
Create a free account »

Report a bug · Request a feature · Join our Discord · Roadmap · X · Contact us

⭐️ Why Novu?

Novu provides a unified API that makes it simple to send notifications through multiple channels, including Inbox/In-App, Push, Email, SMS, and Chat. With Novu, you can create custom workflows and define conditions for each channel, ensuring that your notifications are delivered in the most effective way possible.

✨ Features

  • 🌈 Single API for all messaging providers (Inbox/In-App, Email, SMS, Push, Chat)
  • 💅 Fully managed GitOps flow, deployed from your CI
  • 🔥 Define workflow and step controls with…

Novu is providing open source notification infrastructure and just crossed 10k stars on GitHub. Their solution gives developers a unified notification center for different channels such as chat, email, push and SMS.

You can contribute to Novu either directly or through their Hacktoberfest HackSquad.

Some resources to help you get started:

4. Refine

GitHub logo refinedev / refine

A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility.



The sweet spot between the low/no code and “starting from scratch” for CRUD-heavy applications.
Refine is as an open source, React meta-framework for enterprise. It provides a headless solution for everything from admin panels to dashboards and internal tools

Awesome OpenSSF Best Practices npm version Contributor Covenant

Discord Twitter Follow


how-refine-works

What is Refine?

Refine is a React meta-framework for CRUD-heavy web applications. It addresses a wide range of enterprise use cases including internal tools, admin panels, dashboards and B2B apps.

Refine's core hooks and components streamline the development process by offering industry-standard solutions for crucial aspects of a project, including authentication, access control, routing, networking, state management, and i18n.

Refine's headless architecture enables the building of highly customizable applications by decoupling business logic from UI and routing. This allows integration with:

  • Any custom designs or UI frameworks like TailwindCSS, along with built-in support for…

Refine is providing an open source React-based framework that improves development speed offering standardized solutions to CRUD related tasks, e.g. authentication, access control etc.

Some resources to help you get started:

5. Forem

GitHub logo forem / forem

For empowering community 🌱


Forem 🌱

For Empowering Community

Build Status Build Status GitHub commit activity GitHub issues ready for dev GitPod badge

Welcome to the Forem codebase, the platform that powers dev.to. We are so excited to have you. With your help, we can build out Forem’s usability, scalability, and stability to better serve our communities.

What is Forem?

Forem is open source software for building communities. Communities for your peers, customers, fanbases, families, friends, and any other time and space where people need to come together to be part of a collective See our announcement post for a high-level overview of what Forem is.

dev.to (or just DEV) is hosted by Forem. It is a community of software developers who write articles, take part in discussions, and build their professional profiles. We value supportive and constructive dialogue in the pursuit of great code and career growth for all members. The ecosystem spans from beginner to advanced developers, and all are welcome to find their place…

Forem is an open source software that can be used to build communities. It’s famously known for power dev.to. Forem is a project that is highly valuable to developers as it allows sharing of insights, experiences, and tutorials on platforms powered by it.

You can contribute to both Forem’s core and documentation. Although there aren’t many documentation issues on their GitHub repository, you can always open issues or send PRs if you find issues in their documentation.

Some resources to help you get started:

6. Redoc

GitHub logo Redocly / redoc

📘 OpenAPI/Swagger-generated API Reference Documentation

Redoc logo

Generate beautiful API documentation from OpenAPI

npm License

bundle size npm jsDelivr status

About Redoc

Redoc is an open source tool for generating documentation from OpenAPI (formerly Swagger) definitions.

By default Redoc offers a three-panel, responsive layout:

  • The left panel contains a search bar and navigation menu.
  • The central panel contains the documentation.
  • The right panel contains request and response examples.

Redoc demo

Live demo

If you want to see how Redoc renders your OpenAPI definition, you can try it out online at https://redocly.github.io/redoc/.

A version of the Swagger Petstore API is displayed by default. To test it with your own OpenAPI definition, enter the URL for your definition and select TRY IT.

Redoc features

  • Responsive three-panel design with menu/scrolling synchronization
  • Support for OpenAPI 3.1, OpenAPI 3.0, and Swagger 2.0
  • Ability to integrate your API introduction into the side menu
  • High-level grouping in side menu with the x-tagGroups specification extension
  • Simple integration with create-react-app
  • Code samples support…

Redoc is an open source tool to generate API reference documentation websites from OpenAPI definitions.

Redoc powers many projects’ API reference documentation, including DigitalOcean, dev.to, and Medusa.

Some resources to help you get started:

7. Rocket.Chat

GitHub logo RocketChat / Rocket.Chat

The communications platform that puts data protection first.

The ultimate Free Open Source Solution for team communications

Codecov branch

Rocket.Chat is an open-source fully customizable communications platform developed in JavaScript for organizations with high standards of data protection.

We are the ultimate Free Open Source Solution for team communications, enabling real-time conversations between colleagues, with other companies or with your customers, regardless of how they connect with you. The result is an increase in productivity and customer satisfaction rates.

Every day, tens of millions of users in over 150 countries and in organizations such as Deutsche Bahn, The US Navy, and Credit Suisse trust Rocket.Chat to keep their communications completely private and secure.

🚀 Product Offerings - Self Hosted and Cloud

Rocket.Chat has four key product offerings:

💬 Team collaboration - A single point for secure internal and cross-company collaboration.

🎯 Omnichannel customer service - Engage in seamless interactions with customers regardless of how they connect with you.

🦾 Chat




Rocket.Chat is an open source communications platform that can be used for team collaboration, omnichannel support, chat engine, and more!

Some resources to help you get started:

8. Meilisearch

GitHub logo meilisearch / meilisearch

A lightning-fast search API that fits effortlessly into your apps, websites, and workflow

Dependency status License Bors enabled

⚡ A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow 🔍

Meilisearch helps you shape a delightful search experience in a snap, offering features that work out of the box to speed up your workflow.

A bright colored application for finding movies screening near the user A dark colored application for finding movies screening near the user

🖥 Examples

  • Movies — An application to help you find streaming platforms to watch movies using hybrid search.
  • Ecommerce — Ecommerce website using disjunctive facets, range and rating filtering, and pagination.
  • Songs — Search through 47 million of songs.
  • SaaS — Search for contacts, deals, and companies in this multi-tenant CRM application.

See the list of all our example apps in our demos repository.

✨ Features

  • Hybrid search: Combine the best of both semantic & full-text search to get the most relevant results
  • Search-as-you-type: Find & display results in less than 50 milliseconds to…

MeiliSearch is an open source search engine that can be used in websites, mobile apps, and workflows. MeiliSearch integrates with many other services and tools, including Medusa.

Some resources to help you contribute to MeiliSearch:

9. Docusaurus

GitHub logo facebook / docusaurus

Easy to maintain open source documentation websites.

Docusaurus

Docusaurus

Twitter Follow npm version GitHub Actions status PRs Welcome Discord Chat code style: prettier Tested with Jest Covered by Argos Gitpod Ready-to-Code Netlify Status Deploy with Vercel Deploy to Netlify

Introduction

Docusaurus is a project for building, deploying, and maintaining open source project websites easily.

Short on time? Check out our 5-minute tutorial ⏱️!

Tip: use docusaurus.new to test Docusaurus immediately in a playground.

  • Simple to Start

Docusaurus is built in a way so that it can get running in as little time as possible. We've built Docusaurus to handle the website build process so you can focus on your project.

  • Localizable

Docusaurus ships with localization support via CrowdIn. Empower and grow your international community by translating your documentation.

  • Customizable

While Docusaurus ships with the key pages and sections you need to get started, including a home page, a docs section, a blog, and additional support pages, it is also customizable as well to ensure you have a site that is uniquely yours.

Installation

Use the initialization CLI to create your site:

npm init docusaurus@latest
Enter fullscreen mode Exit fullscreen mode




Docusaurus is an open source framework for building documentation websites. Using Docusaurus, you can build a documentation website for any type of software with great features such as localization, customization, a variety of plugins, and more.

You can contribute to both Docusaurus’s core and its documentation.

Some resources to get you started contributing to Docusaurus:

More Projects to Contribute to

The list of open source projects to contribute to is endless! You can find repositories that are open to contributions during Hacktoberfest under the Hacktoberfest topic on GitHub.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terabox Video Player