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: Running tensorflow/etc. inside vms...? Is it workable for performance? | reddit.com/r/tensorflow | 2021-09-15
  • GitHub repo Pytorch

    Tensors and Dynamic neural networks in Python with strong GPU acceleration

    Project mention: Training ESRGAN: Seemingly impossible | dev.to | 2021-09-13

    So, I was using a pretty high-end machine with an AMD RX 6900 XT GPU, ready to do some GPU accelerated computing. I had booted into Windows 10. I followed a guide for training on my own dataset. PyTorch was the name of the framework that served as the foundation for [BasicSR[(https://github.com/xinntao/BasicSR), which in turn provided the tools I needed.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo CNTK

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

  • GitHub repo FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: Bebop v2.3.0 now supports Rust - a faster, safer alternative to Protobuf | reddit.com/r/programming | 2021-09-01
  • 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 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: Is it possible to clean memory after using a package that has a memory leak in my python script? | reddit.com/r/Python | 2021-04-29

    I'm working on the AutoML python package (Github repo). In my package, I'm using many different algorithms. One of the algorithms is LightGBM. The algorithm after the training doesn't release the memory, even if del is called and gc.collect() after. I created the issue on LightGBM GitHub -> link. Because of this leak, memory consumption is growing very fast during algorithm training.

  • 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: Is there a software to create a custom graphical menu of video clips, like a DVD, but with video files hosted on the computer, NOT on a DVD? | reddit.com/r/software | 2021-09-15

    If you have them as separate files, Kodi (formerly XBMC) could do what you want. It's a general purpose extensible media player with UI.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Sourcetrail

    Sourcetrail - free and open-source interactive source explorer

    Project mention: Sourcetrail - The open-source cross-platform source explorer | reddit.com/r/java | 2021-08-25
  • GitHub repo ImHex

    A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

    Project mention: When compiling a project from source code, how do you find the libraries needed? | reddit.com/r/linux4noobs | 2021-08-15

    I'm trying to compile https://github.com/WerWolv/ImHex from source, as there is no package for it in the distribution I use. It lists as dependencies:

  • GitHub repo Dlib

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

    Project mention: Guidance on getting started with machine learning using C++ | reddit.com/r/learnmachinelearning | 2021-08-01

    Still if you want to use c++ then I would recommend dlib library. https://github.com/davisking/dlib

  • GitHub repo pybind11

    Seamless operability between C++11 and Python

    Project mention: Switch to c++ (from c#) | reddit.com/r/cpp_questions | 2021-08-30

    Also if you need to write libraries for Python in C++: 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: txtai - Semantic search backed by machine-learning powered workflows | reddit.com/r/opensource | 2021-09-03

    🔎 Large-scale similarity search with multiple index backends (Faiss, Annoy, Hnswlib)

  • GitHub repo pyxel

    A retro game engine for Python

    Project mention: A gaming console "emulator" with an original architecture? | reddit.com/r/EmuDev | 2021-07-23

    Congrats, you reinvented the PICO-8!. There's also Pyxel and TIC-80. Have fun!

  • GitHub repo IoT-For-Beginners

    12 Weeks, 24 Lessons, IoT for All!

    Project mention: What is Open Source Debt? And How to repay it? | dev.to | 2021-09-11

    By Educating others:- Another way is to educate others. There are many ways to do this, Like creating tutorials on youtube, writing blogs, or making Github repositories for storing and sharing learning material like IoT Course from Microsoft (which I am learning IoT from).

  • GitHub repo assimp

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

    Project mention: VoxelEditor with the best OBJ Export? | reddit.com/r/VOXEL | 2021-08-04

    If you can program you might be able to do this yourself using a library like ogt_vox to write out the resulting vox file, along with code like Assimp to import the geometry. If the vertices are all on a unit grid it should be relatively trivial to go through the quads (2xtriangles), calculate the face normal, and modify the voxel just below the quad with the texture sampled from the texture coordinates.

  • GitHub repo DearPyGui

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

    Project mention: How do I get window or widget size on creation? | reddit.com/r/DearPyGui | 2021-09-22
  • GitHub repo Open3D

    Open3D: A Modern Library for 3D Data Processing

    Project mention: Show HN: 3dasd – open-source DIY room-scale 3D scanner | news.ycombinator.com | 2021-06-24

    Sweet work! If you are interested in 3D reconstruction, have a look at http://www.open3d.org.

  • 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: Updated WHO global air quality guidelines | news.ycombinator.com | 2021-09-23

    If you're willing to get your hands dirty, ESP32 + PMS5003. I wrote my own (crappy) firmware, most users prefer this ↓


  • GitHub repo pywin32

    Python for Windows (pywin32) Extensions

    Project mention: Kernel error - I am trying to install pyspark in jupyter notebook and getting the kernel error after installing anaconda. Can anybody please guide me where am I going wrong? Attached picture fyr. Thanks in advance. | reddit.com/r/dataengineering | 2021-08-12

    see https://github.com/mhammond/pywin32/issues/1431

  • GitHub repo gnuradio

    GNU Radio – the Free and Open Software Radio Ecosystem

    Project mention: What is your best GNU Radio Companion FM receiver flowgraph file ? Strangely, no FM receiver on cgran.org ! | reddit.com/r/RTLSDR | 2021-09-15

    100% approving ! Backward compatibility and installation procedure is the boring side of GNUradio. for version 3.9, I found examples here :https://github.com/gnuradio/gnuradio/tree/maint-3.9/gr-analog/examples.

  • GitHub repo Panda3D

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

    Project mention: Can I make 3d and 2d games using python | reddit.com/r/gamedev | 2021-09-15

    Checkout Panda3D. It was originally developed by Disney and is currently maintained by Carnegie Mellon University.

  • GitHub repo open_spiel

    OpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games.

    Project mention: How to deal with non-static state/action space? | reddit.com/r/reinforcementlearning | 2021-07-05

    +1 this is the standard way. If you want to look over an example DQN impl with this for games, see https://github.com/deepmind/open_spiel/blob/master/open_spiel/python/algorithms/dqn.py

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 2021-09-23.


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

Project Stars
1 tensorflow 159,238
2 Pytorch 50,956
3 CNTK 17,097
4 FlatBuffers 16,818
5 MMKV 13,465
6 LightGBM 12,959
7 Kodi Home Theater Software 12,854
8 Sourcetrail 11,898
9 ImHex 10,969
10 Dlib 10,566
11 pybind11 9,720
12 annoy 8,966
13 pyxel 8,479
14 IoT-For-Beginners 7,975
15 assimp 6,924
16 DearPyGui 5,806
17 Open3D 5,460
18 serving 5,189
19 esphome 4,042
20 pywin32 3,301
21 gnuradio 2,960
22 Panda3D 2,929
23 open_spiel 2,866
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.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives