Asdf – An Extendable Version Manager

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

    HashiCorp plugin for the asdf version manager

  • I've been using it and has contributed to it, but I wish it supported out of the box GitHub-based release binaries as 90% of my code for different vendors was relatively the same, so, instead of having multiple identical repositories, I created one, which uses introspection [0].

    I wish this was available out of the box to handle literary 90% of the tools.

    Also, I typically pair it with direnv [1] for even more magic.

    [0]: https://github.com/Banno/asdf-hashicorp

    [1]: https://direnv.net/

  • asdf-postgres

    asdf plugin for Postgres

  • It manages the version of the database that you run. https://github.com/smashedtoatoms/asdf-postgres

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

    WorkOS logo
  • n-install

    Installs n, the Node.js version manager, without needing to install Node.js first: curl -L https://bit.ly/n-install | bash

  • n is still the simplest node version manager I've come across [0]. Maybe worth checking out if you're looking for an alternative.

    I also use the companion n-install [1] utility to get setup very quickly.

    [0] https://github.com/tj/n

    [1] https://github.com/mklement0/n-install

  • asdf

    ASDF (Advanced Scientific Data Format) is a next generation interchange format for scientific data (by asdf-format)

  • Not the Advanced Scientific Data Format either.

    https://github.com/asdf-format/asdf

  • asdf

    k14s asdf plugin (by carvel-dev)

  • I've also written a handful of plugins for asdf, and this is exactly my experience also - I even used the asdf-hashicorp library as the basis for https://github.com/vmware-tanzu/asdf-carvel

    Seems like a lot of duplicated work across all these plugins

  • asdf-erlang

    Erlang plugin for asdf version manager

  • My greatest asdf wish (well, I guess not greatest since I've never taken the time to submit a patch...) is for supporting pre-compiled Erlang (see https://github.com/asdf-vm/asdf-erlang/issues/120). It's often an adventure getting the whole team updated whenever we bump our Erlang version.

  • asdf-nodejs

    Node.js plugin for asdf version manager

  • I just checked it again and recall now what was turning me off: I found the installation of the node plugin tedious[1], it's just once but yeah, then asdf always forgot my node version and also I was missing an ls command for checking out installed versions and versions/lts-versions available remotely (nvm ls and ls-remote).

    [1] https://github.com/asdf-vm/asdf-nodejs

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

    InfluxDB logo
  • We use it at GitLab since a few months in order to manage our development toolchain [0]. Before we had people using rvm, rbenv, nvm, homebrew, system packages and everything in between. Supporting our engineers and non-engineers has been a lot easier since asdf, and the whole version manager related issues calmed down a bit.

    The only thing I miss from homebrew is the pre-compiled stuff like e.g. Postgres or redis

    [0]: https://gitlab.com/gitlab-org/gitlab-development-kit/-/merge...

  • DBngin

    DB Engine

  • For Postgres & Redis version management, have you seen DBngin? It supports MySQL, too.

    https://github.com/TablePlus/DBngin

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