C++ High Performance

Open-source C++ projects categorized as High Performance

Top 23 C++ High Performance Projects

  • codon

    A high-performance, zero-overhead, extensible Python compiler using LLVM

  • Project mention: Should I Open Source my Company? | news.ycombinator.com | 2024-01-22

    https://github.com/exaloop/codon/blob/develop/LICENSE

    Here are some others: https://github.com/search?q=%22Business+Source+License%22+%2...

  • Ceph

    Ceph is a distributed object, block, and file storage platform

  • Project mention: First time user sturggles | /r/ceph | 2023-06-24

    curl --silent --remote-name --location https://github.com/ceph/ceph/raw/octopus/src/cephadm/cephadmchmod a+x cephadm./cephadm bootstrap --mon-ip 192.168.1.41

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

    InfluxDB logo
  • evpp

    A modern C++ network library for developing high performance network services in TCP/UDP/HTTP protocols.

  • Tendis

    Tendis is a high-performance distributed storage system fully compatible with the Redis protocol.

  • Project mention: Redis as a Database | news.ycombinator.com | 2023-10-24
  • curve

    Curve is a sandbox project hosted by the CNCF Foundation. It's cloud-native, high-performance, and easy to operate. Curve is an open-source distributed storage system for block and shared file storage. (by opencurve)

  • Project mention: Google Cloud Storage FUSE | news.ycombinator.com | 2023-05-02
  • cista

    Cista is a simple, high-performance, zero-copy C++ serialization & reflection library.

  • fast_float

    Fast and exact implementation of the C++ from_chars functions for number types: 4x to 10x faster than strtod, part of GCC 12 and WebKit/Safari

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • quill

    Asynchronous Low Latency C++ Logging Library (by odygrd)

  • Project mention: Easy logging A logging system for c++20 | /r/cpp | 2023-12-09

    For high performance logging, I'd add quill to that list.

  • AdaptiveCpp

    Implementation of SYCL and C++ standard parallelism for CPUs and GPUs from all vendors: The independent, community-driven compiler for C++-based heterogeneous programming models. Lets applications adapt themselves to all the hardware in the system - even at runtime!

  • Project mention: What Every Developer Should Know About GPU Computing | news.ycombinator.com | 2023-10-21

    Sapphire Rapids is a CPU.

    AMD's primary focus for a GPU software ecosystem these days seems to be implementing CUDA with s/cuda/hip, so AMD directly supports and encourages running GPU software written in CUDA on AMD GPUs.

    The only implementation for sycl on AMD GPUs that I can find is a hobby project that apparently is not allowed to use either the 'hip' or 'sycl' names. https://github.com/AdaptiveCpp/AdaptiveCpp

  • lizardfs

    LizardFS is an Open Source Distributed File System licensed under GPLv3.

  • HiGHS

    Linear optimization software

  • Project mention: Algorithms - Researchers Approach New Speed Limit for Seminal Problem | news.ycombinator.com | 2024-01-29
  • fmtlog

    fmtlog is a performant fmtlib-style logging library with latency in nanoseconds.

  • ExprTK

    C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html

  • real-time-cpp

    Source code for the book Real-Time C++, by Christopher Kormanyos

  • Project mention: C++20 for bare-metal microcontroller programming | /r/embedded | 2023-04-28

    Great work. I can recommend to take a look on source code repo for Real-Time C++ book (by Christopher Kormanyous) it contains some interesting examples and use cases. The book itself is also nice

  • shadesmar

    Fast C++ IPC using shared memory

  • SeqAn

    SeqAn's official repository.

  • blitz

    Blitz++ Multi-Dimensional Array Library for C++ (by blitzpp)

  • thread-pool

    A modern, fast, lightweight thread pool library based on C++20 (by DeveloperPaul123)

  • Project mention: C++ Show and Tell - June 2023 | /r/cpp | 2023-06-01

    I just released version 0.6.0 of my C++20 thread_pool library.

  • lwlog

    Very fast synchronous and asynchronous C++17 logging library

  • wide-integer

    Wide-Integer implements a generic C++ template for uint128_t, uint256_t, uint512_t, uint1024_t, etc.

  • vpic

    Vector Particle-In-Cell (VPIC) Project

  • delta

    C* is a hybrid low-level/high-level systems programming language focused on performance and productivity. (by delta-lang)

  • linuxviewer

    A Vulkan Engine for the GNU/Linux operating system.

  • 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++ High Performance related posts

Index

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

Project Stars
1 codon 13,840
2 Ceph 13,233
3 evpp 3,488
4 Tendis 2,826
5 curve 2,222
6 cista 1,642
7 fast_float 1,269
8 quill 1,055
9 AdaptiveCpp 1,040
10 lizardfs 945
11 HiGHS 800
12 fmtlog 728
13 ExprTK 570
14 real-time-cpp 537
15 shadesmar 504
16 SeqAn 457
17 blitz 397
18 thread-pool 358
19 lwlog 219
20 wide-integer 176
21 vpic 144
22 delta 125
23 linuxviewer 94

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com