This project aims to provide a complete set of APIs for writing rich cross-platform user interfaces and multimedia programs. It is built upon the well

GitHub - gircore/gir.core: A C# binding generator for GObject based libraries providing a C# friendly API surface

submited by
Style Pass
2022-09-21 09:00:17

This project aims to provide a complete set of APIs for writing rich cross-platform user interfaces and multimedia programs. It is built upon the well-established GObject Introspection framework for language bindings.

We are currently in a period of heavy iteration over the core internals of the project. The code is under heavy development and not ready for production. There are some pre release nuget packages available for testing purposes. Feel free to visit the nuget organization to get an overview.

Anyone who wants to help is very welcome. If you want to get in contact feel free to chat with us via matrix (#gircore:matrix.org) or open a discussion and don't forget to check out our contribution guidelines.

To generate the bindings locally execute the following commands in a terminal. Make sure to initialise submodules with --recursive otherwise the gir-files directory will not be loaded properly.

The Gir.Core logo is built upon the original GTK logo by Andreas Nilsson which is licensed under the GNU Free Documentation License and was relicensed under CC BY-SA 3.0. Therefore the Gir.Core logo is licensed under the CC BY-SA 3.0, too.

Leave a Comment