C++ Python

Open-source C++ projects categorized as Python

Top 23 C++ Python Projects

  1. tensorflow

    An Open Source Machine Learning Framework for Everyone

    Project mention: Ask HN: Why do maintainers spend time reviewing my code? | news.ycombinator.com | 2025-11-24

    Recently, I was working on various open source projects. Mostly I was working on issues labelled as "good first issues". Before I start working on a issue I usually take a look at the previous attempts made by other people. Usually I can find a couple of PRs or comments if the issue is older than one year. Looking at the work history usually it becomes obvious why previous attempts were not successful: someone completely misunderstood the task and went the wrong direction, someone can barely code, someone is just pinging the contributors instead of doing the actual work[1]. What was surprising to me was that the maintainers almost always found time to answer every question, review ridiculously bad and incorrect PRs and spend days communicating with the contributor (including me) to give feedback about the work, while they themselves could absolutely resolve the issue in less than an hour. To be honest I don't understand why someone with 10+ years of experience would spend time reviewing my "good first issue" PRs like they don't have anything else to do. I am trying to be useful and to learn but I don’t want to bother anyone or waste anyone’s time and that's why I am wondering why would maintainers spend their time reviewing my code? What is their motivation?

    [1] https://github.com/tensorflow/tensorflow/issues/22926#issuecomment-2888463504

  2. 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
  3. Sunshine

    Self-hosted game stream host for Moonlight.

    Project mention: Games using anti-cheats and their compatibility with GNU/Linux or Wine/Proton | news.ycombinator.com | 2025-11-30

    If you really want to play games with anti-cheat you could also try cloud gaming, or to be exact Nvidia's Geforce Now - because most of the smaller cloud gaming services like Shadow PC and Boosteroid simply run Windows Virtual Machines with GPU passthrough on which kernel level anti cheat... you guessed it... does not work.

    Nvidia is publically advertising that five games from the Call of Duty series (notoriously known for their kernel level anti cheat) and Battlefield 1, 4, 5, 6 and 2042 (same) are able to run on Geforce Now.

    There's even a native client for Linux thanks to their recent Steam Deck support (you only need to convince it that it's running on SteamOS lol which is quite easy thanks to Google, and you should be pretty much good to go).

    Another option would be Moonlight/Sunshine (https://moonlight-stream.org/, https://github.com/LizardByte/Sunshine) but that requires you to have a beefy game PC or server w/ decent GPU next to your Linux machine to host the games.

  4. FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: JSON vs Protocol Buffers vs FlatBuffers: A Deep Dive | dev.to | 2025-03-06

    FlatBuffers, also developed by Google, is a highly optimized serialization library designed for scenarios where zero-copy deserialization is required.

  5. PaddlePaddle

    PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)

    Project mention: GPT 4.5 level for 1% of the price | news.ycombinator.com | 2025-03-16

    PaddlePaddle (so good they named it twice) predates Ray and supports both data parallel and model-parallel training. It is still being developed.

    https://github.com/PaddlePaddle/Paddle

    They have pedigry.

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

    Project mention: This class is primarily for Python support (hence the "Retarded" prefix). | news.ycombinator.com | 2025-08-29
  7. MMKV

    An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, POSIX, and OHOS.

  8. LightGBM

    A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks.

    Project mention: 《LightGBM: 一种高效的梯度提升决策树算法》论文(A Highly Efficient Gradient Boosting Decision Tree) | dev.to | 2025-10-15

    代码:https://github.com/microsoft/LightGBM

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. CNTK

    Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit

  11. pybind11

    Seamless operability between C++11 and Python

  12. DearPyGui

    Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

    Project mention: Show HN: Scripton – Python IDE with Built-In Realtime Visualizations | news.ycombinator.com | 2025-02-18

    Looks beautiful so congratulation for the launch.

    Not sure if today this is enough though without any kind of AI chat assistant. Trae [0] is based on VSCode and Jetbrains Fleet are good looking as well. Visualization is definitely a big plus but there is also alternative like using rerun [1] and dearpygui [2] or some VSCode plugins (Python Image Preview, AREPL for Python)- might be hard to compete with those free alternatives on a subscription model IMHO but good luck!

    [0] https://trae.ai/

    [1] https://www.rerun.io/

    [2] https://github.com/hoffstadt/DearPyGui

  13. Dlib

    A toolkit for making real world machine learning and data analysis applications in C++

    Project mention: Dlib: Modern C++ toolkit containing machine learning algorithms | news.ycombinator.com | 2025-03-19
  14. annoy

    Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk

    Project mention: Should LLMs just treat text content as an image? | news.ycombinator.com | 2025-10-28

    Yeah, that's why Erik Bernhardsson came up with the Approximate Nearest Neighbors Oh Yeah algorithm (or ANNOY for short)

    > We use it at Spotify for music recommendations. After running matrix factorization algorithms, every user/item can be represented as a vector in f-dimensional space. This library helps us search for similar users/items. We have many millions of tracks in a high-dimensional space, so memory usage is a prime concern.

    [0] https://erikbern.com/2013/04/12/annoy.html

    [1] https://github.com/spotify/annoy?tab=readme-ov-file

  15. Open3D

    Open3D: A Modern Library for 3D Data Processing

    Project mention: Processing Point Clouds with Python: A Beginner’s Guide | dev.to | 2025-08-21

    The most popular library for point cloud processing in Python is Open3D.

  16. assimp

    The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.

    Project mention: Learning OpenGL Part: The End - Model loading | dev.to | 2025-10-26
  17. esphome

    ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.

    Project mention: Qwen3-Omni | news.ycombinator.com | 2025-09-22
  18. perspective

    A data visualization and analytics component, especially well-suited for large and/or streaming datasets.

    Project mention: Show HN: Duck-UI – Browser-Based SQL IDE for DuckDB | news.ycombinator.com | 2025-10-19

    Perspective is also getting direct support for DuckDB soon! https://github.com/finos/perspective/pull/3062

  19. cudf

    cuDF - GPU DataFrame Library

  20. cutlass

    CUDA Templates and Python DSLs for High-Performance Linear Algebra

    Project mention: FP8 is ~100 tflops faster when the kernel name has "cutlass" in it | news.ycombinator.com | 2025-07-11
  21. deeplake

    Database for AI. Store Vectors, Images, Texts, Videos, etc. Use with LLMs/LangChain. Store, query, version, & visualize any AI data. Stream data in real-time to PyTorch/TensorFlow. https://activeloop.ai

    Project mention: What I Learned Comparing Zilliz Cloud and Deep Lake for Scalable Vector Search | dev.to | 2025-06-09

    As I scaled up a semantic search engine for multi-modal content, I found myself at a fork in the road. Should I lean into a purpose-built vector database like Zilliz Cloud, or embrace a more flexible data lake approach with Deep Lake? These tools promise vector search at scale—but they come from fundamentally different architectural philosophies.

  22. catboost

    A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

    Project mention: 🚀 Why Your ML Service Needs Rust + CatBoost: A Setup Guide That Actually Works | dev.to | 2025-01-19

    [package] name = "MLApp" version = "0.1.0" edition = "2021" [dependencies] catboost = { git = "https://github.com/catboost/catboost", rev = "0bfdc35"}

  23. mamba

    The Fast Cross-Platform Package Manager (by mamba-org)

  24. albert

    A fast and flexible keyboard launcher

    Project mention: Show HN: A Raycast-compatible launcher for Linux | news.ycombinator.com | 2025-07-13
  25. ggwave

    Tiny data-over-sound library

    Project mention: Archival Storage | news.ycombinator.com | 2025-03-17

    How good/bad would it be to have a poor man's tape archival, using standard cassette tapes (C90, C190, etc)?

    For example, using something like ggwave [1]. I guess that would last way more than 5 years (although the data density is rather poor).

    [1] https://github.com/ggerganov/ggwave

  26. 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++ Python discussion

C++ Python related posts

Index

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

# Project Stars
1 tensorflow 192,863
2 Sunshine 32,516
3 FlatBuffers 25,176
4 PaddlePaddle 23,507
5 Kodi Home Theater Software 20,207
6 MMKV 18,373
7 LightGBM 17,946
8 CNTK 17,601
9 pybind11 17,566
10 DearPyGui 15,028
11 Dlib 14,275
12 annoy 13,998
13 Open3D 13,119
14 assimp 12,559
15 esphome 10,227
16 perspective 10,046
17 cudf 9,380
18 cutlass 8,974
19 deeplake 8,961
20 catboost 8,719
21 mamba 7,830
22 albert 7,794
23 ggwave 7,388

Sponsored
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.
www.influxdata.com

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