Open-source projects categorized as HacktoberFest | Edit details

Top 23 HacktoberFest Open-Source Projects

  • GitHub repo free-programming-books

    :books: Freely available programming books

    Project mention: Hey! I'm new but I want to learn to code someday, any tips from fellow trans people lol? | reddit.com/r/transprogrammer | 2022-01-18

    EBook Foundation free books and courses

  • GitHub repo ohmyzsh

    🙃 A delightful community-driven (with 2,000+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.

    Project mention: Do SWE's actually use the command line? | reddit.com/r/cscareerquestions | 2022-01-17

    If you need more, the oh-my-zsh git plugin has some good ones https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo TheAlgorithms

    All Algorithms implemented in Python

    Project mention: Top Github repo trends in 2021 | dev.to | 2022-01-12

    Pattern lists: best-practice implementations of popular algorithms in various programming languages (e.g. javascript, python, unix, go)

  • GitHub repo material-ui

    MUI (formerly Material-UI) is the React UI library you always wanted. Follow your own design system, or start with Material Design.

    Project mention: How to Setup Next App, and MUI5 with Typescript | dev.to | 2022-01-16

    import * as React from 'react'; import Document, { Html, Head, Main, NextScript } from 'next/document'; import createEmotionServer from '@emotion/server/create-instance'; import theme from '../styles/theme'; import createEmotionCache from '../lib/createEmotionCache'; export default class MyDocument extends Document { render() { return ( {/* PWA primary color */} ); } } // `getInitialProps` belongs to `_document` (instead of `_app`), // it's compatible with static-site generation (SSG). MyDocument.getInitialProps = async (ctx) => { // Resolution order // // On the server: // 1. app.getInitialProps // 2. page.getInitialProps // 3. document.getInitialProps // 4. app.render // 5. page.render // 6. document.render // // On the server with error: // 1. document.getInitialProps // 2. app.render // 3. page.render // 4. document.render // // On the client // 1. app.getInitialProps // 2. page.getInitialProps // 3. app.render // 4. page.render const { renderPage: originalRenderPage } = ctx; // You can consider sharing the same emotion cache between all the SSR requests to speed up performance. // However, be aware that it can have global side effects. const cache = createEmotionCache(); const { extractCriticalToChunks } = createEmotionServer(cache); ctx.renderPage = () => originalRenderPage({ // eslint-disable-next-line react/display-name enhanceApp: (App: any) => (props) => , }); const initialProps = await Document.getInitialProps(ctx); // This is important. It prevents emotion to render invalid HTML. // See https://github.com/mui-org/material-ui/issues/26561#issuecomment-855286153 const emotionStyles = extractCriticalToChunks(initialProps.html); const emotionStyleTags = emotionStyles.styles.map((style) => ( )); return { ...initialProps, // Styles fragment is rendered after the app and page rendering finish. styles: [ ...React.Children.toArray(initialProps.styles), ...emotionStyleTags, ], }; };

    Enter fullscreen mode Exit fullscreen mode

    step 7
    we also need to wrap material UI with the app component, let copy the following lines of code to _app.ts file inside the page folder.

    import * as React from 'react';
    import Head from 'next/head';
    import { AppProps } from 'next/app';
    import { ThemeProvider } from '@mui/material/styles';
    import CssBaseline from '@mui/material/CssBaseline';
    import { CacheProvider, EmotionCache } from '@emotion/react';
    import theme from '../styles/theme';
    import createEmotionCache from '../../src/lib/createEmotionCache';
    // Client-side cache, shared for the whole session of the user in the browser.
    const clientSideEmotionCache = createEmotionCache();
    interface MyAppProps extends AppProps {
      emotionCache?: EmotionCache;
    const App = (props: MyAppProps) => {
      const { Component, emotionCache = clientSideEmotionCache, pageProps } = props;
      return (
            My page
            {/* CssBaseline kickstart an elegant, consistent, and simple baseline to build upon. */}
    export default App;
    Enter fullscreen mode Exit fullscreen mode

  • GitHub repo go-formatter

    A curated list of awesome Go frameworks, libraries and software

    Project mention: Awesome Functional Programming | news.ycombinator.com | 2022-01-20

    I like them when I am new to a technology or programming language. For example last year I spent a significant amount of time writing Go code and doing Solidity/blockchain development.

    Being able to scan [awesome-go](https://github.com/avelino/awesome-go), [awesome-solidity](https://github.com/bkrem/awesome-solidity), and [awesome-nft](https://github.com/gianni-dalerta/awesome-nft) for general resources, projects, guides, or just general information was a nice resource to have in my back pocket.

    I think your point is valid, but it's also a personal expectation of what you get out of the resource. I think the fact that they are open ended helps both developers who are trying to reach an audience and people who are browsing for new tools, ideas, etc.

  • GitHub repo Design Patterns

    Design patterns implemented in Java

    Project mention: Help with design pattern | reddit.com/r/javahelp | 2022-01-05

    That's an achitecture not a design pattern, if you want to look a some design patterns you can find some here or here .

  • GitHub repo transformers

    🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.

    Project mention: Top Github repo trends in 2021 | dev.to | 2022-01-12

    No surprises here: deep learning is the most popular subcategory, with hugging face transformers repo, YOLOv5, Tensorflow and Deepmind’s Alphafold all in the mix. Surprisingly, the only proper infrastructure-ey repos on the list are Meilisearch and Clickhouse, a tad bit surprising given all the hype data infrastructure receives in VC-world, but again, probably just a question of size of end-user populations + whether data scientists spend tons of time on Github vs. Web Developers…

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo Hugo

    The world’s fastest framework for building websites.

    Project mention: How To Event Stream Data From Your Hugo Site To Google Analytics Using RudderStack | dev.to | 2022-01-19

    RudderStack is an open-source customer data platform that empowers you to track your customer events from your web, mobile, and server-side sources in real-time. We have also open-sourced our primary repository - rudder-server - on GitHub. This article will walk you through the process of integrating your Hugo site with RudderStack using our JavaScript SDK. It will also help you track the real-time user events and send them to the destinations of your choice.

  • GitHub repo Chart.js

    Simple HTML5 Charts using the <canvas> tag

    Project mention: Interactive websites with graphs that get updated when filters are triggered. | reddit.com/r/learnjavascript | 2022-01-18

    Have a look at Chart.js and specifically the git repo in terms of how to use data and interact with the canvas API.

  • GitHub repo Apollo-11

    Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.

    Project mention: How complicated would it be to fake space, and the aerospace industry? | reddit.com/r/conspiracyNOPOL | 2022-01-15

    I don’t know if you’re familiar with GitHub but here it is: https://github.com/chrislgarry/Apollo-11/tree/master/Luminary099 anybody can review it. Whether or not you actually believe it to be the original is another matter.

  • GitHub repo Ansible

    Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.

    Project mention: Kubernetes Operators to realize the dream of Zero-Touch Ops | dev.to | 2022-01-19

    Resolution: Resolution can be simple k8s commands to Ansible playbooks or even invoking RPA digital works — depending on standard operating procedures, to recover the failures or take proactive measures

  • GitHub repo Home Assistant

    :house_with_garden: Open source home automation that puts local control and privacy first.

    Project mention: Smart Home &amp; Security Options | reddit.com/r/smarthome | 2022-01-20

    if you are a tech person, definitely take a look at HomeAssistant! never pay any monthly fees to anyone. these alarm companies use any off the shelf components. you can do better yourself by choosing higher quality products. door/window sensors, motion sensor, fire and CO, water leaks, humidity, temperature, etc...get notifications to your phone and off course, remotely control the system as well. here's an easy guide to get started for HA as an alarm system

  • GitHub repo app-ideas

    A Collection of application ideas which can be used to improve your coding skills.

    Project mention: Project List | reddit.com/r/learnprogramming | 2022-01-19
  • GitHub repo Grafana

    The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

    Project mention: Kubernetes Operators to realize the dream of Zero-Touch Ops | dev.to | 2022-01-19

    Visibility: Visibility layer can be built on Grafana, providing single pane visibility of the cluster health

  • GitHub repo 33-js-concepts

    📜 33 JavaScript concepts every developer should know.

    Project mention: Best GitHub repos to learn Programming [UPDATED] | dev.to | 2021-12-24
  • GitHub repo Best-websites-a-programmer-should-visit

    :link: Some useful websites for programmers.

    Project mention: Teamwork is dreamwork! Looking for study partners who want to learn front end development and get into tech. Studying TOP, CS50, and ZTM. Open to all! Free Education Resources &amp; Study Guides | reddit.com/r/learnprogramming | 2021-12-20
  • GitHub repo Java

    All Algorithms implemented in Java

    Project mention: Ingeniería informática. ¿Alguien me puede hablar de sus experiencias? | reddit.com/r/es | 2022-01-19
  • GitHub repo tesseract-ocr

    Tesseract Open Source OCR Engine (main repository)

    Project mention: I made a small tool for sanitizing PDF files! | reddit.com/r/cybersecurity | 2022-01-06

    Seems like a good tool. You could pass the converted PDFs through tesseract ocr to make the text copyable and searchable again.

  • GitHub repo Meteor JS

    Meteor, the JavaScript App Platform

    Project mention: Memory leaks: the forgotten side of web performance | reddit.com/r/programming | 2022-01-05

    Because a closure retains a reference to originalThing, the existence of the replacement thing's closure means that the originalThing reference remains alive - and so every new thing adds to the chain of references, and no previous things can be collected. This is a contrived example, but it's based off of an actual Meteor bug.

  • GitHub repo Scrapy

    Scrapy, a fast high-level web crawling & scraping framework for Python.

    Project mention: Konohagakure Search | dev.to | 2022-01-09


  • GitHub repo Strapi

    🚀 Open source Node.js Headless CMS to easily build customisable APIs

    Project mention: Using GitHub as a CMS | dev.to | 2022-01-19

    I found most people were happy to recommend other headless CMS services like Strapi, Sanity, GraphCMS, etc which did seem to do the job I wanted of providing a platform for me to curate & manage my content without having to redeploy. But most of them had the same issues that I didn't like.

  • GitHub repo Git

    Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.

    Project mention: Need some help for a pesonal project | reddit.com/r/git | 2022-01-20

    Git is open source so you can fork https://github.com/git/git and edit it however you want.

  • GitHub repo prometheus

    The Prometheus monitoring system and time series database.

    Project mention: Prometheus | dev.to | 2022-01-20

    A few links to go through: 1 Red Hat's View 2 Why is monitoring important 3 Prometheus & Grafana 4 Journey 5 On Tensorflow 6 Anomaly Detection 7 Site Link 8 Demo

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-20.

HacktoberFest related posts


What are some of the best open-source HacktoberFest projects? This list will help you:

Project Stars
1 free-programming-books 219,170
2 ohmyzsh 139,446
3 TheAlgorithms 127,656
4 material-ui 74,492
5 go-formatter 74,024
6 Design Patterns 72,659
7 transformers 57,096
8 Hugo 56,426
9 Chart.js 55,900
10 Apollo-11 52,355
11 Ansible 51,398
12 Home Assistant 48,880
13 app-ideas 47,290
14 Grafana 46,479
15 33-js-concepts 46,060
16 Best-websites-a-programmer-should-visit 45,212
17 Java 43,889
18 tesseract-ocr 43,621
19 Meteor JS 42,768
20 Scrapy 42,525
21 Strapi 42,497
22 Git 40,759
23 prometheus 40,524
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.