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

  • Project mention: RustPython | news.ycombinator.com | 2024-02-07

    Just putting my hand up to say that MicroPython is awesome (and runs on the RP2040). https://micropython.org

  • pyroscope

    Continuous Profiling Platform. Debug performance issues down to a single line of code

  • Project mention: Grafana Pyroscope v1.0.0 Release | news.ycombinator.com | 2023-08-29
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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: Not only Unity... | /r/opensourcegames | 2023-11-11
  • ultrajson

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

  • edk2

    EDK II

  • Project mention: Future of 32-bit platform support in FreeBSD | news.ycombinator.com | 2024-02-20

    For the modern server/desktop and even laptop, that's also no bad thing. It is somewhat ridiculous that UEFI bioses, internally, still boot in 16-bit real mode and have to do all the steps your bios bootloader used to do to set up a 64-bit environment ready to go: https://github.com/tianocore/edk2/blob/edc6681206c1a8791981a..., https://github.com/tianocore/edk2/blob/edc6681206c1a8791981a..., https://github.com/tianocore/edk2/blob/edc6681206c1a8791981a...

    Why not just start the CPU in "long mode", which is what everyone is using it for, in the first place?

    These newer ARM processors support 32-bit code at EL0 only (userspace). That seems like a reasonable approach for x86 as well and the freebsd announcement has this to say:

    > There is currently no plan to remove support for 32-bit binaries on 64-bit kernels.

    So for the moment, you can run 32-bit applications just fine.

  • CPython-Internals

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

  • circuitpython

    CircuitPython - a Python implementation for teaching coding with microcontrollers

  • Project mention: Thoughts on a machine? | /r/Fencing | 2023-12-09

    As another point for those interested, it (to my knowledge) is currently the ONLY implementation of a scoring machine that the firmware for the device is written in Circuit Python. which gives this unit an advantage when it comes to any and all multi tasking that the unit may need to do.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • pocketsphinx

    A small speech recognizer

  • Project mention: [Discussion] Looking for an Open-Source Speech to Text model (english) that captures filler words, pauses and also records timestamps for each word. | /r/LocalLLaMA | 2023-07-07
  • glad

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

  • Project mention: STB: Single-file public domain libraries for C/C++ | news.ycombinator.com | 2024-01-06

    there's glad (https://github.com/Dav1dde/glad) which you can use as a single .c file + .h header that defines OpenGL stuff or a single header-only file. I use it on all of my OpenGL projects!

  • openrazer

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

  • Project mention: Any good gaming mouse that is Linux compatible? | /r/linux_gaming | 2023-07-11
  • psycopg2

    PostgreSQL database adapter for the Python programming language

  • Project mention: Can I learn Python while practicing writing queries for SQL simultaneously? I've recently completed learning SQL and trying to get better at it. | /r/SQL | 2023-05-10

    You can practice both by using https://www.psycopg.org from your Python code to communicate with your database. When I wanted to practice some SQL, that's what I did (we use psycopg at work, so that's what I practiced with, making a dream journal thingy for myself that was better than just noting stuff in a notepad because I could then look up e.g. what other stuff was correlated with Y, how many times I dreamed of X, etc. etc.)

  • aubio

    a library for audio and music analysis

  • Project mention: Doing a project on an Audio to MIDI Converter, any help is appreciated | /r/learnprogramming | 2023-05-28

    Aubio is a good library for working with audio and midi: https://aubio.org/

  • Weechat

    The extensible chat client.

  • Project mention: Neonmodem: TUI for Lobsters, HN, etc. | news.ycombinator.com | 2024-01-11

    WeeChat[0] with Bitlbee[1] supports a metric assload of services, albeit by pretending they're IRC (which does work - I spent years in weechat/irssi with bitlbee talking to various people on disparate services.)

    Or if you're just after Telegram/WhatsApp, nchat[2] is ok (I can vouch for the Telegram half only.)

    [0] https://weechat.org

    [1] https://wiki.bitlbee.org

    [2] https://github.com/d99kris/nchat

  • neuralcoref

    ✨Fast Coreference Resolution in spaCy with Neural Networks

  • pycryptodome

    A self-contained cryptographic library for Python

  • permafrost-engine

    An OpenGL RTS game engine written in C

  • audioFlux

    A library for audio and music analysis, feature extraction.

  • Project mention: AudioFlux: Open-source for audio and music analysis, feature extraction | news.ycombinator.com | 2024-03-27
  • 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: Fluent-Bit for Splunk | /r/Splunk | 2023-05-13

    Syslog-ng can feed splunk directly via HEC without having to use heavy forwarders. Earlier you had to hand configure it via the http () destination, v4.2 added this via a separate destination driver. https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-4.2.0

  • Themis

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

  • rmlint

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

  • Project mention: fdupes: Identify or Delete Duplicate Files | news.ycombinator.com | 2023-11-02

    My preferred solution is rmlint [https://github.com/sahib/rmlint] mostly because it also looks at duplicate directories. It produces a bash script instead of deleting anything itself, so you can examine it before running the script it made.

  • alpr-unconstrained

    License Plate Detection and Recognition in Unconstrained Scenarios

  • soloud

    Free, easy, portable audio engine for games

  • core

    MetaCall: The ultimate polyglot programming experience. (by metacall)

  • Project mention: Show HN: Pip Imports in Deno | news.ycombinator.com | 2023-08-11

    An alternative is metacall. The example in the readme is about calling Python from Javascript, but it also works with other languages, like Ruby, C#, Java, and other languages


    List of supported languages here https://github.com/metacall/core/blob/develop/docs/README.md...

    In the future, maybe webidl (or extensions of it) will bring interoperability between languages too. At the moment there is https://mozilla.github.io/uniffi-rs/ for interoperability between Rust and a number of languages (basically the ones mozilla needs: Swift, Kotlin, Javascript)

  • 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). The latest post mention was on 2024-03-27.

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 18,317
2 pyroscope 9,380
3 Pygame 6,927
4 ultrajson 4,244
5 edk2 4,234
6 CPython-Internals 3,994
7 circuitpython 3,886
8 pocketsphinx 3,725
9 glad 3,486
10 openrazer 3,403
11 psycopg2 3,205
12 aubio 3,164
13 Weechat 2,824
14 neuralcoref 2,799
15 pycryptodome 2,656
16 permafrost-engine 2,592
17 audioFlux 2,040
18 syslog-ng 2,025
19 Themis 1,807
20 rmlint 1,768
21 alpr-unconstrained 1,692
22 soloud 1,640
23 core 1,489
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives