rutie VS jsii

Compare rutie vs jsii and see what are their differences.

rutie

“The Tie Between Ruby and Rust.” (by danielpclark)

jsii

jsii allows code in any language to naturally interact with JavaScript classes. It is the technology that enables the AWS Cloud Development Kit to deliver polyglot libraries from a single codebase! (by aws)
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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
rutie jsii
8 33
863 2,557
- 1.6%
5.2 9.4
about 2 months ago 5 days ago
Rust TypeScript
MIT License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

rutie

Posts with mentions or reviews of rutie. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-31.
  • Write SDK “base” in Rust, wrap in other languages?
    11 projects | /r/rust | 31 Mar 2023
    For example, they list PyO3 for Python (see also maturin for packaging), NAPI-RS for Node.js, and Rutie for Ruby.
  • Magnus: High level Ruby bindings for Rust
    3 projects | /r/rust | 21 Apr 2022
    If this sounds useful you should also take a look at rutie, another library that does the same thing and has been around longer.
  • Magnus: Ruby bindings for Rust
    5 projects | /r/ruby | 2 Apr 2022
    I'm not the first person to have this idea, there's also the great rutie. I make no claims that Magnus is any better, it's just my attempt at it.
  • Using ripgrep as library?
    1 project | /r/rust | 15 Dec 2021
    I did some tinkering before with excelent rutie gem, which enables writing ruby libraries with rust as native extension, so was wondering if I could use that one + ripgrep for faster searches.
  • Does rust have function works like eval?
    9 projects | /r/rust | 19 Aug 2021
    hlua or rlua are what you want for Lua, rust-cpython or PyO3 for Python, rutie for Ruby, and possibly deno_core for JavaScript.
  • Need some advice with integrating ruby scripting into my my project
    2 projects | /r/rust | 29 Jul 2021
    I was at first using mrusty, then I switched to rutie, because I thought mrusty didn't support blocks (it does, it's just he documentation for it is easily missed, it's in the docs for the for the mrfn! macro, right near the bottom of the page), so I'm switching back (haven't yet started on this redo) because it has what I want & it's easier to use.
  • Advantages of building a CRUD web application in Rust?
    7 projects | /r/rust | 7 Feb 2021
    If writing the whole API in Rust is too big of a sell for your employer, I highly recommend checking out rutie or helix (running native rust modules from ruby).
  • New book! Refactoring to Rust
    2 projects | /r/rust | 7 Jan 2021
    Helix (https://github.com/tildeio/helix) is deprecated though. The only candidate alive enough seems to be Rutie (https://github.com/danielpclark/rutie). At least you don't risk putting people in the wrong direction! I think I will buy the book, from skimming it seems cool!

jsii

Posts with mentions or reviews of jsii. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-24.
  • The Stainless SDK Generator
    10 projects | news.ycombinator.com | 24 Apr 2024
    What about jsii? The technology behind AWS sdks: https://aws.github.io/jsii/

    Is Stainless similar, different?

  • AWS Makes Cloud Formation Stack Creation Up to 40% Faster
    2 projects | news.ycombinator.com | 18 Mar 2024
    The libraries for other supported languages of CDK are built as wrappers for underlying JS or maybe TS code via https://github.com/aws/jsii

    So all the core CDK code is written first in JS/TS and then stubs for the other languages are added

    Unfortunately this is often done without consideration for how the other supported langs actually work, and artefacts of e.g. JS lack of support for kwargs leak through

    This is why e.g. the typing in CDK Python is completely broken - pretty much uniformly the concrete types like "Resource" don't implement their corresponding interface like "IResource" (to a type checker)

    (There are many other typing niggles like this but that's the most egregious and pervasive one)

    At the end of the day, having to explicitly cast concrete types as their interface to satisfy type checker is a minor annoyance, albeit a stupid one that could have been avoided with more care in the core library.

    I could live with that, but I encountered so many bugs and issues trying to use CDK on current project that it's now much clearer to me why every company I worked at previously was using Terraform.

    Pretty sure some of those issues are ultimately CloudFormation ones. The cumbersome CF > CDK JS > CDK Python stack is great for obfuscating errors and making debugging hard or impossible though.

    Pulumi do something similar, albeit with Go as the core language and Terraform underneath. From what I've seen with a little use they have a much more successful result though, Pulumi Python was not a complete mess, and deploys faster and more reliable with better error feedback. I guess they just took more care to get it right.

  • Infrastructure Manager: Provision Google Cloud Resources with Terraform
    1 project | news.ycombinator.com | 17 Sep 2023
    Every version of the CDK uses an interop layer and runs on top of the Typescript version

    https://github.com/aws/jsii

    And as far as TF supports services before CFT. Guess which is easier for an AWS employee to do - getting the CF service team to support a new service or just contribute to Terraform’s open source project?

    I know of at least one service where the service team introduced the needed APIs and then an employee of AWS wrote the TF provider and contributed to the project before AWS’s own internal team added it to CFT.

    Source: former AWS ProServe employee

  • JSii allows code in any language to naturally interact with JavaScript classes
    1 project | news.ycombinator.com | 20 Jun 2023
  • Cloud, why so difficult? 🤷‍♀️
    6 projects | dev.to | 22 May 2023
    To "meet developers where they are" is a beautiful tenet of AWS, and of the CDK, and inspired us to create awesome technology such as JSII and constructs.
  • Automating AWS API gateways v1 REST
    5 projects | /r/serverless | 30 Apr 2023
    Yeah both CDKTF and Pulumi piggyback on JSII, a class translator that supports the languages you've mentioned, which was used as a building base for CDK.
  • New open-source programming language for DevOps engineers by the creator of the CDK
    11 projects | /r/devops | 15 Apr 2023
    The reason we chose to start with compilation to JavaScript and not some other popular cloud language is because JavaScript is currently one of the most used ones, and in addition, we are using JSII to write our SDK in Typescript and then export it for consumption in other languages, such as Go, Python, Java and others.
  • Write SDK “base” in Rust, wrap in other languages?
    11 projects | /r/rust | 31 Mar 2023
  • CDKTF Frequently Asked Questions
    2 projects | dev.to | 23 Feb 2023
    The CDKTF CLI is implemented in TypeScript. Providers and resources are implemented in TypeScript as well. jsii is used to compile the providers and resources to the supported languages.
  • 10 things about AWS CDK
    3 projects | dev.to | 2 Feb 2023

What are some alternatives?

When comparing rutie and jsii you can also consider the following projects:

Helix - Native Ruby extensions without fear

Pulumi - Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀

Ruru - Native Ruby extensions written in Rust

projen - Rapidly build modern applications with advanced configuration management

magnus - Ruby bindings for Rust. Write Ruby extension gems in Rust, or call Ruby from Rust.

awesome-projen - P6M7G8's Awesome Projen

ToCollection - Treat an array of objects and a singular object uniformly as a collection of objects. Especially useful in processing REST Web Service API JSON responses in a functional approach.

middy - 🛵 The stylish Node.js middleware engine for AWS Lambda 🛵

fast_blank

aws-cdk - The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code

sugar_utils - Utility methods extracted from SugarCRM Ruby projects

aws-sdk-js-v3 - Modularized AWS SDK for JavaScript.