spago
cachix
Our great sponsors
spago | cachix | |
---|---|---|
2 | 2 | |
755 | 743 | |
1.2% | 4.2% | |
9.0 | 9.3 | |
13 days ago | 14 days ago | |
PureScript | Haskell | |
BSD 3-clause "New" or "Revised" 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.
spago
-
In Search of the Best Functional Programming Back-End: 2021 Update
The original draw here was that I’d get Haskell powers, but could utilize the same CICD pipelines for Node.js. However, even with the wonderful JavaScript FP community creating easier to use libraries, EXACT same problems as Haskell. Ajax is hard, and I can’t install packages using Spago because of SSL rewrites breaking the installer.
cachix
-
Show HN: FlakeHub Cache: Fast, secure, configurable. A new take on Nix caching
I've been trying to gradually introduce Nix more into my development.[0]
One roadblock I haven't been able to overcome is integrating Nix in CI. In my case, I use CircleCI. I know there are Nix-centric CI platforms, but I've invested a lot into CircleCI and would like to stay.
The problem I hit is that if I switch from something like a sqlfluff Docker container to a Nix Docker container, my build job goes from 15s to 2m+ because now I have to download several gigs within the CI job and build my Nix environment from scratch.[1]
I tried Cachix, but the best I could get was bringing the job down to 55s (a roughly 3x performance penalty from an off-the-shelf Docker container).[2]
How does FlakeHub Cache's performance in CI compare to the default Nux cache or to Cachix?
[0] https://mtlynch.io/notes/nix-dev-environment/
[1] https://github.com/cachix/cachix/issues/579
[2] https://github.com/cachix/cachix/issues/579#issuecomment-175...
What are some alternatives?
nix-deploy - Deploy software or an entire NixOS system configuration to another NixOS system
nix-tree - Interactively browse dependency graphs of Nix derivations.
servant-streaming - Support for servant requests and responses via the 'streaming' library
nixos-manager - Manage your NixOS packages and configuration via a simple, intuitive UI
package-sets - PureScript packages for Spago and Psc-Package
nix-mate - Installing stuff with Nix made easy
purr - [wip] a programming environment for collaboration
elm-library-installer - Installs Elm libraries in corporate networks.
dhall-to-cabal - Compile Dhall expressions to Cabal files
zephyr - Tree shaking breeze for PureScript CoreFn AST
servant-benchmark - Generate benchmark files from Servant APIs