SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C Ruby Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Themis
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Hi guys, I know that Hotwire is the sh*t in rails nowadays, but if you were to build an API with rails, which serializer would you use ? I have my eyes on jsonapi-serializer with oj , but I am not sure if that is the best option nowadays. The jsonapi-serializer repo is a bit confusing, regarding which version should I use, same for ActiveModelSerializer to be honest.
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
An alternative is metacall. The example in the readme is about calling Python from Javascript, but it also works with other languages, like Ruby, C#, Java, and other languages
https://github.com/metacall/core
List of supported languages here https://github.com/metacall/core/blob/develop/docs/README.md...
In the future, maybe webidl (or extensions of it) will bring interoperability between languages too. At the moment there is https://mozilla.github.io/uniffi-rs/ for interoperability between Rust and a number of languages (basically the ones mozilla needs: Swift, Kotlin, Javascript)
Most of the speed I believe is from using the server iodine https://github.com/boazsegev/iodine which is a wrapper around facil.io https://facil.io that is built using C.
If you installed Postgres via Homebrew, you need to configure bundler so that when it installs the pg gem, it knows where to find the pg_config executable, which is installed as part of Postgres. The pg gem is the Ruby interface to Postgres and requires pg_config during installation. We can use this command to configure bundler so that it can find it and successfully install pg.
When using green threads/fibers/coroutines, an interesting technique to make signal handling safer is to run the signal handler asynchronously on a separate fiber/green thread. That way most of the problems of dealing with signals go away, and there's basically no limitation on what you can do inside the signal handler.
I've successfully used this technique in Polyphony [1], a fiber-based Ruby gem for writing concurrent programs. When a signal occurs, Polyphony creates a special-purpose fiber that runs the signal handling code. The fiber is put at the head of the run queue, and is resumed once the currently executed fiber yields control.
[1] https://github.com/digital-fabric/polyphony
As we make updates to our ops and similar CLI utilities, we often improve the user experience by taking advantage of various Ruby gems. With little effort compared to low-level coding with curses, our command-line utilities that used to be cryptic and confusing are now interactive, easy to use, and — dare I say — elegant.
Project mention: Extralite: SQLite Ruby gem with concurrency, extensions, backup features | news.ycombinator.com | 2024-02-11
I would not recommand the C++ version of Cucumber because as you mentioned it's deprecated for a while now. However, if you still want to use the Cucumber syntax, you can rely on the [C gherkin parser](https://github.com/cucumber/gherkin/tree/main/c)
C Ruby related posts
- Call Python functions from the Ruby language
- Extralite: SQLite Ruby gem with concurrency, extensions, backup features
- Extralite: Ruby on SQLite
- Extralite: Fast and innovative SQLite wrapper for Ruby with a rich feature set
- What JSON Serializers are you using with rails ?
- Debugging Silent Create Action Failures in Rails
- RFC: Run Python from Ruby and Ruby from Python
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Apr 2024
Index
What are some of the best open-source Ruby projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | pyroscope | 9,380 |
2 | Nokogiri | 6,100 |
3 | Oj | 3,092 |
4 | Weechat | 2,824 |
5 | Rugged | 2,229 |
6 | Themis | 1,807 |
7 | soloud | 1,644 |
8 | ruby-packer | 1,555 |
9 | core | 1,492 |
10 | pycall.rb | 1,027 |
11 | Iodine | 891 |
12 | ruby-pg | 750 |
13 | Polyphony | 651 |
14 | numo-narray | 404 |
15 | fast_excel | 321 |
16 | curses | 285 |
17 | extralite | 242 |
18 | openssl | 235 |
19 | gherkin | 146 |
20 | Ruby-LXC | 129 |
21 | bigdecimal | 111 |
22 | amalgalite | 94 |
23 | digest-crc | 91 |
Sponsored