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 →
Top 23 C++ Editor Projects
-
Project mention: How to Run Windows Applications on Linux Using Bottles: A Step-by-Step Guide | dev.to | 2025-03-31
Are you transitioning from Windows to Linux but struggling to replace tools like Notepad++ or WinMerge? Thanks to Wine and Bottles, you can now run Windows-only applications natively on Linux. This guide will show you how to install Windows apps on Linux effortlessly, perfect for .NET developers or anyone needing Windows tools in a Linux environment.
-
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.
-
Project mention: So you want to compete with or replace open source | news.ycombinator.com | 2024-07-18
Title feels misleading - skip to the end:
> As for me, I still believe in open source, and even in the commercial potential of open source. It requires creativity and a clever business acumen to identify and exploit market opportunities within this collaborative framework. To win in open source you must embrace this collaboration and embrace the fact that you will share the commercial market for the software with other entities. If you’re up to that challenge, then let’s keep beating the open source drum together. If not, these new movements(source-available software) may be a home for you – but know that a lot of hard work still lies ahead of you in that path.
This article feels more like a critique of the new "source-available" trend in tech whereby existing OSS projects sell out and try to retroactively re-license themselves to be more closed-source friendly. I've been sort of aware of this phenomenon since there was a small upset when Muse Group bought Audacity, though it appears it is still GPL[1].
[1] https://github.com/audacity/audacity/blob/master/LICENSE.txt
-
-
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/
-
-
winmerge
WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle.
-
notepad4
Notepad4 (Notepad2⨯2, Notepad2++) is a light-weight Scintilla based text editor for Windows with syntax highlighting, code folding, auto-completion and API list for many programming languages and documents, bundled with file browser plugin matepath.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
texstudio
TeXstudio is a fully featured LaTeX editor. Our goal is to make writing LaTeX documents as easy and comfortable as possible.
-
-
-
-
Hypersomnia
Multiplayer top-down shooter made from scratch in C++. Play in your Browser! https://hypersomnia.io Made in 🇵🇱
Project mention: Show HN: Esports shooter on the Web in C++. I rely on floating-point determinism | news.ycombinator.com | 2024-08-01GitHub: https://github.com/TeamHypersomnia/Hypersomnia
I wrote a multiplayer shooter in C++ without a game engine (~170k LoC). The entire simulation is fully deterministic across Windows, Linux, MacOS and the Web built via Emscripten, recently even aarch64. Compared to e.g. state snapshots, this is arguably the hardest networking strategy that's mainly used by RTS games to synchronize hundreds of units without bloating traffic.
The goal is to be the one free and open-source Esports game. Hypersomnia was recently played on a massive LAN tournament:
https://store.steampowered.com/news/app/2660970/view/4186736...
- The atlas packer I wrote for the game was reused in Assassin's Creed, Skydio and received 2 scientific references: https://github.com/TeamHypersomnia/rectpack2D
- There were significant challenges in making Box2D suitable for this, e.g. it comes without operator= so I had to implement complete cloning of the physical world for when I have to roll back the predicted world to reconcile it with the server state. Note it's not enough to just recreate the b2World from velocities and positions - you have to clone all contacts, generated trees, and all cached state so that the order of subsequent operations stays identical.
Read more about the interesting aspects of the game in the tech-highlights section: https://github.com/TeamHypersomnia/Hypersomnia#tech-highligh...
-
-
-
-
stuntrally
NOTE: development in stuntrally3 repo. 3D racing game based on VDrift and OGRE with own Track Editor. The main repository with Stunt Rally 2.x sources and data.
-
ewig
The eternal text editor — Didactic Ersatz Emacs to show immutable data-structures and the single-atom architecture
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Editor discussion
C++ Editor related posts
-
How to Run Windows Applications on Linux Using Bottles: A Step-by-Step Guide
-
Steps to manipulating MongoDB with AI
-
Currency converter in Rust + WebAssembly
-
6 free Markdown (.md) WYSIWYG desktop Editors – Part3
-
Tiled 1.11
-
How to use an auto-tiling technique in your next game project
-
Show HN: Serverless collaborative notion-level note editor using CRDT in GO
-
A note from our sponsor - InfluxDB
www.influxdata.com | 13 May 2025
Index
What are some of the best open-source Editor projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | notepad-plus-plus | 24,546 |
2 | audacity | 13,584 |
3 | vnote | 12,271 |
4 | tiled | 11,704 |
5 | NotepadNext | 10,008 |
6 | winmerge | 7,325 |
7 | notepad4 | 3,778 |
8 | lumixengine | 3,603 |
9 | texstudio | 3,070 |
10 | FarManager | 1,912 |
11 | ycmd | 1,720 |
12 | sakura | 1,312 |
13 | Hypersomnia | 1,255 |
14 | zep | 970 |
15 | Heimer | 924 |
16 | BowPad | 680 |
17 | stuntrally | 622 |
18 | ewig | 538 |
19 | photoflare | 420 |
20 | RisohEditor | 411 |
21 | graph-studio-next | 359 |
22 | efibooteditor | 331 |
23 | ledit | 284 |