CppSharp is a collection of libraries for working with C++ code from high-level languages.
It has multiple use cases, from parsing C++ code to automatically generating bindings for wrapping C/C++ native code allowing interoperability with high-level languages. The supported target languages at present are C# (hence the name of the project) and C++/CLI.
This can be used to consume an existing native library in your high-level code or add scripting support to a native codebase.
Mirrors the Clang's C++ AST and type system classes in C# APIs.
Check out Clang's AST introduction docs for more details about its architecture.
Provides APIs for parsing C++ source code.
Please see the following resources for more information:
Feel free to open up issues on Github with any questions
Mailing list: Google group
For building wrappers and priority support please contact @ddobrev <dpldobrev@protonmail.com>.
CppSharp is used by the following projects:
Please feel free to send us a pull request adding your own projects to the list above.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4