C++ HacktoberFest

Open-source C++ projects categorized as HacktoberFest

Top 23 C++ HacktoberFest Projects

HacktoberFest
  1. Windows Terminal

    The new Windows Terminal and the original Windows console host, all in the same place!

    Project mention: Deploying Mancala with Minikube — A beginners guide | dev.to | 2024-12-25

    Microsoft Terminal

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. tesseract-ocr

    Tesseract Open Source OCR Engine (main repository)

    Project mention: Mistral OCR | news.ycombinator.com | 2025-03-06

    https://www.home-assistant.io/integrations/seven_segments/

    https://www.unix-ag.uni-kl.de/~auerswal/ssocr/

    https://github.com/tesseract-ocr/tesseract

    https://community.home-assistant.io/t/ocr-on-camera-image-fo...

    https://www.google.com/search?q=home+assistant+ocr+integrati...

    https://www.google.com/search?q=esphome+ocr+sensor

    https://hackaday.com/2021/02/07/an-esp-will-read-your-meter-...

    ...start digging around and you'll likely find something. HA has integrations which can support writing to InfluxDB (local for sure, and you can probably configure it for a remote influxdb).

    You're looking at 1xRaspberry PI, 1xUSB Webcam, 1x"Power Management / humidity management / waterproof electrical box" to stuff it into, and then either YOLO and DIY to shoot over to your influxdb, or set up a Home Assistant and "attach" your frankenbox as some sort of "sensor" or "integration" which spits out metrics and yadayada...

  4. ImHex

    🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

    Project mention: Ask HN: What are good high information density UIs (screenshots, apps, sites) | news.ycombinator.com | 2025-05-08

    I find Geizhals' filtering options reasonably compact and information dense. https://geizhals.de/?cat=gra16_512&xf=132_16384&pg=1&view=li...

    I like the simple table view of RPiLocator. Only a few columns, but lots of rows, no unneeded clutter. https://rpilocator.com/

    Not as compact as possible, but at least shows quite some information: GSMArena. It could fit more phones into the comparison table with less whitespace/greyspace though. https://www.gsmarena.com/compare.php3?idPhone1=10386&idPhone...

    All sites as viewed on desktop, on mobile this would likely not work out.

    I also want to echo the command line tools mention in another comment. GDB's TUI is reasonable for my use, but after some experience this recently posted terminal debugger might be better: https://github.com/al13n321/nnd via https://news.ycombinator.com/item?id=43905185

    Also the hex editor I am currently using, despite some problems: https://github.com/WerWolv/ImHex

    An example of an information dense GUI that might be a bit overwhelming is Ghidra: https://en.wikipedia.org/wiki/Ghidra (page includes a basic screenshot, you can fill your screen(s) with as many sub windows and information panes as you want)

    As a side note, while trying to find examples I realized just how few websites there are (any more?) that show a lot of information at the same time. Worst recent offender is YouTube's redesign with only 3 video tiles in a row on a 1440p screen, luckily easily fixed via a ublock rule.

  5. ClickHouse

    ClickHouse® is a real-time analytics database management system

    Project mention: How to Build a Streaming Deduplication Pipeline with Kafka, GlassFlow, and ClickHouse | dev.to | 2025-05-14

    ClickHouse: A fast columnar database. It will be our final destination for clean data. And, for simplicity in this tutorial, we'll cleverly use it as our "memory" or state store to remember which events we've already seen recently.

  6. dragonfly

    A modern replacement for Redis and Memcached

    Project mention: Dragonfly: Modern Replacement for Redis and Memcached | news.ycombinator.com | 2025-03-31

    Great blog with a lot of good stuff. Loved their Scalable In Memory Dragonfly Swarm post, for example. https://www.dragonflydb.io/blog/announcing-dragonfly-swarm-s...

    I do wish they did more to show folks how to go deeper in integrating Dragonfly. A readme update 2 years ago talked about a native distributed log that would offer super fast option for integrators. That's the sort of super neat stuff that will entice geeks to come play: not just redis but faster, but having a deeper connection to the machine, to seeing what else is possible. https://github.com/dragonflydb/dragonfly/blame/main/README.m...

  7. emscripten

    Emscripten: An LLVM-to-WebAssembly Compiler

    Project mention: WASM GC isn't ready for realtime graphics | news.ycombinator.com | 2025-01-19

    The best solution is to reduce the amount of allocation calls in your code, then you can use a slow-and-small allocator like emmalloc: https://github.com/emscripten-core/emscripten/blob/main/syst...

  8. flameshot

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

    Project mention: Flameshot – Powerful, yet simple to use open-source screenshot software | news.ycombinator.com | 2024-06-11
  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. solidity

    Solidity, the Smart Contract Programming Language

    Project mention: 2025’s Must-Know Tech Stacks | dev.to | 2025-01-11

    Solidity

  11. keepassxc

    KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.

    Project mention: The Cryptography Behind Passkeys | news.ycombinator.com | 2025-05-14
  12. OSQuery

    SQL powered operating system instrumentation, monitoring, and analytics.

    Project mention: SQL powered operating system instrumentation, monitoring, and analytics | news.ycombinator.com | 2024-09-10
  13. Kodi Home Theater Software

    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, tvOS and Windows.

    Project mention: Kodi: Free Software Entertainment System | news.ycombinator.com | 2025-02-15
  14. rpcs3

    PlayStation 3 emulator and debugger

  15. Marlin

    Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.

    Project mention: Marlin: Optimized Firmware for 3D Printers Built on Arduino | news.ycombinator.com | 2024-09-29
  16. WLED

    Control WS2812B and many more types of digital RGB LEDs with an ESP32 over WiFi!

    Project mention: Ask HN: What are the best programmable holiday lights? | news.ycombinator.com | 2024-12-06

    https://kno.wled.ge/

    Many 'effects' already prepackaged. Plus the ability to schedule time based changes (on/off/change pattern/etc.). Includes a web server to provide "app like" control over a phone or PC. Also includes integrations for several "home control" systems and a http API for programmatic control from another system. Can even synchronize plural controllers into a whole 'net' (note, I've not used this feature yet).

    Small ESP32 boards (with wifi capability) such as this example (no affiliation, just an example that works):

    https://www.amazon.com/dp/B09Y8X1GK7

    WS2811 LED strings [1] (of which there are an infinite variety) suitable for outdoor use. One example (no affiliation):

    https://www.amazon.com/dp/B0CYZF1WCR

    Suitable power supplies, outdoor weather sealed boxes, and wiring (all left to you to locate).

    Willingness to assemble the pieces and some time to do so. Having a soldering iron is helpful here, although one could possibly get by with screw terminal blocks inside weatherproof boxes if need be for many of the 'connections'.

    [1] Or other 'programmable LED' strings for which WLED is compatible (it works with numerous different programmable LED standards, browse the WLED website for details).

  17. IoT-For-Beginners

    12 Weeks, 24 Lessons, IoT for All!

    Project mention: Ask HN: Platform for 11 year old to create video games? | news.ycombinator.com | 2024-09-20

    Internet of Things (IoT): IoT is transforming how we interact with the world and has huge potential in game development. Kids can learn to use smart devices, PCBs, chips, and sensors to create interactive games and "smart" objects (). Here's a resource to get started:

  18. polybar

    A fast and easy-to-use status bar

  19. OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Valve releases Team Fortress 2 game code | news.ycombinator.com | 2025-02-18

    "Emulator" is the wrong word, but the answer is yes. The word you actually meant was "re-implementation" - writing a completely new, clean-room program which reads Source data files (levels, assets, scripts) and allows the user to play a Source game is perfectly legal.

    It is necessary to avoid distributing any copyrighted material, so the user must provide the game assets from a legitimate copy for using the program to be legal. In addition, the 'clean-room' must be maintained by ensuring that no contributors to the re-implementation have ever seen the source code for Source, or they become tainted with forbidden knowledge.

    Indeed, it's quite common for beloved old games to be re-implemented on new codebases to allow easy play on modern OS's and at high resolution, etc.

    See https://github.com/Interkarma/daggerfall-unity, https://openrct2.io/, https://github.com/AlisterT/openjazz

  20. tiled

    Flexible level editor

    Project mention: Building Game Prototypes with LÖVE | news.ycombinator.com | 2024-12-31

    I built Twins of Caduceus (a snake-based game where you have to control two snakes simultaneously) entirely using Phaser 3. I've had mostly very good experiences with it as a batteries included framework (renderer, asset management, physics, input, etc.)

    It's a shame that the map/level editor is a eternal subscription fee with no fallback license. That means you're relegated to either building your own map editor or using something like Tiled.

    https://specularrealms.itch.io/the-twins-of-caduceus

    https://www.mapeditor.org/

  21. Minetest

    Luanti (formerly Minetest) is an open source voxel game-creation platform with easy modding and game creation

    Project mention: The psychology behind why children are hooked on Minecraft | news.ycombinator.com | 2025-04-04

    Yes, and it isn't for every player. Funny story time: I bring online sometime a Luanti [1] server to playtest the game I made in a multiplayer context. One time someone joined and after a few minutes visiting, they asked "So, what is the goal?". I wasn't expecting that. MC may be popular, but one doesn't join a Luanti game server by accident, and most of them are MC- or at least MMORPG-like.

    Still, although there's no set goals like in other games, this style of game has to have "affordances" for goals. Even the building activity in MC is not "free", as monsters are there to get in the way of the players' projects.

    I also think that the social aspect is crucial, in the sense that having fun building things doesn't last, because one eventually runs out of ideas. Showing to others what you have achieved is an important part of it. Does art exist without an audience ? [2]

    I think it is interesting to note that the fact that MC's world is fully editable by players is what drove the choice for the voxel technology, which was the only one allowing it with a normal PC at the time.

    [1] https://www.luanti.org/

  22. NebulaGraph Database

    A distributed, fast open-source graph database featuring horizontal scalability and high availability (by vesoft-inc)

  23. Cataclysm-DDA

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

    Project mention: The Story of Rogue | news.ycombinator.com | 2024-12-04

    CDDA for me at the moment, version 0.H Herbert was released last month.

    https://cataclysmdda.org

  24. SFML

    Simple and Fast Multimedia Library

    Project mention: New Year, New Game Engine - Nikola Engine Devlog 0 | dev.to | 2025-02-26

    You see, for the past several years I have used many programming languages and many more game frameworks and libraries. Programming languages like Java, C#, C++, and even, sadly, JavaScript (I know...). Game frameworks like LWJGL, SDL2, Raylib, MonoGame, SFML, and many more. Essentially, I have seen it all. Out of all of them, I think SDL2 was closer to what I was looking for, though, Raylib was the one I used the most at the beginning. And the reason I liked SDL more was because it was more"lower-level" than Raylib or SFML. Additionally, it had that C-style of programming that I have always been fond of. However, despite that, I decided to go against any of these libraries.

  25. wslg

    Enabling the Windows Subsystem for Linux to include support for Wayland and X server related scenarios

    Project mention: Ghostty 1.0 | news.ycombinator.com | 2024-12-26

    Related issues:

    https://github.com/microsoft/wslg/issues/1008

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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

C++ HacktoberFest discussion

Log in or Post with

C++ HacktoberFest related posts

  • I Installed Omakub Five Times So You Can Do It Just Once

    3 projects | dev.to | 12 May 2025
  • Ask HN: What are good high information density UIs (screenshots, apps, sites)

    21 projects | news.ycombinator.com | 8 May 2025
  • Free high-performance cross-platform game engine

    6 projects | news.ycombinator.com | 18 Apr 2025
  • Modern CMake

    8 projects | news.ycombinator.com | 15 Apr 2025
  • Creating a React-Native library using New Architecture (JSI, C++)

    4 projects | dev.to | 21 Mar 2025
  • JSON vs Protocol Buffers vs FlatBuffers: A Deep Dive

    3 projects | dev.to | 6 Mar 2025
  • Kickstart insight needed: A new retrofitted C dialect?

    14 projects | news.ycombinator.com | 22 Feb 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 16 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 Windows Terminal 98,097
2 tesseract-ocr 66,835
3 ImHex 48,859
4 ClickHouse 40,657
5 dragonfly 27,923
6 emscripten 26,468
7 flameshot 26,157
8 solidity 24,361
9 keepassxc 23,088
10 OSQuery 22,463
11 Kodi Home Theater Software 19,265
12 rpcs3 16,849
13 Marlin 16,746
14 WLED 16,212
15 IoT-For-Beginners 15,863
16 polybar 14,567
17 OpenRCT2 14,300
18 tiled 11,704
19 Minetest 11,422
20 NebulaGraph Database 11,320
21 Cataclysm-DDA 11,242
22 SFML 10,897
23 wslg 10,660

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?