{"id":78571,"library":"rubyinline","title":"RubyInline","description":"Inline allows you to write foreign code (e.g., C/C++) within your Ruby code, automatically building and loading it when necessary.","status":"active","version":"3.14.4","language":"ruby","source_language":null,"source_url":"https://github.com/seattlerb/rubyinline","tags":["inline","c","c++","performance","extension"],"install":[{"cmd":"gem install RubyInline","lang":"bash","label":"gem install"},{"cmd":"# Gemfile\ngem 'RubyInline', '~> 3.14.4'","lang":"ruby","label":"Gemfile"}],"dependencies":[],"imports":[{"symbol":"Inline","correct":"require 'inline'"}],"quickstart":{"code":"require 'inline'\nclass MyClass\n  inline do |builder|\n    builder.c 'int add(int a, int b) { return a + b; }'\n  end\nend\nMyClass.new.add(1, 2)","lang":"ruby","description":"Inline C code in Ruby"},"warnings":[{"fix":"Install a C compiler like gcc or clang","message":"Requires a C compiler (e.g., gcc) to be installed","severity":"gotcha","affected_versions":">= 3.0.0"}],"env_vars":null,"search_vec":"'allow':3 'automat':15 'build':16 'c':23,24 'c/c':10 'code':8,14 'e.g':9 'extens':26 'foreign':7 'inlin':2,22 'load':18 'necessari':21 'perform':25 'rubi':13 'rubyinlin':1 'within':11 'write':6","created_at":"2026-06-18T04:22:39.055123+00:00","updated_at":"2026-06-18T04:22:39.055123+00:00","problems":[],"ecosystem":"rubygems","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://zenspider.com/projects/rubyinline.html","github":"https://github.com/seattlerb/rubyinline","docs":"http://www.rubydoc.info/gems/RubyInline/","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["utility","build-tool"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-18","next_check":"2026-12-15","install_tag":null}}