C++ HacktoberFest

Open-source C++ projects categorized as HacktoberFest

Top 23 C++ HacktoberFest Projects

  • PowerToys

    Windows system utilities to maximize productivity

    Latest mention: what good apps are in windows store that arent in ios or android so we can discover new apps | reddit.com/r/Surface | 2021-01-16

    PowerToys: PowerToys Run for Win+Space search.

  • tesseract

    Tesseract Open Source OCR Engine (main repository)

    Latest mention: How do i use matlab ocr to recognize math equations? | reddit.com/r/matlab | 2021-01-16

    The code looks fine, I think for whatever reason the 'MathEquations' network just does a poor job of recognizing the equations. The support package that includes the language is based on this open-source tessaract repo which seems to struggle with math equation recognition (at least based on this issue).

  • osquery

    SQL powered operating system instrumentation, monitoring, and analytics.

  • ClickHouse

    ClickHouse® is a free analytics DBMS for big data

    Latest mention: Technology for storing/querying very large time series data (~1billion points per day) with ~80 columns | reddit.com/r/Database | 2021-01-14

    Another solution could be to use a columnar analytical database like ClickHouse. But i dont have any experience with it.

  • xbmc

    Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS and Windows.

    Latest mention: Valve Revises Steam's December 2020 Linux Marketshare To 0.74% | reddit.com/r/linux_gaming | 2021-01-03

    Linux supports modern hardware, the problem is the rest of the stack that we all rely on. Linux has had HDR support for ages now but does Xorg or any Wayland compositors support it? Nope (Xorg will probably never get support, Wayland is blocked on a colour management protocol)! The only thing that actually can use it is Kodi running on top of DRM+GBM (instead of an X11/Wayland environment the requirement for GBM probably means no Nvidia support but that's on them).

  • OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Latest mention: Single Rail Coasters... Uhh... Find a way | reddit.com/r/rct | 2021-01-13

    The single rail coaster was added a week ago.

  • cutter

    Free and Open Source Reverse Engineering Platform powered by rizin

    Latest mention: Requesting Rcutter As It Does Not Exist | reddit.com/r/redditrequest | 2021-01-10

    I am a part of a group of maintainers of a popular Reverse Engineering tool - Cutter ([website](https://cutter.re/), [Github](https://github.com/rizinorg/cutter)). Cutter is a highly popular open-source project and there are thousands of participants and followers on our communities on Twitter, Telegram, Mattermost and more.

  • polybar

    A fast and easy-to-use status bar

    Latest mention: Autohiding Polybar For More Screen Space | reddit.com/r/Polybar | 2021-01-19

    This is documented as a note in the polybar bar settings in the wiki:

  • flameshot

    Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:

    Latest mention: A script allowing you to refer to multiple sources at the same time. | reddit.com/r/i3wm | 2021-01-09

    This is awesome. You can also try flameshot if you want other alternative.

  • SFML

    Simple and Fast Multimedia Library

    Latest mention: Why is SDL so commonly used with C++? | reddit.com/r/cpp | 2021-01-18
  • Cataclysm-DDA

    Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.

    Latest mention: CDDA ChangeLog: January 17, 2021 | reddit.com/r/cataclysmdda | 2021-01-20


  • mumble

    Mumble is an Open Source, low-latency, high quality voice chat software

    Latest mention: Teamspeak 5 to be based on the Matrix protocol | news.ycombinator.com | 2021-01-12

    Regarding Matrix+Mumble, here was my plea: https://github.com/mumble-voip/mumble/issues/1813#issuecomme...

    Currently, I am envisioning posting `mumble:` links in matrix channels, maybe pinning the message, together with a bit more info in custom events.

    If a Matrix client doesn't integrate mumble client functionality, you could still click on links. If it does, there could be some further integration with authentication.

  • falco

    Cloud Native Runtime Security

    Latest mention: 2020, the year of unexpectedness | dev.to | 2021-01-03

    We also promptly updated the Falco driver version in the Falco core with pull-request 1131.

  • esphome

    ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.

    Latest mention: Take Max Value Over Time | reddit.com/r/Esphome | 2021-01-03

    I actually just wrote a lambda filter for a similar need (Trying to pull mic values from the adc). I based it off of the code for the sliding moving average filter and tweaked it as needed. I'm planning to make a PR to add this as an official filter, but in the mean time you can add this to your yaml!

  • gnuradio

    GNU Radio – the Free and Open Software Radio Ecosystem

    Latest mention: Help with gnu radio on Windows please. | reddit.com/r/RTLSDR | 2021-01-07
  • pdns

    PowerDNS Authoritative, PowerDNS Recursor, dnsdist

  • znc

    Official repository for the ZNC IRC bouncer

  • gosu

    2D game development library for Ruby and C++

  • RF24

    OSI Layer 2 driver for nRF24L01 on Arduino & Raspberry Pi/Linux Devices

    Latest mention: I'm trying to use the nRF24l01 module... Need help please. | reddit.com/r/arduino | 2021-01-17

    One thing that I found semi-helpful was the "printDetails()" or "prettyPrintDetails()" function. The way you call these functions is a little odd (see example at https://github.com/nRF24/RF24/blob/master/RF24.h ), but this might help you see whether your chips are even kicking.

  • Cxbx-Reloaded

    Xbox (Original) Emulator

    Latest mention: Looking to try JSRF on pc | reddit.com/r/JetSetRadio | 2021-01-03

    ah, I guess they havent added it then. I recall a while back screenracer said smth about adding them, sorry about that. https://archive.org/download/JSRFJetSetRadioFuture_USA_redump_53051 theres the file if you end up using an emulator. a comment on a post about it said that it worked for them on cxbx

  • desktop

    💻 Desktop sync client for Nextcloud

    Latest mention: Selfhosted DropBox Features? | reddit.com/r/DataHoarder | 2021-01-13

    But apparently according to the last post in this issue, using the Owncloud desktop client with a Nextcloud server allows you to have a virtual file system. I haven't tried it myself but that's pretty intriguing.

  • TWiLightMenu

    DSi Menu replacement for DS/DSi/3DS/2DS

    Latest mention: TWiLight Menu++ v18.3.0: Adds multiboot ROM support for native GBA mode | reddit.com/r/NDSBrew | 2021-01-19
  • duckstation

    Fast PlayStation 1 emulator for PC and Android

    Latest mention: How do I connect my Xbox One controller to PCSX-R? (Windows) | reddit.com/r/EmulationOnPC | 2021-01-16

    Actually I recommend moving to Duckstation for PSX Emulation. I know it's not the answer you are looking for but it's quickly becoming the best windows PSX emulator. It even has Vulkan implementation. This is the link for the download. Here's a setup guide.

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).


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

Project Stars
1 PowerToys 48,619
2 tesseract 38,313
3 osquery 17,534
4 ClickHouse 14,187
5 xbmc 11,956
6 OpenRCT2 9,069
7 cutter 8,835
8 polybar 7,964
9 flameshot 7,622
10 SFML 6,491
11 Cataclysm-DDA 4,820
12 mumble 3,623
13 falco 3,381
14 esphome 2,934
15 gnuradio 2,547
16 pdns 2,259
17 znc 1,762
18 gosu 1,696
19 RF24 1,645
20 Cxbx-Reloaded 1,449
21 desktop 1,349
22 TWiLightMenu 1,334
23 duckstation 1,212