SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ HacktoberFest Projects
-
Windows Terminal
The new Windows Terminal and the original Windows console host, all in the same place!
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
ImHex
🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
-
C-Plus-Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
keepassxc
KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
-
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.
-
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.
-
NebulaGraph Database
A distributed, fast open-source graph database featuring horizontal scalability and high availability (by vesoft-inc)
-
Minetest
Minetest is an open source voxel game-creation platform with easy modding and game creation
-
wslg
Enabling the Windows Subsystem for Linux to include support for Wayland and X server related scenarios
-
Cataclysm-DDA
Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
A quick off-the-cuff remark based solely on the title: in 2024, I think the state of the terminal has never been better, in large part to Microsoft making a high quality terminal easily available to everyone on Windows [1]
As an application author, I love being able to assume that all major platforms have a good terminal and that my favorite terminal rendering libraries should Just Work on all of them
[1] https://github.com/microsoft/terminal
Project mention: Ubershaders: A Ridiculous Solution to an Impossible Problem (2017) | news.ycombinator.com | 2024-05-18This is a really neat article because the Godot engine is adding Ubershaders as well to fix shader compilation stuttering too: https://github.com/godotengine/godot/pull/90400
Project mention: Multimodal AI: Bridging the Gap Between Human and Machine Understanding | dev.to | 2024-05-14AI copilots: Copilots powered by various LLMs like Pieces Copilot can leverage computer vision technologies for inputs beyond text and code. For example, optical character recognition software at Pieces uses Tesseract as its main OCR code engine, extended with bicubic upsampling. Pieces then uses edge-ML models to auto-correct any potential defects in the resulting code/text, which users can input as prompts to the AI copilot. Pieces Copilot in its current iteration also comes with a unique tool called the Workstream Pattern Engine which gathers real-time context from any application through computer vision, enabling Pieces to understand everything on your screen and pass it through to the LLM so you can talk to the AI about it.
I've made a library named "glibc-compatibility": https://github.com/ClickHouse/ClickHouse/tree/master/base/gl...
When linking with this library, the resulting binary will not depend on the new symbol versions. It will run on glibc 2.4 and on systems as old as Ubuntu 8.04 and CentOS 5 even when built on the most modern system.
Project mention: wxHexEditor — a Free Hex Editor / Disk Editor for Huge Files or Devices | news.ycombinator.com | 2024-05-18A good replacement is ImHex (https://github.com/WerWolv/ImHex). Which does the job really well.
Project mention: Python HTTP library 'urllib3' now works in the browser | news.ycombinator.com | 2024-01-30Browsers limit the ability for these platforms to use raw sockets, there simply is no API for it. The best that can be done /today/ is to use WebSockets, which are not the same thing any can't be used for HTTP requests without the server expecting a WebSocket connection:
https://github.com/emscripten-core/emscripten/issues/5196#is...
Project mention: Show HN: I built a free in-browser Llama 3 chatbot powered by WebGPU | news.ycombinator.com | 2024-05-03I'm using flameshot ( https://flameshot.org/ ), which sounds pretty similar, but FOSS and cross platform.
Have a basic understanding of Solidity.
Perhaps the OP means OsQuery: https://github.com/osquery/osquery
OsQuery is an SQLite extension consisting of hundreds of virtual tables
I prefer Kodi: https://kodi.tv/ It is free and open sourced and won't use DRM or phone home on you.
Nothing comes out on DVD anymore, everything is Video Streaming paid per month or year.
Project mention: Why Prusa is floundering, and how you can avoid their fate | news.ycombinator.com | 2023-12-26There is _a lot_ wrong with Marlin. It is a complex codebase, full with ancient artefacts, litterred with preprocessor ifdefs every 2-3 lines of code, dynamic includes in the middle of CPP files, etc[1]. It's about as unreadable as C++ code gets--well, I guess it's not template metaprogramming.
Klipper by contrast is a breeze to read through[2].
I am very grateful for Marlin, for all of reprap, and everyone who has contributed to it. But saying there is nothing wrong with it is straight up misguided.
[1]: https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.1.x/M...
[2]: https://github.com/Klipper3d/klipper/blob/master/src/lcd_hd4...
Microsoft also has similar courses on IoT, and Data Science. I found the IoT one really nice [0], and it covers a lot of ground.
[0]: https://github.com/microsoft/IoT-For-Beginners
Project mention: Idk if anyone's done a one-handed hitless run of the game or anything crazy like that, and this is 100% not that (i get hit A LOT on these runs) but Im still pretty proud of this. | /r/shittydarksouls | 2023-12-10The emulator: https://rpcs3.net/ The rom: https://vimm.net/vault/24833 I forget if you need anything else but finding a video on YouTube is not very hard for rpcs3, a bit complicated, sorry I can't remember how to do it all, it's been a while.
Project mention: Ask HN: What have you built with ESPHome, ESP8266 or similar hardware | news.ycombinator.com | 2024-04-27I think you're one of todays lucky 10000 [0] learning about WLED [1] today :)
[0] https://xkcd.com/1053/
[1] https://kno.wled.ge/
Project mention: Is there a way I can tell which exit node I am using from CLI in Linux? | /r/Tailscale | 2023-12-08I'd like to just be able to write a short shell script to check if an exit node is in use, and then pipe that output into polybar which I use anyway. The problem is that I can't find an option in the tailscale Linux CLI client that will show me whether I'm using an exit node or not. Is there a way to do this?
OpenRCT2 - Roller Coster Tycoon 2 clone. C++, SDL2, OpenGL
Project mention: How to build your interactive resume in 4 simple and 2 easy steps | dev.to | 2024-04-02When you decide on the high-level design of the resume, start building your map in Tiled. You can customise the map from the basic game you already have or build your one from scratch - just try and see what works best for you.
Minetest - Minecraft-inspired voxel game engine. C++
Project mention: FreeRDP: A Remote Desktop Protocol Implementation | news.ycombinator.com | 2023-09-28WSLg(Windows Subsystem for Linux GUI) uses RDP and FreeRDP to work: https://github.com/microsoft/wslg
I haven't tried it yet, but I'm hopeful the experience is better than last time I tried Hyper-V enhanced linux experience. I imagine this use case is getting FreeRDP way more attention.
For years I've developed in a Linux VM on a Windows host via VirtualBox. The typing lag on this, particularly in IDEs like VSCode and Rider, finally got to me. So, I moved over to WSL and have to say; the experience is amazing.
And that sucks! I really wish being Huge (or Tiny, but I haven't tried that personally) felt more distinct than it does. You really shouldn't be able to operate holdout pistols, but you should be able to stuff a thanksgiving turkey in your coat pocket.
C++ HacktoberFest related posts
-
Ask HN: What have you built with ESPHome, ESP8266 or similar hardware
-
3rd Edition of Programming: Principles and Practice Using C++ by Stroustrup
-
After AI beat them, professional Go players got better and more creative
-
SQLite virtual table to query operating system data via SQL
-
Show HN: Natural Language to SQL "Text-to-SQL" API by Dataherald
-
Nesizm: NES emulator for Casio Prizm calculators
-
Show HN: GodotOS: A Fake Operating System Interface Made in the Godot Engine
-
A note from our sponsor - SaaSHub
www.saashub.com | 18 May 2024
Index
What are some of the best open-source HacktoberFest projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Windows Terminal | 93,719 |
2 | Godot | 84,515 |
3 | tesseract-ocr | 58,460 |
4 | ClickHouse | 34,645 |
5 | ImHex | 33,196 |
6 | C-Plus-Plus | 29,289 |
7 | emscripten | 25,219 |
8 | flameshot | 23,309 |
9 | solidity | 22,402 |
10 | OSQuery | 21,383 |
11 | keepassxc | 19,534 |
12 | Kodi Home Theater Software | 17,605 |
13 | Marlin | 15,937 |
14 | IoT-For-Beginners | 14,731 |
15 | rpcs3 | 14,496 |
16 | WLED | 13,963 |
17 | polybar | 13,548 |
18 | OpenRCT2 | 12,981 |
19 | tiled | 10,676 |
20 | NebulaGraph Database | 10,217 |
21 | Minetest | 10,114 |
22 | wslg | 9,748 |
23 | Cataclysm-DDA | 9,722 |
Sponsored