Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 23 C Ruby Projects
-
release planning: v1.16.0 · Issue #2897 · sparklemotion/nokogiri
-
Install OJ if you render out JSON a lot
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
And UnrealIRCD still rocks. For a quick-and-dirty setup I've deploy ng-ircd but Unreal has always been my go-to for anything serious. If nothing else it can be useful as a backup or internal platform during the rare events that Slack or Discord are having an incident. The common complaint is a lack of channel back-log but it can be front-ended with TheLounge [1] or Convos [2]. I personally prefer to handle that with gnu screen or tmux and WeeChat [3].
[1] - https://github.com/thelounge
[2] - https://github.com/convos-chat/convos/
[3] - https://weechat.org/
-
-
Themis
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
-
-
Project mention: Is there a way to package up a Ruby script as a desktop executable app? | /r/ruby | 2022-10-26
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
Project mention: Building an app around a LLM, Rails + Python or just Python? | /r/rails | 2023-06-06
I have build a rails app that uses openai gem and it's working very well. For more advanced things I am exploring Pycall: https://github.com/mrkn/pycall.rb to call python functions. Don't have any experience though.
-
-
Before we proceed, are you aware that a lot of popular database drivers for Ruby (and Python? not sure) implement the performance-critical bits in good old natively compiled C?
For example, the Ruby postgres gem: https://github.com/ged/ruby-pg/tree/master/ext
(I wasn't sure until I checked just now, so I'm not questioning your familiarity with the tech. Just not sure if that's commonly known)
So no, it's not the database, it's your interpreted language.
-
-
Read the release notes here: https://github.com/orgs/digital-fabric/discussions/110 The Polyphony docs: https://www.rubydoc.info/gems/polyphony The Polyphony repository: https://github.com/digital-fabric/polyphony
-
There are two ways to write Ruby extensions in C++. One is Rice and the other is extpp. In this case, I used Rice because I wanted to use numo.hpp to link Numo::NArray and C++.
-
-
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.
-
-
Extralite is a gem for working with SQLite databases. It is blazing fast (up to 11x the performance of the sqlite3 gem), and provides a rich API for accessing database data in a variety of formats.
-
-
-
-
-
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)
-
Python sits on the C-glue segment of programming languages (where Perl, PHP, Ruby and Node are also notable members). Being a glue language means having APIs to a lot of external toolchains written in not only C/C++ but many other compiled languages, APIs and system resources. Conda, virtualenv, etc. are godsend modules for making it all work, or even better, to freeze things once they all work, without resourcing to Docker, VMs or shell scripts. It's meant for application and DevOps people who need to slap together, ie, ML, Numpy, Elasticsearch, AWS APIs and REST endpoints and Get $hit Done.
It's annoying to see them "glueys" compared to the binary compiled segment where the heavy lifting is done. Python and others exist to latch on and assimilate. Resistance is futile:
https://pypi.org/project/pyllamacpp/
https://www.npmjs.com/package/llama-node
-
Mergify
Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
C Ruby related posts
- A Tour of CPython Compilation
- Idea for project for intermediate c developper
- Polyphony 1.4 Released
- Zero downtime major PostgreSQL upgrades with pg_easy_replicate
- Formation dev front-end, quel language ?
- Polyphony: Fine-Grained Concurrency for Ruby
- Tomlib v0.6.0 released - fast and standards-compliant TOML parser and generator
-
A note from our sponsor - InfluxDB
www.influxdata.com | 23 Sep 2023
Index
What are some of the best open-source Ruby projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | Nokogiri | 6,061 |
2 | Oj | 3,038 |
3 | Weechat | 2,707 |
4 | Rugged | 2,212 |
5 | Themis | 1,749 |
6 | soloud | 1,544 |
7 | ruby-packer | 1,538 |
8 | pycall.rb | 993 |
9 | Iodine | 841 |
10 | ruby-pg | 714 |
11 | RMagick | 675 |
12 | Polyphony | 635 |
13 | numo-narray | 385 |
14 | fast_excel | 307 |
15 | curses | 279 |
16 | openssl | 227 |
17 | extralite | 162 |
18 | Ruby-LXC | 126 |
19 | bigdecimal | 99 |
20 | digest-crc | 89 |
21 | amalgalite | 87 |
22 | gherkin | 86 |
23 | llama_cpp.rb | 73 |