Clang.jl

C binding generator and Julia interface to libclang (by JuliaInterop)

Clang.jl Alternatives

Similar projects and alternatives to Clang.jl

  1. Flux.jl

    27 Clang.jl VS Flux.jl

    Relax! Flux is the ML library that doesn't make you tensor

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. astropy

    27 Clang.jl VS astropy

    Astronomy and astrophysics core library

  4. sol2

    22 Clang.jl VS sol2

    Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:

  5. jluna

    Julia Wrapper for C++ with Focus on Safety, Elegance, and Ease of Use

  6. Torch.jl

    Sensible extensions for exposing torch in Julia.

  7. CxxWrap.jl

    Package to make C++ libraries available in Julia

  8. threads

    Threads for Lua and LuaJIT. Transparent exchange of data between threads is allowed thanks to torch serialization. (by torch)

  9. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  10. Lux.jl

    Elegant and Performant Scientific Machine Learning in Julia

  11. oorb

    3 Clang.jl VS oorb

    An open-source orbit-computation package for Solar System objects.

  12. Transformers.jl

    Julia Implementation of Transformer models

  13. LibTIFF.jl

    Clang.jl generated wrapper around Libtiff_jll.jl

  14. Tidier.jl

    Meta-package for data analysis in Julia, modeled after the R tidyverse.

  15. Oceananigans.jl

    🌊 Julia software for fast, friendly, flexible, ocean-flavored fluid dynamics on CPUs and GPUs

  16. PyCallChainRules.jl

    Differentiate python calls from Julia

  17. erfa

    Essential Routines for Fundamental Astronomy. Maintainers: @eteq @mhvk @sergiopasra

  18. Pluto.jl

    79 Clang.jl VS Pluto.jl

    🎈 Simple reactive notebooks for Julia

  19. assist

    1 Clang.jl VS assist

    ASSIST is a software package for ephemeris-quality integrations of test particles. (by matthewholman)

  20. Enzyme.jl

    Julia bindings for the Enzyme automatic differentiator

  21. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Clang.jl alternative or higher similarity.

Clang.jl discussion

Log in or Post with

Clang.jl reviews and mentions

Posts with mentions or reviews of Clang.jl. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-27.
  • Julia 1.10 Released
    15 projects | news.ycombinator.com | 27 Dec 2023
    Are there solid C interfaces that can be used?

    A large part of why I started using Julia is because calling into other languages through the C FFI is pretty easy and efficient. Most of the wrappers are a single line. If there is not existing driver support, I would pass the C headers through Clang.jl, which automatically wraps the C API in a C header.

    https://github.com/JuliaInterop/Clang.jl

    I most recently did this with libtiff. Here is the Clang.jl code to generate the bindings. It's less than 30 lines of sterotypical code.

    https://github.com/mkitti/LibTIFF.jl/tree/main/gen

    The generated bindings with a few tweaks is here:

    https://github.com/mkitti/LibTIFF.jl/blob/main/src/LibTIFF.j...

  • A new C++ &lt;-&gt; Julia Wrapper: jluna
    4 projects | /r/Julia | 5 Feb 2022
    If you are interested in C++ interop you can also have a look at Clang.jl and CxxWrap.jl (the usual Julia package chaos applies, where the package mentioned in old talks and docs that you find on google is superseded by some others...)

Stats

Basic Clang.jl repo stats
2
229
7.5
28 days ago

JuliaInterop/Clang.jl is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of Clang.jl is Julia.


Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

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