Vagrant is being rewritten in Go.

This page summarizes the projects mentioned and recommended in the original post on /r/ruby

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • crystal

    The Crystal Programming Language

    Wish them luck, but porting it to Crystal would have been easier due to how similar the languages are, and still provide all of the benefits of Go (single binary, native performance, concurrency, types, etc).

  • Traveling Ruby

    Discontinued Self-contained Ruby binaries that can run on any Linux distribution and any macOS machine. [Moved to: https://github.com/FooBarWidget/traveling-ruby]

    But even with all of the above, you're absolutely right, it is just easier to ship a binary blob. That's where the rewrite totally pays off. I just wonder whether the team has stressed all the options when it comes to keep ruby. There are packaging solutions which ship with its own interpreter, such as Travelling Ruby. And mruby could also generate a binary blob, although they'd have to open another can of works, such as finding replacements for dependencies such as net-ssh, which AFAIK can't be used with mruby. So in the end, maybe they did. And given the prevalence of go products in hashicorp, maybe it makes sense to just invest a bit more in it?

  • 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.

  • ssh2.cr

    libssh2 binding for Crystal language (by spider-gazelle)

    https://github.com/spider-gazelle/ssh2.cr and https://github.com/GrottoPress/simple_ssh. If there isn't a Crystal equivalent yet, porting the Ruby code is usually fairly simple.

  • simple_ssh

    Simple stateless SSH communication

    https://github.com/spider-gazelle/ssh2.cr and https://github.com/GrottoPress/simple_ssh. If there isn't a Crystal equivalent yet, porting the Ruby code is usually fairly simple.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts