SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Python Projects
- 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
-
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: 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.
-
FlatBuffers, also developed by Google, is a highly optimized serialization library designed for scenarios where zero-copy deserialization is required.
-
PaddlePaddle
PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
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.
-
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 -
MMKV
An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, POSIX, and OHOS.
-
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
-
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.
-
-
-
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-18Looks 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
- Project mention: Dlib: Modern C++ toolkit containing machine learning algorithms | news.ycombinator.com | 2025-03-19
-
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-28Yeah, 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
-
The most popular library for point cloud processing in Python is Open3D.
-
assimp
The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
-
esphome
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
-
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-19Perspective is also getting direct support for DuckDB soon! https://github.com/finos/perspective/pull/3062
-
- Project mention: FP8 is ~100 tflops faster when the kernel name has "cutlass" in it | news.ycombinator.com | 2025-07-11
-
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-09As 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.
-
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"}
-
- Project mention: Show HN: A Raycast-compatible launcher for Linux | news.ycombinator.com | 2025-07-13
-
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
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Python discussion
C++ Python related posts
-
Cvxpy: A Python-embedded modeling language for convex optimization problems
-
Ask HN: Why do maintainers spend time reviewing my code?
-
Widelands is a free, open-source real-time strategy game inspired by Settlers II
-
Serflings is a remake of The Settlers 1
-
GemRB is a portable open-source implementation of BioWare's Infinity Engine
-
Show HN: I developed an IDE tailored for Python developers
-
Should LLMs just treat text content as an image?
- A note from our sponsor - SaaSHub www.saashub.com | 23 Dec 2025
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 |