C Python

Open-source C projects categorized as Python | Edit details

Top 23 C Python Projects

  • MicroPython

    MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

    Project mention: Broo you're still using C?? What do you use to program, a rock? LoL I can do whatever your code does, in just two lines. What do you say? Your 1947284 lines code is faster than my 2 lines code? Well, you should respect other people's preferences. | reddit.com/r/ProgrammerHumor | 2022-01-19

    MicroPython exists and can control microcontrollers

  • BorgBackup

    Deduplicating archiver with compression and authenticated encryption.

    Project mention: borg 1.2.0 beta / rc testing | reddit.com/r/BorgBackup | 2022-01-23

    see there: https://github.com/borgbackup/borg/releases/tag/1.2.0b4

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

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

  • Pygame

    pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.

    Project mention: Tools and tips | reddit.com/r/gamedev | 2022-01-19
  • ultrajson

    Ultra fast JSON decoder and encoder written in C with Python bindings

  • pocketsphinx

    PocketSphinx is a lightweight speech recognition engine, specifically tuned for handheld and mobile devices, though it works equally well on the desktop

    Project mention: How to train large deep learning models as a startup | news.ycombinator.com | 2021-10-07

    - https://github.com/cmusphinx/pocketsphinx

    This avoids having to stream audio 24x7 to a cloud model which would be super expensive. This being said, I'm pretty sure what the Alexa does, for example, is send any positive wake word to a cloud model (that is bigger and more accurate) to verify the prediction of the local wake word detection model AFAIK.

  • circuitpython

    CircuitPython - a Python implementation for teaching coding with microcontrollers

    Project mention: .NET Developer? You're an IoT Developer Too! | dev.to | 2022-01-10

    The most common languages used to write firmware for embedded devices are C/C++, Arduino (a simpler form of C), and Python derivatives like MicroPython and CircuitPython.

  • OPS

    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.

  • edk2

    EDK II

    Project mention: Good C Source Code | reddit.com/r/C_Programming | 2022-01-06
  • aubio

    a library for audio and music analysis

    Project mention: Are differential geometry topics like manifolds usually used with GNN’s? | reddit.com/r/learnmachinelearning | 2021-12-27

    I dunno, that article is paywalled. ES-HyperNEAT uses what's referred to an an evolvable substrate, which is the internal architecture of the ANN being involved. This provides for arbitrary neuronal wiring which is interesting and a departure from conventional GPU-based training architectures based on layers. For classifying audio stuff typically spectrogram analysis with CNNs are used, to pick up on latent features from a visual perspective. Probably getting your audio sources into an appropriate format would be the challenging part of it. Maybe experiment with the output from Aubio to get it into a representable format that an ES-HyperNEAT ANN could consume.

  • neuralcoref

    ✨Fast Coreference Resolution in spaCy with Neural Networks

    Project mention: Best available pronoun coreference resolution systems? | reddit.com/r/LanguageTechnology | 2021-11-29
  • psycopg2

    PostgreSQL database adapter for the Python programming language

    Project mention: How to deploy the Front-end(React) and Backend(Django) with Postgres at Heroku | dev.to | 2021-12-10

    psycopg2: Psycopg is a PostgreSQL adapter for the Python programming language.

  • Weechat

    The extensible chat client.

    Project mention: Docker based IRC client ... does it exist? | reddit.com/r/selfhosted | 2021-10-16

    if you're old school IRC person, and remember the good ol times with bitchx & irssi, https://weechat.org/ is a good modernized & actively maintained option, not a browser based option but..

  • permafrost-engine

    An OpenGL RTS game engine written in C

    Project mention: are there tutorials for code organization for games in C? | reddit.com/r/gamedev | 2022-01-09
  • pycryptodome

    A self-contained cryptographic library for Python

    Project mention: Hello there, I have something to ask for those who use tidal-dl on termux to download hi-res music. I was new to this and i followed every command on downloading tidal-dl, but whenever I've got in "pip3 install --upgrade tidal-dl" it always ended up like this, I'm so tired try and tried it again. | reddit.com/r/termux | 2021-10-23

    Possibly not a termux only issue (see this).

  • syslog-ng

    syslog-ng is an enhanced log daemon, supporting a wide range of input and output methods: syslog, unstructured text, queueing, SQL & NoSQL.

    Project mention: I Don't Think Elasticsearch Is a Good Logging System | news.ycombinator.com | 2021-09-28

    What we do internally is use [syslog-ng](https://github.com/syslog-ng/syslog-ng) to read the journald socket and push to a remote and into Kafka. I think journald works well as a structured logging tool, but it's certainly deficient in other ways

  • alpr-unconstrained

    License Plate Detection and Recognition in Unconstrained Scenarios

    Project mention: License plate request, please. Hit and run my dog | reddit.com/r/PhotoshopRequest | 2021-09-24

    Try an alpr or a dlpr. I can't spoonfeed you unfortuantely, but if you are interested in finding out the plate number you can by using these or similar tools.

  • Themis

    Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

    Project mention: Backstage: cryptographic R&D internship at Cossack Labs | dev.to | 2021-05-12

    Now, the real world work starts. We introduce interns to the world of popular cryptographic libraries, help them to make their first OSS contributions, and let them practice with our cryptographic library Themis which provides a high-level crypto API on 14 languages.

  • pygit2

    Python bindings for libgit2

    Project mention: Hello, HPy | news.ycombinator.com | 2021-03-29

    It still is, and Cython is great for accelerating critical Python code.

    A C extension is far preferable when you want to code in C, either to write a new data type[1], or write a Python frontend to a C library[2] that is too complex to be well supported by simple FFI.

    I think people use Cython more internally when they value the maintainability of "mostly Python" over the fact that it's slower than what native C would get them.

    [1]: https://github.com/tobgu/pyrsistent

    [2]: https://github.com/libgit2/pygit2

  • meinheld

    Meinheld is a high performance asynchronous WSGI Web Server (based on picoev)

  • soloud

    Free, easy, portable audio engine for games

    Project mention: Has anybody gotten the SoLoud audio library working with MSVC 2019? | reddit.com/r/cpp | 2021-03-01

    Hey folks, I've migrated a project from MSVC 2017 to 2019, and for the life of me cannot get SoLoud to run without crashing. Here is a link to a more descriptive description of the problem I'm having. I've stripped my project down to the following, and I'm still getting crashes:

  • rmlint

    Extremely fast tool to remove duplicates and other lint from your filesystem

    Project mention: data hoarding software | reddit.com/r/DataHoarder | 2021-12-09
  • pyo

    Python DSP module

    Project mention: Looking for an audio/music lib | reddit.com/r/learnpython | 2021-09-23

    check out https://github.com/belangeo/pyo

  • bcolz

    A columnar data container that can be compressed.

    Project mention: Recommendation for a Database for analysis | reddit.com/r/algotrading | 2021-05-13

    What you need for your use case is a column-oriented store. I recommend explore bcolz or apache arrow for a column file-based systems. These are very fast, support memory mapping, uses compression and SSD speed (and even CPU architecture, in case of arrow) optimally almost out of the box, and has good interfaces to Numpy and Pandas (in case you are using Python for final data consumption and analysis). The columnar structure makes it easy to add or delete a column easily (or even dynamically). If you need a more scalable (albeit at the cost of speed) solution, you can devise a schema over a regular columnar db or an nosql db - see arctic from Man group for an example.

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

C Python related posts


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

Project Stars
1 MicroPython 13,588
2 BorgBackup 7,884
3 catboost 6,307
4 Pygame 4,287
5 ultrajson 3,545
6 pocketsphinx 2,945
7 circuitpython 2,759
8 edk2 2,685
9 aubio 2,630
10 neuralcoref 2,470
11 psycopg2 2,457
12 Weechat 2,373
13 permafrost-engine 2,239
14 pycryptodome 1,860
15 syslog-ng 1,561
16 alpr-unconstrained 1,479
17 Themis 1,413
18 pygit2 1,386
19 meinheld 1,377
20 soloud 1,240
21 rmlint 1,170
22 pyo 1,008
23 bcolz 938
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.
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.