nix

Nix, the purely functional package manager

https://github.com/nixos/nix

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    10 of 780 committers (1.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.5%) to scientific vocabulary

Keywords

c-plus-plus declarative-language functional-programming nix package-manager

Keywords from Contributors

systemd init services system haskell argument-parser markup programming-language document converter
Last synced: 4 months ago · JSON representation ·

Repository

Nix, the purely functional package manager

Basic Info
  • Host: GitHub
  • Owner: NixOS
  • License: lgpl-2.1
  • Language: C++
  • Default Branch: master
  • Homepage: https://nixos.org/
  • Size: 119 MB
Statistics
  • Stars: 15,032
  • Watchers: 122
  • Forks: 1,707
  • Open Issues: 3,742
  • Releases: 0
Topics
c-plus-plus declarative-language functional-programming nix package-manager
Created almost 14 years ago · Last pushed 4 months ago
Metadata Files
Readme Contributing License Citation Codeowners

README.md

Nix

Open Collective supporters CI

Nix is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible. Please refer to the Nix manual for more details.

Installation and first steps

Visit nix.dev for installation instructions and beginner tutorials.

Full reference documentation can be found in the Nix manual.

Building and developing

Follow instructions in the Nix reference manual to set up a development environment and build Nix from source.

Contributing

Check the contributing guide if you want to get involved with developing Nix.

Additional resources

Nix was created by Eelco Dolstra and developed as the subject of his PhD thesis The Purely Functional Software Deployment Model, published 2006. Today, a world-wide developer community contributes to Nix and the ecosystem that has grown around it.

License

Nix is released under the LGPL v2.1.

Owner

  • Name: Nix/Nixpkgs/NixOS
  • Login: NixOS
  • Kind: organization
  • Location: Everywhere

Citation (CITATION.cff)

cff-version: 1.2.0
title: Nix
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Eelco
    family-names: Dolstra
    email: edolstra@gmail.com
  - name: The Nix contributors
    website: 'https://github.com/NixOS/nix'
references:
  - title: The Purely Functional Software Deployment Model
    authors:
    - family-names: Dolstra
      given-names: Eelco
    year: 2006
    type: thesis
    thesis-type: PhD thesis
    isbn: 90-393-4130-3
    url: https://dspace.library.uu.nl/handle/1874/7540
    database-provider: Utrecht University Repository
    institution:
      name: Utrecht University
    keywords:
    - configuration management
    - software deployment
    - purely functional
    - component-based software engineering
repository-code: 'https://github.com/NixOS/nix'
url: 'https://nixos.org/'
abstract: >-
  Nix, a purely functional package manager, is a powerful
  package manager for Linux and other Unix systems that
  makes package management reliable and reproducible.
keywords:
  - reproducibility
  - open-source
  - c++
  - functional
license: LGPL-2.1

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 15,735
  • Total Committers: 780
  • Avg Commits per committer: 20.173
  • Development Distribution Score (DDS): 0.503
Past Year
  • Commits: 1,717
  • Committers: 154
  • Avg Commits per committer: 11.149
  • Development Distribution Score (DDS): 0.743
Top Committers
Name Email Commits
Eelco Dolstra e****a@g****m 7,827
John Ericson J****n@O****s 1,221
Robert Hensing r****t@r****l 826
Valentin Gagarin v****n@t****o 475
regnat rg@r****h 321
Ben Burdette b****e@g****m 298
Shea Levy s****a@s****m 236
Jörg Thalheim j****g@t****o 158
Matthew Bauer m****5@g****m 145
Théophane Hufschmitt t****t@t****o 129
Yorick van Pelt y****k@y****l 103
Maximilian Bosch m****n@m****e 91
Ben Radford b****f 89
Will Dietz w@w****g 88
Rebecca Turner r****t@s****s 84
pennae g****b@q****t 83
Guillaume Maudoux g****x@t****o 82
Graham Christensen g****m@g****m 81
Sergei Zimmerman x****m@p****e 78
Tom Bereknyei t****k@g****m 76
Carlo Nucera c****a@p****m 68
Domen Kožar d****n@d****i 66
Daiderd Jordan d****d@g****m 62
Travis A. Everett t****t@g****m 51
dependabot[bot] 4****] 51
Naïm Favier n@m****i 50
Cole Helbling c****g@o****m 49
Alexander Bantyev b****t@b****u 47
José Luis Lafuente j****e@t****o 47
Adam Joseph a****m@w****m 43
and 750 more...

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 2,722
  • Total pull requests: 5,715
  • Average time to close issues: 10 months
  • Average time to close pull requests: about 1 month
  • Total issue authors: 1,240
  • Total pull request authors: 474
  • Average comments per issue: 4.38
  • Average comments per pull request: 2.17
  • Merged pull requests: 4,018
  • Bot issues: 2
  • Bot pull requests: 1,435
Past Year
  • Issues: 661
  • Pull requests: 2,757
  • Average time to close issues: 6 days
  • Average time to close pull requests: 4 days
  • Issue authors: 400
  • Pull request authors: 170
  • Average comments per issue: 0.8
  • Average comments per pull request: 1.03
  • Merged pull requests: 1,924
  • Bot issues: 2
  • Bot pull requests: 1,080
Top Authors
Issue Authors
  • roberth (285)
  • Ericson2314 (108)
  • edolstra (86)
  • thufschmitt (59)
  • fricklerhandwerk (52)
  • copumpkin (27)
  • lolbinarycat (24)
  • trofi (23)
  • domenkozar (23)
  • colemickens (21)
  • arianvp (19)
  • kjeremy (18)
  • infinisil (16)
  • lilyball (16)
  • lheckemann (16)
Pull Request Authors
  • mergify[bot] (1,081)
  • edolstra (679)
  • Ericson2314 (621)
  • roberth (470)
  • github-actions[bot] (314)
  • fricklerhandwerk (282)
  • Mic92 (234)
  • xokdvium (155)
  • 9999years (92)
  • thufschmitt (83)
  • tomberek (46)
  • NaN-git (45)
  • dependabot[bot] (40)
  • puffnfresh (35)
  • cole-h (29)
Top Labels
Issue Labels
bug (1,285) feature (501) installer (275) documentation (164) new-cli (118) flakes (110) language (95) UX (85) stale (80) fetching (70) idea approved (66) store (65) ca-derivations (59) error-messages (52) regression (49) remote build (38) nix-shell (37) good first issue (37) build-problem (36) macos (34) contributor-experience (33) performance (31) settings (29) cli (27) repl (25) tests (23) c api (20) process (19) windows (18) significant (17)
Pull Request Labels
with-tests (1,122) documentation (919) merge-queue (891) new-cli (850) automatic backport (587) fetching (584) store (488) conflicts (232) c api (231) repl (188) backport 2.24-maintenance (172) backport 2.28-maintenance (131) bug (124) idea approved (123) contributor-experience (114) backport 2.25-maintenance (94) backport 2.26-maintenance (90) language (86) tests (82) backport 2.19-maintenance (66) backport 2.27-maintenance (64) feature (61) flakes (57) backport 2.18-maintenance (56) backport 2.20-maintenance (55) UX (54) error-messages (47) windows (47) backport 2.21-maintenance (46) regression (43)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 12
conda-forge.org: nix

Nix is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible. It provides atomic upgrades and rollbacks, side-by-side installation of multiple versions of a package, multi-user package management and easy setup of build environments.

  • Homepage: https://nixos.org/nix/
  • License: LGPL-2.1-or-later
  • Latest release: 2.3.16
    published almost 4 years ago
  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 3.4%
Forks count: 4.4%
Average: 23.2%
Dependent repos count: 34.0%
Dependent packages count: 51.2%
Last synced: 4 months ago

Dependencies

.github/workflows/backport.yml actions
  • actions/checkout v3 composite
  • zeebe-io/backport-action v1.0.1 composite
.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • cachix/cachix-action v12 composite
  • cachix/install-nix-action v18 composite
  • docker/login-action v2 composite
.github/workflows/hydra_status.yml actions
  • actions/checkout v3 composite
.github/workflows/labels.yml actions
  • actions/labeler v4 composite