C Ruby

Open-source C projects categorized as Ruby

Top 23 C Ruby Projects

  • Nokogiri

    Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby.

    Project mention: Nokolexbor: Drop-in replacement for Nokogiri. 5.2x faster at parsing HTML | news.ycombinator.com | 2024-11-17

    It seems to have an in-tree libxml 2.11 for XPath support, which was released in 2023-04. Almost every second libxml release comes with a CVE, so I'm curious if there's plans to upgrade the libxml version, since it doesn't use the system libxml (same as nokogiri).

    One of the reasons I still use nokogiri is because it puts a lot of effort into keeping libxml updated: https://github.com/sparklemotion/nokogiri/releases

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • Oj

    Optimized JSON

  • Weechat

    The extensible chat client.

    Project mention: Neonmodem: TUI for Lobsters, HN, etc. | news.ycombinator.com | 2024-01-11

    WeeChat[0] with Bitlbee[1] supports a metric assload of services, albeit by pretending they're IRC (which does work - I spent years in weechat/irssi with bitlbee talking to various people on disparate services.)

    Or if you're just after Telegram/WhatsApp, nchat[2] is ok (I can vouch for the Telegram half only.)

    [0] https://weechat.org

    [1] https://wiki.bitlbee.org

    [2] https://github.com/d99kris/nchat

  • Rugged

    ruby bindings to libgit2

  • Themis

    Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

  • soloud

    Free, easy, portable audio engine for games

  • core

    MetaCall: The ultimate polyglot programming experience. (by metacall)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • ruby-packer

    Packing your Ruby application into a single executable.

    Project mention: RubyGateway: Embed Ruby in Swift | news.ycombinator.com | 2024-08-13

    Aibika (https://rubygems.org/gems/aibika)

    Ignored RubyEncoder because it's commercial

    DragonRuby is a whole toolkit, so I am not sure if it offers a quick cli to bundle a ruby script with its gems.

    I tried rb2exe (https://rubygems.org/gems/rb2exe) but it required exactly Ruby version 2.2.2 (docker pull txt3rob/ruby-2.2.2-docker)

    ruby2exe (https://rubygems.org/gems/ruby2exe) didn't work and looks abandoned

    enclose-io/ruby (https://github.com/enclose-io/ruby) doesn't offer installation through RubyGems, same with Ruby-packer (https://github.com/pmq20/ruby-packer), so not going to try it

    Portable-ruby (https://github.com/Homebrew/homebrew-portable-ruby) is just a project where you download a folder which has portable Ruby in it, nothing else. It does not bundle your script with it

    RubyMotion costs, so I ignored it

    Using TruffleRuby had a bit more steps and was complex, so I skipped it

    MRuby did work, but not with the gems I was using, so I had to rely on their own libraries (https://mruby.org/libraries)

    Crystal did work on simpler scripts but I had to adjust the code a bit to make it valid for the Crystal compiler.

  • pycall.rb

    Calling Python functions from the Ruby language

    Project mention: Call Python functions from the Ruby language | news.ycombinator.com | 2024-03-13
  • Iodine

    iodine - HTTP / WebSockets Server for Ruby with Pub/Sub support (by boazsegev)

  • agoo

    A High Performance HTTP Server for Ruby

    Project mention: Scaling Rails and Postgres to Users at Microsoft: Lessons and Takeaways | news.ycombinator.com | 2024-08-29

    I have mixed feelings about this. It's saying that python is too slow for data science ignoring that python can outsource that work to pandas or NumPy.

    For GraphQL on Rails you can avoid graphql-ruby and use Agoo[1] instead so that that work is outsourced to C. So in practice it's not a problem.

    1. https://github.com/ohler55/agoo

  • ruby-pg

    A PostgreSQL client library for Ruby

    Project mention: RDS Database Migration Series - Integrating Ruby on Rails applications with RDS Proxy | dev.to | 2024-07-29

    Thanks to some available articles and existing Github issues, we figured out that we needed to move some config parts from the pg gem and Rails Postgres adapter to the RDS Proxy initialization query. "Moving" meant some heavy-monkey patching and adjusting some surprising low-level config and setting Encoding.default_internal to a nil value, which pg gem depends on. However, it seems like the issue was fixed in pg 1.5.4, so making sure the gem is up-to-date will help avoid the problem.

  • picoruby

    PicoRuby is the smallest Ruby implementation for one-chip microcontrollers

    Project mention: PicoRuby Is an Alternative MRuby | news.ycombinator.com | 2024-05-12
  • Polyphony

    Fine-grained concurrency for Ruby

  • numo-narray

    Ruby/Numo::NArray - New NArray class library

  • fast_excel

    Ultra Fast Excel Writer for Ruby

  • curses

    Ruby binding for curses, ncurses, and PDCurses. Formerly part of the ruby standard library.

  • extralite

    Ruby on SQLite

    Project mention: SQLite on Rails: The how and why of optimal performance | news.ycombinator.com | 2024-09-11

    You can read more discussion here: https://github.com/sparklemotion/sqlite3-ruby/pull/528 and here: https://github.com/digital-fabric/extralite/pull/46 to see how it was validated that simply releases the GVL for every `step` in the SQLite VM majorly hurts single-threaded performance. Finding a middle ground for both single threaded and multi-threaded performance is tricky. In Rails, we know it is multi-threaded because of the connection pool. But the lower level gem is used in many other libraries and tools where it is used in a single threaded environment

  • openssl

    Provides SSL, TLS and general purpose cryptography. (by ruby)

  • gherkin

    A parser and compiler for the Gherkin language. (by cucumber)

  • tree-sitter-ruby

    Ruby grammar for tree-sitter

  • Ruby-LXC

    ruby bindings for liblxc

  • bigdecimal

    Arbitrary-precision decimal floating-point number library for Ruby (by ruby)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Ruby discussion

Log in or Post with

C Ruby related posts

  • Display Dir Structure in Tree Format.

    3 projects | dev.to | 8 Dec 2024
  • Nokolexbor: Drop-in replacement for Nokogiri. 5.2x faster at parsing HTML

    4 projects | news.ycombinator.com | 17 Nov 2024
  • Show HN: Io_uring for Ruby

    4 projects | news.ycombinator.com | 9 Sep 2024
  • RubyGateway: Embed Ruby in Swift

    4 projects | news.ycombinator.com | 13 Aug 2024
  • RDS Database Migration Series - Integrating Ruby on Rails applications with RDS Proxy

    3 projects | dev.to | 29 Jul 2024
  • PhpGram - A PHP library for interacting with the Telegram Bot API.

    3 projects | dev.to | 17 Jul 2024
  • Top 10 der Programmiersprachen mit den besten Job-Aussichten

    5 projects | dev.to | 26 Jun 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 10 Dec 2024
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

What are some of the best open-source Ruby projects in C? This list will help you:

Project Stars
1 Nokogiri 6,161
2 Oj 3,160
3 Weechat 2,987
4 Rugged 2,250
5 Themis 1,878
6 soloud 1,806
7 core 1,586
8 ruby-packer 1,562
9 pycall.rb 1,058
10 Iodine 915
11 agoo 910
12 ruby-pg 801
13 picoruby 661
14 Polyphony 659
15 numo-narray 418
16 fast_excel 336
17 curses 297
18 extralite 255
19 openssl 240
20 gherkin 191
21 tree-sitter-ruby 188
22 Ruby-LXC 133
23 bigdecimal 119

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you konow that C is
the 6th most popular programming language
based on number of metions?