C++ Portable

Open-source C++ projects categorized as Portable

Top 19 C++ Portable Projects

  1. cmder

    Lovely console emulator package for Windows

    Project mention: Portable Dev Environment: VScode, Nodejs, npm | dev.to | 2025-02-25

    Go to the Cmder download page

  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. wxWidgets

    Cross-Platform C++ GUI Library

    Project mention: Microsoft is open sourcing Windows 11's UI framework | news.ycombinator.com | 2025-08-02

    No, it implements its own functionality. As an example consider one of the most basic controls which is available pretty much everywhere (i.e. no need for polyfill), the push button: the source code[0] for QPushButton clearly implements the behavior itself, it does not rely on any native button.

    Compare with wxWidgets' equivalent to QPushButton, wxButton, where there is a backend-specific header[1] and implementation[2] where 99% of the wxButton functionality is there (there is a `btncmn.cpp` under `common` that is shared across backends but that has very little code itself).

    [0] https://github.com/qt/qtbase/blob/dev/src/widgets/widgets/qp...

    [1] https://github.com/wxWidgets/wxWidgets/blob/master/include/w...

    [2] https://github.com/wxWidgets/wxWidgets/blob/master/src/msw/b...

  4. picotorrent

    A tiny, hackable BitTorrent client.

  5. dhewm3

    dhewm 3 main repository

  6. utfcpp

    UTF-8 with C++ in a Portable Way

  7. RBDOOM-3-BFG

    Doom 3 BFG Edition source port with updated DX12 / Vulkan renderer and modern game engine features

    Project mention: Advances in Real-Time Rendering in Games, Siggraph 2025 | news.ycombinator.com | 2025-08-28

    A lot of the id tech 8 global illumination techniques described in that presentation were already implemented by Robert Beckebans in his Doom 3 fork: https://github.com/RobertBeckebans/RBDOOM-3-BFG

    It is one of the few engines out there that implement NVRHI properly. It is pretty exciting to see the evolution of the project.

  8. freac

    The fre:ac audio converter project

  9. 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
  10. Vc

    SIMD Vector Classes for C++

    Project mention: Understanding SIMD: Infinite Complexity of Trivial Problems | news.ycombinator.com | 2024-11-30

    I'm surprised no one has mentioned Vc. I found ispc clunky and not as performant, and std::simd didn't support some useful math ops like rsqrt. Vc has been around for years, I have no trouble including it in my codes, it has masking and many of the most useful math ops, and I can get over 1 TF/s on a consumer-grade Ryzen and at least 3 TF/s on the big Epyc CPUs.

    https://github.com/VcDevel/Vc

  11. Avian

    [INACTIVE] Avian is a lightweight virtual machine and class library designed to provide a useful subset of Java's features, suitable for building self-contained applications. (by ReadyTalk)

  12. xtd

    Free open-source modern C++20 framework to create console (CLI), forms (GUI like WinForms) and unit test (xUnit) applications and libraries on Windows, macOS, Linux, iOS, Android, FreeBSD, and Haiku.

  13. hash-library

    Portable C++ hashing library

  14. MIPP

    Portable wrapper for SIMD and vector instructions written in C++11. Compatible with NEON, SSE, AVX, AVX-512 and SVE (length specific).

  15. Doomsday-Engine

    A portable, enhanced source port of Doom, Heretic and Hexen.

  16. sqlite_blaster

    Create huge Sqlite indexes at breakneck speeds

  17. Stroika

    Modern C++ made easy

  18. flatimage

    FlatImage, a hybrid of Flatpak sandboxing with AppImage portability

  19. std_find_simd

    std::find simd version

  20. iara

    The asynchronous framework for modern C++

  21. sqlite_blaster_python

    A library for creating huge Sqlite indexes at breakneck speeds

  22. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla 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++ Portable discussion

Log in or Post with

C++ Portable related posts

  • Portable Dev Environment: VScode, Nodejs, npm

    1 project | dev.to | 25 Feb 2025
  • Switch php version on windows with one command

    1 project | dev.to | 25 Nov 2024
  • Setup React With Vite Step-by-Step

    1 project | dev.to | 8 Oct 2024
  • Clean Up Your Hard Drive: A Script to Delete All Your node_modules Directories

    1 project | dev.to | 23 Sep 2024
  • Ask HN: What CLI Apps?

    1 project | news.ycombinator.com | 13 Apr 2024
  • How to Get a Unix-Like Terminal Environment in Windows and Visual Studio Code

    2 projects | dev.to | 28 Sep 2023
  • What terminal emulator outside of intelij idea is good to read prettier logs?

    1 project | /r/javahelp | 2 Jun 2023
  • A note from our sponsor - Sevalla
    sevalla.com | 1 Sep 2025
    Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →

Index

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

# Project Stars
1 cmder 26,534
2 wxWidgets 6,773
3 picotorrent 2,700
4 dhewm3 1,974
5 utfcpp 1,784
6 RBDOOM-3-BFG 1,673
7 freac 1,613
8 Vc 1,491
9 Avian 1,231
10 xtd 1,051
11 hash-library 512
12 MIPP 507
13 Doomsday-Engine 281
14 sqlite_blaster 183
15 Stroika 137
16 flatimage 95
17 std_find_simd 21
18 iara 13
19 sqlite_blaster_python 9

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

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