Asdf Performance

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

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

    Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

    I love asdf but the one thing that bugs me is that running `asdf install` inside a folder containing a .tool-versions file won't automatically install the plugins needed to install the tools mentioned in that file. You first have to install the required plugins by hand[0]. Makes it very annoying to use in CI/CD pipelines.

    [0]: https://github.com/asdf-vm/asdf/issues/1298

  • .NET Runtime

    .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.

    I think it's important to look at the long-term trend regularly. Otherwise small performance penalties each version can accumulate, but not really be apparent when just looking at each change in isolation. I've found what the .NET team does quite interesting. They have automated performance benchmarks running multiple times each day and have a bot that creates GitHub issues whenever a benchmark regresses (e.g. https://github.com/dotnet/runtime/issues/73630). It also makes looking at specific changes interesting, such as JIT improvements and where they show up once they're merged.

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

  • nixpkgs

    Nix Packages collection & NixOS

  • woof

    The version manager to end all version managers. (by version-manager)

    - There are too many separate plugins to use and download. Too much code duplication between plugins

    I hope this doesn't sound like a laundry list of gripes, but just things to improve upon (for the maintainer). I understand how hard it is to write Bash that works everywhere. Personally, I've opted to build my own (partial) solution that implements these suggestions at https://github.com/hyperupcall/woof, but my hope is that asdf will become substantially better over the years

  • eget

    Easily install prebuilt binaries from GitHub.

    I'm a huge fan of asdf and have been using for years together with direnv! It's great to see how much effort is put into it! I hope more people adopt it so that we don't have to `curl | sh`! One thing I have issues with asdf is security as are no checksums, so, you if I project get compromised you'll get compromised, too. This, of course, is in addition to the third-party asdf plugin getting itself compromised (which is the greater risk). Last, but not least - I wish asdf came with something like eget [0] incorporated so that it can install 99% of the plugins directly and safely! Last, but not least - 99% of the plugins have almost identical code and all that changes is the repo, so, this should be generalized. For example, many years ago I made just one codebase of all HashiCorp plugins [1] and it's been working great!

    [0]: https://github.com/zyedidia/eget

    [1]: https://github.com/asdf-community/asdf-hashicorp

  • asdf-hashicorp

    HashiCorp plugin for the asdf version manager

    I'm a huge fan of asdf and have been using for years together with direnv! It's great to see how much effort is put into it! I hope more people adopt it so that we don't have to `curl | sh`! One thing I have issues with asdf is security as are no checksums, so, you if I project get compromised you'll get compromised, too. This, of course, is in addition to the third-party asdf plugin getting itself compromised (which is the greater risk). Last, but not least - I wish asdf came with something like eget [0] incorporated so that it can install 99% of the plugins directly and safely! Last, but not least - 99% of the plugins have almost identical code and all that changes is the repo, so, this should be generalized. For example, many years ago I made just one codebase of all HashiCorp plugins [1] and it's been working great!

    [0]: https://github.com/zyedidia/eget

    [1]: https://github.com/asdf-community/asdf-hashicorp

  • tflint

    A Pluggable Terraform Linter

    Source: https://github.com/terraform-linters/tflint/releases/download/v0.39.2/tflint_darwin_amd64.zip

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

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