Python C

Open-source Python projects categorized as C | Edit details

Top 23 Python C Projects

  • GitHub repo kitty

    Cross-platform, fast, feature-rich, GPU based terminal

    Project mention: Rust maintainer perfectionism, or, the tragedy of Alacritty | news.ycombinator.com | 2021-11-26

    catting a file in kitty can delete files from /tmp [1]. I don't think Kitty's enthusiasm for merging features without thinking about them hard enough is a good way to go either.

    [1]: https://github.com/kovidgoyal/kitty/blob/2350952d054bcaf945a...

  • GitHub repo pillow

    The friendly PIL fork (Python Imaging Library)

    Project mention: Working with AI learning need a way to convert thousands of JPG to PNG! | reddit.com/r/webdev | 2021-11-23

    This is a pretty common task that could be done with many different tools and libraries. Personally, I would start with ImageMagick (command line tool) or Pillow (Python library).

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Cython

    The most widely used Python to C compiler

    Project mention: PyTorch: Where we are headed and why it looks a lot like Julia (but not exactly) | news.ycombinator.com | 2021-11-26
  • GitHub repo conan

    Conan - The open-source C/C++ package manager

    Project mention: How to Package a Project with conan | dev.to | 2021-11-26

    For this week's lab I packaged my GAS-ssg using conan and CMake.

  • GitHub repo glad

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

    Project mention: opengl bindings | reddit.com/r/rust | 2021-11-20

    There is a glad rework (glad2) which also has a generator for Rust: https://github.com/Dav1dde/glad/tree/glad2 (note the glad2 branch). There is also a quick glfw + glad example.

  • GitHub repo m2cgen

    Transform ML models into a native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart, Haskell, Ruby, F#, Rust) with zero dependencies

    Project mention: Flutter Machine Learning App | reddit.com/r/FlutterDev | 2021-01-19

    These repositories on GitHub are good start I think: https://github.com/BayesWitnesses/m2cgen and https://github.com/vickylance/dart_nn

  • GitHub repo ShivyC

    C compiler created in Python.

    Project mention: Can I make a programming language in Python? | reddit.com/r/learnpython | 2021-05-23

    For example, here's someone's hobby project: a C compiler written in python.

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

    Tool for generating Clang's JSON Compilation Database files for make-based build systems.

    Project mention: How can I get vim-lsp to recognize OpenCV? | reddit.com/r/vim | 2021-06-12

    Have you generated a compile_commands.json? They're necessary for your LSP provider to know which paths to search for headers. They're generated by default if you're using CMake (I believe), otherwise check out compiledb or Bear.

  • GitHub repo gcovr

    generate code coverage reports with gcc/gcov

    Project mention: gcovr 5.0 released | reddit.com/r/coverage | 2021-06-22
  • GitHub repo cmake-conan

    CMake wrapper for conan C and C++ package manager

    Project mention: Uploading a project to Github. How to handle 3rd party libraries? | reddit.com/r/cpp_questions | 2021-11-22

    From there, if you want to automatically install SFML and others dependencies, try C++ package managers like vcpkg or conan. I like using this script in particular, which keeps every Conan-related settings inside your CMakeLists.

  • GitHub repo prometeo

    An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing

    Project mention: GitHub - zanellia/prometeo: An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing | reddit.com/r/programming | 2021-11-20
  • GitHub repo cheetah

    On-device streaming speech-to-text engine powered by deep learning (by Picovoice)

    Project mention: ELI5: Why do we wake up when we hear our names? | reddit.com/r/explainlikeimfive | 2021-04-05
  • GitHub repo segyio

    Fast Python library for SEGY files.

    Project mention: SEG-Y file read / input / output | reddit.com/r/geophysics | 2021-02-18
  • GitHub repo community

    Central repository for issues and recipes (by bincrafters)

    Project mention: Where to discover libraries/packages? | reddit.com/r/cpp | 2021-10-29

    when it comes to conan, there is also bincrafters repository: https://github.com/bincrafters/community

  • GitHub repo Command-Block-Assembly

    Compile high-level code into Minecraft commands

    Project mention: minecraft programmers watching us mortals argue about programming languages | reddit.com/r/ProgrammerHumor | 2021-09-14

    Not quite the same, but this exists

  • GitHub repo PipelineC

    A C-like hardware description language (HDL) adding high level synthesis(HLS)-like automatic pipelining as a language construct/compiler feature.

    Project mention: How to estimate how much computation can be done in one clock ? | reddit.com/r/FPGA | 2021-11-20

    Also, there is a tool that will run the syn+pnr tools for you and report fmaxes/delays and such just as described: its called PipelineC: https://github.com/JulianKemmerer/PipelineC . Its great for getting to know "what is the raw delay of the combinatorial logic I am describing?" And then will autopipeline for you too. Give me a shout if you want to know more.

  • GitHub repo emlearn

    Machine Learning inference engine for Microcontrollers and Embedded devices

    Project mention: Ask HN: What are some tools / libraries you built yourself? | news.ycombinator.com | 2021-05-16

    I built emlearn, a Machine Learning inference engine for microcontrollers and embedded systems. It allows converting traditional ML models to simple and portable C99, following best practices in embedded software (no dynamic allocations etc). https://github.com/emlearn/emlearn

  • GitHub repo sim-c

    A dynamically typed high-level front end for C

  • GitHub repo kernel_tuner

    Kernel Tuner

    Project mention: Kernel Tuner | news.ycombinator.com | 2021-04-30
  • GitHub repo CuVec

    Unifying Python/C++/CUDA memory: Python buffered array ↔️ `std::vector` ↔️ CUDA managed memory

    Project mention: CuVec: Unifying Python/C++/CUDA memory | news.ycombinator.com | 2021-07-18
  • GitHub repo pypperoni

    Pypperoni Python Compiler Source Code

    Project mention: Any weird encounters you had with hackers in TTO? | reddit.com/r/Toontown | 2021-11-28

    Today, we have stuff like Pypperoni, which makes Python injection impossible, and server code is written with security in mind.

  • GitHub repo compiler-benchmark

    Benchmarks compilation speeds of different combinations of languages and compilers.

    Project mention: Raw performance of compilers? | reddit.com/r/ProgrammingLanguages | 2021-10-13

    One synthetic benchmark I saw recently: https://github.com/nordlow/compiler-benchmark

  • GitHub repo fastcov

    A massively parallelized gcov wrapper

    Project mention: Sysexits – preferable exit codes for programs | news.ycombinator.com | 2021-11-02

    I do something very similar, though I read I should avoid codes 1 and 2 so my error codes start at 3: https://github.com/RPGillespie6/fastcov/blob/master/fastcov....

    That way automated CI pipelines (or whatever) can switch on the return code if needed rather than try to parse stderr

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-11-28.

Python C related posts

Index

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

Project Stars
1 kitty 12,705
2 pillow 9,156
3 Cython 6,549
4 conan 5,406
5 glad 2,279
6 m2cgen 1,943
7 ShivyC 874
8 compiledb 748
9 gcovr 548
10 cmake-conan 480
11 prometeo 444
12 cheetah 425
13 segyio 339
14 community 205
15 Command-Block-Assembly 200
16 PipelineC 198
17 emlearn 186
18 sim-c 141
19 kernel_tuner 86
20 CuVec 70
21 pypperoni 69
22 compiler-benchmark 65
23 fastcov 63
Find remote jobs at our new job board 99remotejobs.com. There are 34 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
www.saashub.com