genny VS ClangSharp

Compare genny vs ClangSharp and see what are their differences.

genny

Generate a shared library and bindings for many languages. (by treeform)

ClangSharp

Clang bindings for .NET written in C# (by dotnet)
Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
genny ClangSharp
5 2
143 560
- 3.6%
7.8 8.8
2 months ago 28 days ago
Nim C#
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

genny

Posts with mentions or reviews of genny. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-04-15.

ClangSharp

Posts with mentions or reviews of ClangSharp. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-09-12.
  • Genny – Generate Nim library bindings for many languages
    6 projects | news.ycombinator.com | 12 Sep 2021
    I've found this to be true, with the exception that a few people have taken to "augmenting" libclang with extra bindings to libTooling functions or other C++-only methods.

    Most notably is Tanner Gooding & Co's "libClangSharp" from the Microsoft "ClangSharp" project, and PathogenDavid's "Biohazrd" libraries (which again are a sort of enhanced fork based on ClangSharp):

      https://github.com/microsoft/ClangSharp  # See "/sources/libClangSharp"
  • How can I use C definitions in .NET 5?
    2 projects | reddit.com/r/csharp | 5 May 2021
    If you want to go down that route, clangsharp can do this for you.

What are some alternatives?

When comparing genny and ClangSharp you can also consider the following projects:

CsWin32 - A source generator to add a user-defined set of Win32 P/Invoke methods and supporting types to a C# project.

c2nim - c2nim is a tool to translate Ansi C code to Nim. The output is human-readable Nim code that is meant to be tweaked by hand before and after the translation process.

nimLUA - glue code generator to bind Nim and Lua together using Nim's powerful macro

nimjl - A bridge between Nim-lang and Julia !

Biohazrd - A framework for automatically generating binding wrappers for C/C++ libraries

Nim - Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

tiny-skia - A tiny Skia subset ported to Rust

nimpy - Nim - Python bridge

rnim - A bridge between R and Nim

c2rust - Migrate C code to Rust

pixie-python - Full-featured 2D graphics library for Python.