yarnpnp2nix
gomod2nix
yarnpnp2nix | gomod2nix | |
---|---|---|
3 | 3 | |
39 | 199 | |
- | 4.0% | |
6.0 | 6.9 | |
3 months ago | about 1 month ago | |
Nix | Nix | |
MIT License | MIT License |
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.
yarnpnp2nix
-
Way to get NVM working in CI/CD systems
- Node projects are far trickier if you want them to be able to share dependencies and depend on one another. We have found Yarn 4 (currently release candidate, not stable yet) in combination with https://github.com/madjam002/yarnpnp2nix to work best for this. Unfortunately we have to patch some package hashes of packages that contain platform-specific binaries (such as esbuild).
-
yarnpnp2nix: More efficient way of packaging NodeJS applications
Just wanted to share something I've been working on in case it's helpful to anyone here - https://github.com/madjam002/yarnpnp2nix
gomod2nix
-
Way to get NVM working in CI/CD systems
I'm actually working on a blog article about our setup (or possibly a series of articles, depending on how much longer it gets), it'll be published on https://korz.dev once its done. In the meantime, here's the rough summary:
- Go projects are built with https://github.com/nix-community/gomod2nix. We generate a list of internal packages a project depends on using `go list -json` that is then passed to gomod2nix's `buildGoApplication`.
-
Help packaging Go binaries
There are tools to automate that process if you've got an lockfile: gomod2nix.
-
Help with gomod2nix
- https://github.com/tweag/gomod2nix/issues/21
What are some alternatives?
crane - A Nix library for building cargo projects. Never build twice thanks to incremental artifact caching.
core - GO implementation of the Terra Protocol
dream2nix - Simplified nix packaging for various programming language ecosystems [maintainer=@DavHau]
wasmvm - Go bindings to the running cosmwasm contracts with wasmer
cargo2nix - Granular builds of Rust projects for Nix
regen-ledger - :seedling: Blockchain for planetary regeneration
nix2container - An archive-less dockerTools.buildImage implementation
nixpkgs - Nix Packages collection & NixOS
devenv - Fast, Declarative, Reproducible, and Composable Developer Environments