`conda-forge` package

I am in the process of making a conda package for node-red.
There are a number of advantages to making npm packages available via conda.
I am wondering if there is any interest in this by the node-red core developers?
Thanks

Could you articulate those please?

There are several conda-forge clients, {conda, mamba, micromamba, pixi}.
I mostly use pixi.
The original conda is python only but pixi is written is rust and is cross platform,

  • environment management: pnpm works in a similar way, but packages are installed into environments which can be: global-named, project specific, global-default
  • multi-language: conda allowed for packages written in many languages.
  • multi-os and multi-arch: due to its interpreted nature these are features of javascript but this is true for conda-forge packages regardless of language.
  • binary packages: probably not directly relevant to node-red but prebuilt binaries are allowed in packages. This would be most useful for nodes used in flows which interact with other services written in non-javascript languages. For example, I am working on packaging flows which interacts with the matrix.org chat and another which interacts with mediamtx.
  • https://conda-forge.org/

Those are probably the main points.

To be clear, I am not proposing a replacement for the npm package for node-red.
The conda-forge package uses the npm package to build its package.

Hi. I donā€™t have strong feelings either way. Must admit not heard of it until now (apart from for python of course). But yes feel free to create and promote it.

1 Like