C++ Python

Open-source C++ projects categorized as Python | Edit details

Top 23 C++ Python Projects

  • GitHub repo tensorflow

    An Open Source Machine Learning Framework for Everyone

    Project mention: Top Github repo trends in 2021 | dev.to | 2022-01-12

    No surprises here: deep learning is the most popular subcategory, with hugging face transformers repo, YOLOv5, Tensorflow and Deepmind’s Alphafold all in the mix. Surprisingly, the only proper infrastructure-ey repos on the list are Meilisearch and Clickhouse, a tad bit surprising given all the hype data infrastructure receives in VC-world, but again, probably just a question of size of end-user populations + whether data scientists spend tons of time on Github vs. Web Developers…

  • GitHub repo Pytorch

    Tensors and Dynamic neural networks in Python with strong GPU acceleration

    Project mention: [D] Does PyTorch credit contributors? | reddit.com/r/MachineLearning | 2022-01-14

    If you look at the commit that you committed: https://github.com/pytorch/pytorch/commit/fdcb78df38f61e9c18b105e1fd56490e4f285064

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: Next step in zpp::bits serialization - protobuf without code generation - no proto file required- (experimental) | reddit.com/r/cpp | 2022-01-09

    Have you considered FlatBuffers instead? It's a related format, also from Google, that is designed for zero copy operation. I think it may be more suitable for this.

  • GitHub repo CNTK

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

  • GitHub repo MMKV

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

    Project mention: Getting Started with React Native JSI Modules | dev.to | 2021-06-27

    This library aims to provide a fast & reliable solution for you data storage needs in react-native apps. It uses MMKV by Tencent under the hood on Android and iOS both that is used by their WeChat app(more than 1 Billion users). Unlike other storage solutions for React Native, this library lets you store any kind of data type, in any number of database instances, with or without encryption in a very fast and efficient way. Read about it on this blog post I wrote on dev.to

  • GitHub repo 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 and Windows.

    Project mention: Has anyone ever gotten any of the subtitles add-ons to work? | reddit.com/r/kodi | 2022-01-12

    Even if it didn’t work, this would be the wrong place to post a suggestion like this. The [official Kodi forum]() or GitHub issue / bugtracker is more appropriate. Developers don’t browse reddit in hope for suggestions on their software.

  • GitHub repo 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: Writing the fastest GBDT libary in Rust | dev.to | 2022-01-11

    Here are our benchmarks on training time comparing Tangram's Gradient Boosted Decision Tree Library to LightGBM, XGBoost, CatBoost, and sklearn.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo Dlib

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

    Project mention: [D] Is Rust stable/mature enough to be used for production ML? Is making Rust-based python wrappers a good choice for performance heavy uses and internal ML dependencies in 2021? | reddit.com/r/MachineLearning | 2021-12-30

    Why not do it all in C++? Dlib has good support for ML. For instance, this is how one would do a simple MNIST example:

  • GitHub repo pybind11

    Seamless operability between C++11 and Python

    Project mention: How do you set up C++ to call python functions? | reddit.com/r/cpp_questions | 2022-01-12

    And how to do this in the best modern way instead of dealing with Pythons native and annoying 30 year old C API: https://github.com/pybind/pybind11

  • GitHub repo annoy

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

    Project mention: Should we begin Linear Algebra with Matrices, or start with Vector Spaces? | reddit.com/r/math | 2022-01-18

    Take for example Spotifies implementation of ANN https://github.com/spotify/annoy.

  • GitHub repo IoT-For-Beginners

    12 Weeks, 24 Lessons, IoT for All!

    Project mention: Has anyone here done Microsoft’s”IoT for Beginners” course? | reddit.com/r/embedded | 2022-01-14

    Anyone tried this course and know if it’s any good? https://github.com/microsoft/IoT-For-Beginners

  • GitHub repo assimp

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

    Project mention: What model format should I use | reddit.com/r/opengl | 2022-01-16
  • GitHub repo DearPyGui

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

    Project mention: Release Version 1.3.1 · hoffstadt/DearPyGui | reddit.com/r/DearPyGui | 2022-01-20
  • GitHub repo Open3D

    Open3D: A Modern Library for 3D Data Processing

    Project mention: Creating a simple 3d engine to render a car for ML, how hard is it? Sim | reddit.com/r/cpp | 2021-12-16

    http://www.open3d.org/ seems like a good choice. Is there anything better I'm missing?

  • GitHub repo serving

    A flexible, high-performance serving system for machine learning models

    Project mention: Running concurrent inference processes in Flask or should I use FastAPI? | reddit.com/r/flask | 2021-03-29

    Don't roll this yourself. Look at Tensorflow Serving: https://github.com/tensorflow/serving.

  • GitHub repo 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: Porting USB applications to the web. Part 1: libusb | news.ycombinator.com | 2022-01-20

    ESPHome uses WebSerial[2] to flash microcontrollers via the browser, saving the user from having to install a whole development environment and whatnot to do the initial firmware upload.

    Super slick from a user POV, just connect the device via USB cable and hit the flash button. I admit I was a bit skeptical to all this, but having just tried it I must admit it was very, very convenient.

    [1]: https://esphome.io/

    [2]: https://developer.mozilla.org/en-US/docs/Web/API/Web_Serial_...

  • GitHub repo cudf

    cuDF - GPU DataFrame Library

    Project mention: Dask – a flexible library for parallel computing in Python | news.ycombinator.com | 2021-11-17

    You can probably use https://github.com/rapidsai/cudf/tree/main/python/dask_cudf a dask wrapper around cuDF.

  • GitHub repo perspective

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

    Project mention: Open source Business intelligence platform made with Python | news.ycombinator.com | 2021-11-28
  • GitHub repo DALI

    A GPU-accelerated library containing highly optimized building blocks and an execution engine for data processing to accelerate deep learning training and inference applications.

    Project mention: [D] Efficiently loading videos in PyTorch without extracting frames | reddit.com/r/MachineLearning | 2021-10-26
  • GitHub repo gnuradio

    GNU Radio – the Free and Open Software Radio Ecosystem

    Project mention: GNU Radio | reddit.com/r/hackernews | 2022-01-15
  • GitHub repo pywin32

    Python for Windows (pywin32) Extensions

    Project mention: I made a small robot in python to clean up my mail! | reddit.com/r/Python | 2021-12-25

    https://github.com/mhammond/pywin32 should indeed be compatible with newer python 3.x

  • GitHub repo Panda3D

    Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

    Project mention: Create games or game engines that use python? | reddit.com/r/learnpython | 2021-12-29

    Check out https://www.panda3d.org/

  • GitHub repo pedalboard

    🎛 🔊 A Python library for adding effects to audio.

    Project mention: Zrythm: A highly automated and intuitive digital audio workstation | news.ycombinator.com | 2021-12-05

    have you seen the pedalboard project? Might get you the outcome you're after if you want to dabble in python.


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). The latest post mention was on 2022-01-20.

C++ Python related posts


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

Project Stars
1 tensorflow 162,156
2 Pytorch 53,342
3 FlatBuffers 17,334
4 CNTK 17,116
5 MMKV 14,025
6 Kodi Home Theater Software 13,369
7 LightGBM 13,367
8 Dlib 10,877
9 pybind11 10,291
10 annoy 9,363
11 IoT-For-Beginners 8,896
12 assimp 7,418
13 DearPyGui 6,921
14 Open3D 6,034
15 serving 5,350
16 esphome 4,433
17 cudf 4,423
18 perspective 4,158
19 DALI 3,674
20 gnuradio 3,531
21 pywin32 3,510
22 Panda3D 3,099
23 pedalboard 3,092
Find remote Python jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.