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. Learn more →
Top 23 Nix Open-Source Projects
-
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.
-
ihp
🔥 The fastest way to build type safe web apps. IHP is a new batteries-included web framework optimized for longterm productivity and programmer happiness
-
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.
-
nix-starter-configs
Simple and documented config templates to help you get started with NixOS + home-manager + flakes. All the boilerplate you need!
-
nixery
Container registry which transparently builds images using the Nix package manager. Canonical repository is https://cs.tvl.fyi/depot/-/tree/tools/nixery
-
nix-installer
Install Nix and flakes with the fast and reliable Determinate Nix Installer, with over 2 million installs.
-
nixos-and-flakes-book
:hammer_and_wrench: :heart: Want to know NixOS & Flakes in detail? Looking for a beginner-friendly tutorial? Then you've come to the right place! 想要学习使用 NixOS 与 Flakes 吗?在寻找一份新手友好的教程?那你可来对地方了!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: NixOS/nixpkgs: There isn't a clear canonical way to refer to a specific package | news.ycombinator.com | 2024-04-09
(Nix itself is slowly chugging along with Windows via MinGW - https://discourse.nixos.org/t/nix-on-windows/1113/108 and https://github.com/NixOS/nix/issues/1320 , for example.)
Project mention: Show HN: Flox 1.0 – Open-source dev env as code with Nix | news.ycombinator.com | 2024-03-13How does Flox compare to Devbox? https://github.com/jetpack-io/devbox
Project mention: Cosmic Desktop: Hammering Out New Cosmic Features | news.ycombinator.com | 2024-04-18It's probably overkill for what you are trying to do. But I have been using home-manager [0] as a way to quickly restore my working environment.
Project mention: Ask HN: Why are all of the best back end web frameworks dynamically typed? | news.ycombinator.com | 2023-10-05I found IHP straightforward:
https://ihp.digitallyinduced.com/
despite not remembering much haskell!
This assumes you can get past nix for the install.
I find IHP well-designed. I just wish the licensing scheme were more transparent.
Project mention: Awesome-Nix – A curated list of the best resources in the Nix community | news.ycombinator.com | 2023-09-06
So, its key features are:
1. domain-specific: designed for conveniently creating and composing derivations. This reason alone already justifies a new language, or an embedded domain-specific language (such as the Guile/Scheme for guix), or a mix of both (Starlark, the build language of Bazel embedded in a restricted Python-variant).
2. purely functional: this ties well into the philosophical backing of Nix the package manager, which aims to be purely functional, also known as hermeticity in other build systems (Bazel).
3. lazily evaluated: similar to other build systems (including Bazel), so that you can build only what you need on demand.
4. dynamically typed: this one is controversial. Being dynamically typed—in other words, not developing a type system—gets Nix out of the door first. But users often complain about the lack of proper types and modularity. There are experiments to address this, such as Nickel (https://github.com/tweag/nickel).
It is understandable that a one-pager may not have space for the whys.
Example with Nixpacks:
Nix (https://nix.dev/) can provide all of this, although in a smarter way than just through dumping everything in the VCS. Some projects use it already to provide a reproducible development environment and if done right a clean build is just a `nix-build` away.
Project mention: Show HN: Flox 1.0 – Open-source dev env as code with Nix | news.ycombinator.com | 2024-03-13Sorry you had a frustrating experience. It's definitely us missing the mark.
Re: fish, saw you found the issue someone else opened on it. We have it on our plan and will be adding support soon https://github.com/flox/flox/issues/1173
Re: your zsh experience, it's hard to judge exactly what's happening from your comment but we have had other users where the state of activation was suppressed by themes which can cause "environment already active". https://github.com/flox/flox/issues/637 - if you think it's something else or have more detail to share, let us know (either here, github, anywhere).
Thanks for trying Flox!
(Flox employee here)
Is this an example of what you mean (home-manager is defined as part of the flake): https://github.com/Misterio77/nix-starter-configs/blob/main/minimal/flake.nix
This is a way improved[1] version of the official installer, capable of uninstallation among many other things, there is no need to use the official one: https://determinate.systems/posts/determinate-nix-installer
1: https://github.com/DeterminateSystems/nix-installer?tab=read...
Project mention: NixOS-generators – Collection of VM and Container disk image builders for NixOS | news.ycombinator.com | 2024-03-26
I'll be honest, the first few times I tried using Nix I just couldn't get into. It was too complex for the benefits I was getting. But that was using Nix on another OS.
I recently switched to NixOS because I wanted what they were selling and the experience this time around was way better. Having no other option but to figure it out made me learn the essentials real quick (like an exchange program to a foreign country that speaks another language).
If you think about it, when you used Ubuntu or Fedora or RHEL for the first time, and probably for a very long time, you could get by without learning the deep intricacies of what is going on behind the scenes. The same is true with NixOS. The things you need to learn are different, but once you get a basic setup with home-manager setup you're off to the races. (Btw, I used this "book" to get started and it was great: https://nixos-and-flakes.thiscute.world/)
The best part about using NixOS so far is that things just work. Setting up my graphics card was as simple setting enabled = true. Same for configuring specific audio frameworks. And I had tried many times to get Davinci Resolve working on other distros and always encountered issues leading me to need to dual-boot Windows so I could do video editing. Now I just enabled Davinci Resolve and it works! No more Windows.
If you're brand new to linux on the desktop, I wouldn't recommend it. But if you've been doing that for years, maybe try NixOS in 2024.
I have not used it but this might be what you are looking for: https://github.com/nix-community/NixOS-WSL
You could also install the nix package manager on Ubuntu.
Project mention: Obscura: The VPN that can't track your activity | news.ycombinator.com | 2023-09-29It's mostly bash scripts (I know I have stockholm syndrome there) and nixos-rebuild: https://www.haskellforall.com/2023/01/announcing-nixos-rebui...
All the nix deployment tools had too much magic and broke, but nixos-rebuild always works and it's part of Nix!
Disko was great for bootstrapping servers: https://github.com/nix-community/disko
Nix related posts
- Tvix – A New Implementation of Nix
- Colima k8s nix setup
- Elm 2023, a year in review
- Fast, Declarative, Reproduble and Composable Developer Environments Using Nix
- NixOS/nixpkgs: There isn't a clear canonical way to refer to a specific package
- NixOs - Your portable dev enviroment
- NixOS Is Not Reproducible
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
Index
What are some of the best open-source Nix projects? This list will help you:
Project | Stars | |
---|---|---|
1 | config | 20,274 |
2 | nixpkgs | 15,581 |
3 | nix | 10,814 |
4 | devbox | 7,349 |
5 | Home Manager using Nix | 5,821 |
6 | ihp | 4,218 |
7 | awesome-nix | 2,475 |
8 | nix-darwin | 2,217 |
9 | miso | 2,135 |
10 | nickel | 2,127 |
11 | nixpacks | 2,114 |
12 | hevm | 2,045 |
13 | nix.dev | 2,021 |
14 | flox | 1,945 |
15 | nix-starter-configs | 1,834 |
16 | nixops | 1,706 |
17 | nixery | 1,682 |
18 | nix-installer | 1,534 |
19 | nixos-generators | 1,495 |
20 | niv | 1,449 |
21 | nixos-and-flakes-book | 1,424 |
22 | NixOS-WSL | 1,397 |
23 | disko | 1,208 |