C Python

Open-source C projects categorized as Python

Top 23 C Python Projects

  • micropython

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

    Latest mention: Can we use Python programming to work with Arduino? | reddit.com/r/arduino | 2021-01-18

    You might be interested in this test: https://github.com/micropython/micropython/wiki/Performance

  • borg

    Deduplicating archiver with compression and authenticated encryption.

    Latest mention: Encrypted Backup Shootout | news.ycombinator.com | 2021-01-02

    borg (c) - https://github.com/borgbackup/borg

  • ultrajson

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

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

    Latest mention: PS4 game pad not compatible with full screen? | reddit.com/r/pygame | 2021-01-17

    Hmmm I'm not sure, I'd suggest raising an issue on the pygame github. I tried it on mine and I had the same issue (which is good!). Good luck, I'll be monitoring the issue tracker!

  • pocketsphinx

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

    Latest mention: Speech recognition | reddit.com/r/selfhosted | 2020-12-25

    PocketSphinx is generally regarded among voice assistant communities as a less reliable, but straight OOTB, alternative to a robust listener. It's a good solution when you want multiple hotwords (or just aren't in a position to train even one word.)

  • astropy

    Repository for the Astropy core package

  • weechat

    The extensible chat client.

  • edk2

    EDK II

    Latest mention: I’d like to use Ubuntu on this thing, but for work I also have to use some Windows-specific software... | reddit.com/r/linuxmasterrace | 2021-01-11

    First configure your own edk2 (https://github.com/tianocore/edk2). And it's better to replace windows with macos big sur, windows still works so-so on the arm (especially on the shoulder).

  • aubio

    a library for audio and music analysis

    Latest mention: Automatic sample cutting? | reddit.com/r/AdvancedProduction | 2021-01-03

    Take a look at [aubio](aubio.org) for this, it has a command line tool called aubiocut to slide sound files at onsets. There's a Python module as well. Here's an example script using it for slicing: https://github.com/aubio/aubio/blob/master/python/demos/demo_slicing.py

  • circuitpython

    CircuitPython - a Python implementation for teaching coding with microcontrollers

    Latest mention: Meet The Bluephage Express A Bluetooth Keyboard | reddit.com/r/MechanicalKeyboards | 2020-12-21

    Please put in a PR with CircuitPython adding your board to the supported boards - then the system will make new builds automatically for your specific board, no action on your part needed. https://github.com/adafruit/circuitpython

  • meinheld

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

  • themis

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

  • soloud

    Free, easy, portable audio engine for games

    Latest mention: Cross platform audio frameworks in Cpp? | reddit.com/r/cpp | 2021-01-11

    soloud: https://github.com/jarikomppa/soloud

  • rmlint

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

    Latest mention: how to determine integrity of external hard drives? and what file system to use (mac/Linux) | reddit.com/r/DataHoarder | 2021-01-13

    /u/__sahib__'s rmlint (which really helped me get a handle on the actual nonfun hoarding of data... thank goodness) has a feature (--xattr) to record hashes of files in a json file and/or in the extended attributes of the file itself. So I don't know if that is useful.

  • bcolz

    A columnar data container that can be compressed.

  • pynacl

    Python binding to the Networking and Cryptography (NaCl) library

  • jep

    Embed Python in Java

    Latest mention: Performance cost of calling Python program from Java program | reddit.com/r/javahelp | 2020-12-31

    If you absolutely need to use a Python and not Java library, I would recommend trying something like either Jython which runs on any JVM or switching entirely to GraalVM. You can also try using bindings for CPython to Java like Jep or jpy which use the standard CPython interpreter .

  • bcrypt

    Modern(-ish) password hashing for your software and your servers

  • pycopy

    Pycopy - a minimalist and memory-efficient Python dialect. Good for desktop, cloud, constrained systems, microcontrollers, and just everything.

    Latest mention: Inline caching | reddit.com/r/programming | 2021-01-15

    Well, here it is: https://github.com/pfalcon/pycopy/blob/master/py/vm.c#L367

  • austin

    Python frame stack sampler for CPython

    Latest mention: Austin – Python Frame Stack Sampler (or zero-instrumentation profiling) 2.1.1 | news.ycombinator.com | 2021-01-13
  • pygraphviz

    Python interface to Graphviz graph drawing package

  • pycairo

    Python bindings for cairo

  • python-blosc

    A Python wrapper for the extremely fast Blosc compression library

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


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

Project Stars
1 micropython 11,674
2 borg 6,867
3 ultrajson 3,098
4 pygame 3,018
5 pocketsphinx 2,740
6 astropy 2,606
7 weechat 2,073
8 edk2 2,032
9 aubio 2,021
10 circuitpython 1,990
11 meinheld 1,329
12 themis 1,187
13 soloud 1,012
14 rmlint 967
15 bcolz 907
16 pynacl 745
17 jep 741
18 bcrypt 697
19 pycopy 573
20 austin 537
21 pygraphviz 523
22 pycairo 318
23 python-blosc 260