rcairo | ffi | |
---|---|---|
2 | 5 | |
132 | 2,059 | |
0.0% | 0.5% | |
6.8 | 8.9 | |
5 months ago | 6 days ago | |
Ruby | Ruby | |
GNU General Public License v3.0 or later | BSD 3-clause "New" or "Revised" License |
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.
rcairo
-
Mixing FFI, Fiddle, and C Extension in Ruby
Here you will learn how to write a C Extension function that takes FFI::Pointer as an argument, referring to the rcairo gem.
-
Glimmer DSL for GTK Tetris + Cairo Tutorial Inspired by Mohit Sindhwani
Below is a Glimmer DSL for GTK rewriting of Mohit's tutorial using the much simpler and more maintainable Glimmer DSL for GTK declarative Cairo syntax (instead of the default RCairo imperative syntax).
ffi
-
Mixing FFI, Fiddle, and C Extension in Ruby
If you're working with Ruby and need to invoke a function written in C language, there are some convenient gems available: Ruby-FFI and Fiddle.
-
Desperately need help with react-native init and ruby
Could this be related to spaces in the directory/this issue: https://github.com/ffi/ffi/issues/623? If so, there's no suggestion on the issue, but https://stackoverflow.com/a/64083281 (including the comment https://stackoverflow.com/questions/62368342/rails-bundle-cant-install-gem-ffi#comment123868330_64083281), might help.
-
Why Authorization Is Hard
Hey, Oso engineer here. Good question.
The rust core is indeed called from the ruby library (as it is with all of our 5 other host libraries). The core itself is pretty complex (there's a whole parser/interpreter in there), so maintaining it in a bunch of languages would be a bit hectic.
There are some files inside `lib/oso/polar/ffi` that define the C bindings used by the rest of the library. Here's an example: https://github.com/osohq/oso/blob/main/languages/ruby/lib/os...
We use the ffi gem to make that work: https://github.com/ffi/ffi
-
ffi-bitfield
Ruby-FFI is a powerful tool to create bindings for C language libraries in Ruby.
-
Travis CLI installation issue for MacOS
Tried solution mentioned here https://github.com/ffi/ffi/issues/653 but no luck then I posted this question over StackOverflow :
What are some alternatives?
glimmer-dsl-gtk - Glimmer DSL for GTK - Ruby-GNOME Desktop Development GUI Library
cerbos - Cerbos is the open core, language-agnostic, scalable authorization solution that makes user permissions and authorization simple to implement and manage by writing context-aware access control policies for your application resources.
RubyGnome2 - A set of bindings for the GNOME libraries to use from Ruby.
dd-trace-rb - Datadog Tracing Ruby Client
fiddle - A libffi wrapper for Ruby.
angular-upload-s3cf - This include angular build creation, upload to S3 and clearing CloudFront cache.
OPA (Open Policy Agent) - Open Policy Agent (OPA) is an open source, general-purpose policy engine.
oso - Oso is a batteries-included framework for building authorization in your application.
Ory Keto - Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.
ffi-bitfield - Bit field for Ruby-FFI
ruby-htslib - HTSlib bindings for Ruby