Python CPP

Open-source Python projects categorized as CPP

Top 23 Python CPP Projects

  • modern-cpp-features

    A cheatsheet of modern C++ language and library features.

  • Project mention: Ask HN: Catching Up on C++? | | 2024-02-20

    Just go through this and you should be fine.

    If you also like thorough explanations and graphs, there's that could answer many questions you might have.

    By the way, just in case, bookmark this online C++ reference for diving in deep waters.

    Good luck!

  • Ciphey

    ⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡

  • Project mention: CyberChef from GCHQ: The Cyber Swiss Army Knife | | 2024-02-01

    I also discovered Ciphey. Neat little tool indeed, but it's being deprecated. It's mentioned in this issue[1] and being replaced with Ares[2]. Neither could decipher this strange encryption[3] I used it on :(



    [3] "dEFLWWFKQWxRQW16RnkvbTZML0lsdz09" original text is "hacker"

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

    Free (as in freedom) open source clone of the Age of Empires II engine 🚀

  • Project mention: Lessons from Open-Source Game Projects | | 2024-04-10

    [openage] - Age of Empires II clone. Python, C++

  • Cython

    The most widely used Python to C compiler

  • Project mention: Ask HN: C/C++ developer wanting to learn efficient Python | | 2024-04-10
  • conan

    Conan - The open-source C and C++ package manager

  • Project mention: Are We Modules Yet? | | 2024-05-01

    Silly question: What's the difference between C++20 modules and (Google was vague, and ChatGPT, you know, sometimes makes things up so I rather ask fellow humans...)

  • flower

    Flower: A Friendly Federated Learning Framework (by adap)

  • Project mention: Pyenv – lets you easily switch between multiple versions of Python | | 2024-03-25

    We use Pyenv successfully for developing the Flower open-source project. We use a few simple Bash scripts to manage virtual environments with different Python versions via pyenv and the pyenv-virtualenv plugin.

    The main scripts are ``, `` and ``. `` pulls these three scripts together to make reinstalling your venv a single command.

    Here's the link if anyone is interested:

  • tensorflow-windows-wheel

    Tensorflow prebuilt binary for Windows

  • SaaSHub

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

    SaaSHub logo
  • codechecker

    CodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Clang Tidy

  • arl

    lists of most popular repositories for most favoured programming languages (according to StackOverflow)

  • cpplint

    Static code checker for C++

  • Project mention: Configuring Cppcheck, Cpplint, and JSON Lint | | 2024-03-04

    I was configuring them as I was reading. I have done this before, but we had some months of use since then, and I have seen it working in real-time. I got a lot out of this second read and configuration round. I discovered that I over-configured Cppcheck; there is much more to get out of Cpplint, and I reviewed the JSON Schema versions.

  • cpp

    C++ Tip Of The Week

  • Project mention: [C++ tip of the week] Weekly dose of modern C++ now categorized by std version | /r/cpp | 2023-10-13
  • compiledb

    Tool for generating Clang's JSON Compilation Database files for make-based build systems.

  • Project mention: Eglot + clangd not working for NetHack code base | /r/emacs | 2023-06-17

    An update: I am now able to make everything work by generating `compile_commands.json` using compiledb. I'm aware that there is another tool Bear but for some reason it generates an empty `compile_commands.json` file for me.

  • ncappzoo

    Contains examples for the Movidius Neural Compute Stick.

  • conan-center-index

    Recipes for the ConanCenter repository

  • Project mention: The xz attack shell script | | 2024-04-02

    Conan is a package manager for C/C++. See:

    The way it works is that you can provide "recipes", which are Python scripts, that automate the process of collecting source code (usually from a remote Git repository, or a remote source tarball), patching it, making its dependencies and transitive dependencies available, building for specific platform and architecture (via any number of build systems), then packaging up and serving binaries. There's a lot of complexity involved.

    Here are the two recipes I mentioned:


    OpenSSL v3:

    Now, for the sake of this thread I want to highlight three things here:

    - Conan recipes are usually made by people unaffiliated with the libraries they're packaging;

    - The recipes are fully Turing-complete, do a lot of work, have their own bugs - therefore they should really be treated as software comonents themselves, for the purpose of OSS clearing/supply chain verification, except as far as I know, nobody does it;

    - The recipes can, and do, patch source code and build scripts. There's supporting infrastruture for this built into Conan, and of course one can also do it by brute-force search and replace. See e.g. ZLib recipe that does it both at the same time: -- `_patch_sources` does both direct search-and-replace in source files, and applies the patches from

    Now, good luck keeping track of what's going on there.

  • pdfium-lib

    PDFium - Project to compile PDFium library to multiple platforms.

  • Project mention: MuPDF WASM Viewer Demo | | 2024-04-20

    I am letting people know of permissive alternatives ( and their usage in web components (PDFium.wasm + PDF.js).

    My comment also serves as a promise to open-source my components under the same permissive license.

    I don't want people exposed to unnecessary stress.

  • gcovr

    generate code coverage reports with gcc/gcov

  • cmake-conan

    CMake wrapper for conan C and C++ package manager

  • shedskin

    Shed Skin is a restricted-Python-to-C++ compiler. Read the introduction below to learn about the restrictions.

  • cmakeconverter

    This project aims to facilitate the conversion of Visual Studio to CMake projects.

  • hobbits

    A multi-platform GUI for bit-based analysis, processing, and visualization

  • temporian

    Temporian is an open-source Python library for preprocessing ⚡ and feature engineering 🛠 temporal data 📈 for machine learning applications 🤖

  • Project mention: Temporian: Google's Python package for time series preprocessing | | 2024-02-13
  • bazel-compile-commands-extractor

    Goal: Enable awesome tooling for Bazel users of the C language family.

  • imgui_bundle

    Dear ImGui Bundle: easily create ImGui applications in Python and C++. Batteries included!

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

Python CPP related posts


What are some of the best open-source CPP projects in Python? This list will help you:

Project Stars
1 modern-cpp-features 19,019
2 Ciphey 17,215
3 openage 12,428
4 Cython 8,994
5 conan 7,862
6 flower 4,307
7 tensorflow-windows-wheel 3,625
8 codechecker 2,120
9 arl 1,892
10 cpplint 1,473
11 cpp 1,464
12 compiledb 1,255
13 ncappzoo 947
14 conan-center-index 902
15 pdfium-lib 885
16 gcovr 819
17 cmake-conan 805
18 shedskin 788
19 cmakeconverter 783
20 hobbits 637
21 temporian 634
22 bazel-compile-commands-extractor 605
23 imgui_bundle 539

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