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 →
Top 23 C Ruby Projects
-
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.
-
-
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
-
-
Themis
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
-
-
-
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
-
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.
-
-
-
-
-
-
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
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Ruby discussion
C Ruby related posts
-
Display Dir Structure in Tree Format.
-
Nokolexbor: Drop-in replacement for Nokogiri. 5.2x faster at parsing HTML
-
Show HN: Io_uring for Ruby
-
RubyGateway: Embed Ruby in Swift
-
RDS Database Migration Series - Integrating Ruby on Rails applications with RDS Proxy
-
PhpGram - A PHP library for interacting with the Telegram Bot API.
-
Top 10 der Programmiersprachen mit den besten Job-Aussichten
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 10 Dec 2024
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 |