Skip to content

goatshriek/wrapture

Wrapture

Github Actions Build Status Coverage Report SonarCloud Status Apache 2.0 License

A tool for generating object-oriented language wrappers for C code.

Wrapture uses YAML files that describe the C code being wrapped and the output language interface.

Installation and Dependencies

Wrapture is available on RubyGems.org and can be installed with a simple:

gem install wrapture

Wrapture is packaged with bundler, so if you want to work on the source directly you can get all dependencies with a simple bundle install.

Running the examples will require an environment that supports the target language, for example a compiler like g++for the C++ examples. You will need to install these on your own, as there is currently nothing in Wrapture to manage all of the target language environments.

Contributing

Wrapture is still in the early stages of development, largely being driven by support of stumpless. If you'd like to contribute, please submit an issue with ideas of features that you think are important, or share your thoughts on Twitter with #WraptureGem!

Once the structure of the project has solidified, there will be issues for contributors of all skill levels to get involved with, so stay tuned!

About

a Ruby gem that generates object-oriented language wrappers for C code

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Languages