C Python

Open-source C projects categorized as Python

Top 23 C Python Projects

  1. MicroPython

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

    Project mention: MicroPython v1.25.0 | news.ycombinator.com | 2025-05-14

    Yes, although MicroPython is focused on running on microcontrollers it can be useful if you want to reduce memory consumption, flash space and even startup time on servers.

    The challenge is that MicroPython has many fewer standard libraries:

    https://github.com/micropython/micropython/wiki/Standard-Lib...

    And so many Python libraries targeting CPython won't work out-of-the box and you'll need to modify them or use alternatives that do work on the MicroPython subset.

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

    InfluxDB logo
  3. 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: Game building fun with a 12 year old and the Amazon Q Developer CLI. | dev.to | 2025-04-14

    For this we decided on Pygame which is a a free and open-source cross-platform library for the development of multimedia applications like video games using Python. I had previously been shown what Pygame could do and thought it would be a great fit. Its python so pretty easy to pick up and my son had very limited coding experience to begin with and installation was easy.

  4. edk2

    EDK II

    Project mention: Defragging my old Dell's UEFI NVRAM | news.ycombinator.com | 2025-02-23

    Very interesting. I wonder if this a result of some "swiss cheesee" effect due to constraints around UEFI and NVRAM themselves, when updating EFI variables.

    NVRAM must maintain atomicity of memory transactions for power failures. Its whole purpose is to store data when you turn your computer off. As a result, when deleteing an EFI variable, you can't manage the individual bytes - you have to delete a whole entry (which can be rather large - based on the EFI specification and the code used for edk2, e.g. https://github.com/tianocore/edk2/blob/83a86f465ccb1a792f5c5...). Deleting these entries might become a problem when you start running against memory constraints and what slots in memory are actually available; hence a possible fragmentation issue.

    Additionally, I appreciated how short and specific this blog post was. I enjoy the style of post of someone encountering a problem and solving it.

  5. ultrajson

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

    Project mention: Ultimate Guide to JSON Parsing in Python | dev.to | 2025-01-03

    So json is reliable and powerful though not as fast as some other community json libraries like ujson or orjson which are further optimized for speed.

  6. CPython-Internals

    Dive into CPython internals, trying to illustrate every detail of CPython implementation

  7. circuitpython

    CircuitPython - a Python implementation for teaching coding with microcontrollers

    Project mention: Talking to the Pico over USB | dev.to | 2024-07-16

    The keypad itself can mimic any keypresses on a regular keyboard if the Pico is installed with CircuitPython, so the Pico-to-Mac communication is already set up. For the Mac to communicate with the Pico, I managed to piece the instructions together from various sources. That’s the bit I’ll be bringing together into this article.

  8. pocketsphinx

    A small speech recognizer

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. glad

    Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.

  11. openrazer

    Open source driver and user-space daemon to control Razer lighting and other features on GNU/Linux

  12. psycopg2

    PostgreSQL database adapter for the Python programming language

    Project mention: Django project - Part 2 Postgres | dev.to | 2024-10-04

    # Palindrome project Project used to explain my view on a django project architecture, explained on my [series of posts](https://dev.to/pcampos119104/django-project-setup-part-1-2e7a) ## Tools, libs, etc. Some time related files. Versions on Poetry. - [Python](https://www.python.org/) Programming languange - [django-environ](https://django-environ.readthedocs.io) Manage .envs in Django - [Poetry](https://python-poetry.org/) Python packaging and dependency management - poetry.lock - pyproject.toml - [Django](https://www.djangoproject.com/) Web framework written in Python - [Docker](https://www.docker.com/) Manage containers for dev environment - compose.yaml - compose/dev/Dockerfile - compose/dev/start - .env - [Just](https://just.systems/) encapsulate commands for easier use - justfile - [psycopg](https://www.psycopg.org/) Python adapter for Postgres # <-- new line ## Dev environment setup 1. Install Just, Docker and Poetry(opcional). 2. Copie .env.example to .env, no need for edtion. 3. `$ just build` ## Run the server for development 1. Certified that docker is up and running 2. `$ just runserver` You can access on http://0.0.0.0:8000/

  13. aubio

    a library for audio and music analysis

  14. Weechat

    The extensible chat client.

  15. audioFlux

    A library for audio and music analysis, feature extraction.

    Project mention: A C/C++ library for audio and music analysis | news.ycombinator.com | 2024-08-13
  16. pycryptodome

    A self-contained cryptographic library for Python

  17. neuralcoref

    ✨Fast Coreference Resolution in spaCy with Neural Networks

  18. permafrost-engine

    An OpenGL RTS game engine written in C

  19. syslog-ng

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

  20. rmlint

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

    Project mention: Hyperspace | news.ycombinator.com | 2025-02-25

    See the comments on https://news.ycombinator.com/item?id=38113396 for a list of alternatives. I used https://github.com/sahib/rmlint in the past and can't complain.

  21. austin

    Python frame stack sampler for CPython

    Project mention: Scalene: A high-performance, high-precision CPU, GPU, memory profiler for Python | news.ycombinator.com | 2024-10-21
  22. soloud

    Free, easy, portable audio engine for games

  23. Themis

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

  24. pocketpy

    Portable Python 3.x Interpreter in Modern C for Game Scripting

  25. alpr-unconstrained

    License Plate Detection and Recognition in Unconstrained Scenarios

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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

C Python discussion

Log in or Post with

C Python related posts

  • Build a Minimalist Virtual Cat on a Raspberry Pi Zero with an E-Ink Display

    1 project | dev.to | 21 May 2025
  • Printer company served you malware for months, called them false positives

    1 project | news.ycombinator.com | 19 May 2025
  • MicroPython v1.25.0

    5 projects | news.ycombinator.com | 14 May 2025
  • How to Read Barcodes and Parse GS1 Application Identifiers (AIs) in Python

    1 project | dev.to | 24 Apr 2025
  • Game building fun with a 12 year old and the Amazon Q Developer CLI.

    1 project | dev.to | 14 Apr 2025
  • MicroPython – Python for Microcontrollers

    1 project | news.ycombinator.com | 28 Mar 2025
  • Mruby/C and picoruby: high level langs in low-level devices?

    2 projects | news.ycombinator.com | 23 Mar 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 23 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 MicroPython 20,394
2 Pygame 8,022
3 edk2 5,108
4 ultrajson 4,408
5 CPython-Internals 4,278
6 circuitpython 4,267
7 pocketsphinx 4,115
8 glad 4,046
9 openrazer 3,888
10 psycopg2 3,475
11 aubio 3,436
12 Weechat 3,091
13 audioFlux 3,059
14 pycryptodome 3,013
15 neuralcoref 2,873
16 permafrost-engine 2,688
17 syslog-ng 2,227
18 rmlint 2,077
19 austin 2,062
20 soloud 1,928
21 Themis 1,919
22 pocketpy 1,857
23 alpr-unconstrained 1,743

Sponsored
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.
www.influxdata.com

Did you know that C is
the 6th most popular programming language
based on number of references?