Displaying 1 to 20 from 142 results

nix - Nix, the purely functional package manager

  •    C++

Nix is a new take on package management that is fairly unique. Because of its purity aspects, a lot of issues found in traditional package managers don't appear with Nix. To find out more about the tool, usage and installation instructions, please read the manual, which is available on the Nix website at http://nixos.org/nix/manual.

nixpkgs - Nix Packages collection

  •    Nix

For pull-requests, please rebase onto nixpkgs master. NixOS Linux distribution source code is located inside nixos/ folder.

miso - :ramen: A tasty Haskell front-end framework

  •    Haskell

Miso is a small "isomorphic" Haskell front-end framework for quickly building highly interactive single-page web applications. It features a virtual-dom, diffing / patching algorithm, attribute and property normalization, event delegation, event batching, SVG, Server-sent events, Websockets, type-safe servant-style routing and an extensible Subscription-based subsystem. Inspired by Elm, Redux and Bobril. Miso is pure by default, but side effects (like XHR) can be introduced into the system via the Effect data type. Miso makes heavy use of the GHCJS FFI and therefore has minimal dependencies. Miso can be considered a shallow embedded domain-specific language for modern web programming. To get started quickly building applications, we recommend using the stack or nix package managers. Obtaining GHCJS is required as a prerequisite. stack and nix make this process easy, if you're using cabal we assume you have obtained GHCJS by other means.

my-mac-os - List of applications and tools that make my macOS experience even more amazing

  •    CSS

I use a lot of applications on my mac. Below is a list of the ones that I love and use the most in my day to day life. I also share my dotfiles together with my iOS setup. And I made a Telegram group to discuss all things macOS/iOS.

home-manager - Manage a user environment using Nix [maintainer=@rycee]

  •    Nix

This project provides a basic system for managing a user environment using the Nix package manager together with the Nix libraries found in Nixpkgs. It allows declarative configuration of user specific (non global) packages and dotfiles. Before attempting to use Home Manager please read the warning below.

nixery - Container registry which transparently builds images using the Nix package manager

  •    Go

Nixery is a Docker-compatible container registry that is capable of transparently building and serving container images using Nix. Images are built on-demand based on the image name. Every package that the user intends to include in the image is specified as a path component of the image name.

awesome-nix - 😎 A curated list of the best resources in the Nix community [maintainer=@houstdav000]


A curated list of the best resources in the Nix community. Nix is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible.

nickel - Better configuration for less

  •    Rust

Nickel is the cheap configuration language. Its purpose is to automate the generation of static configuration files - think JSON, YAML, XML, or your favorite data representation language - that are then fed to another system. It is designed to have a simple, well-understood core: it is in essence JSON with functions.

fractalide - Reusable Reproducible Composable Software

  •    Racket

Fractalide is a free and open source service programming platform using dataflow graphs. Graph nodes represent computations, while graph edges represent typed data (may also describe tensors) communicated between them. This flexible architecture can be applied to many different computation problems, initially the focus will be Microservices to be expanded out into the Internet of Things. Fractalide is in the same vein as the NSA’s Niagrafiles (now known as Apache-NiFi) or Google’s TensorFlow but stripped of all Java, Python and GUI bloat. Fractalide faces big corporate players like Ab Initio, a company that charges a lot of money for dataflow solutions.

reflex-platform - Reflex FRP is a composable, cross-platform functional reactive programming framework for Haskell

  •    Nix

The Reflex Platform is a collection of libraries and tools that are useful for developing and deploying Reflex-based applications. To get started with Reflex development, follow the instructions below.

nixos-generators - Collection of image builders [maintainer=@Lassulus]

  •    Nix

The nixos-generators project allows to take the same NixOS configuration, and generate outputs for different target formats. Just put your stuff into the configuration.nix and then call one of the image builders.

mach-nix - Create highly reproducible python environments

  •    Python

Mach-nix makes it easy to create and share reproducible python environments or packages. Existing tools for python package management often suffer from reproducibility and complexity issues, requiring a multitude of tools and additional virtualization layers to work sufficiently. Mach-nix aims to solve these problems by providing a simple way to use nix, a revolutionary build system which is known to achieve great reproducibility and portability besides many other advantages. The ./env directory contains a portable and reproducible definition of your python environment. To reuse this environment on another system, just copy the ./env directory and use nix-shell to activate it.

home-manager - Manage a user environment using Nix

  •    Nix

This project provides a basic system for managing a user environment using the Nix package manager together with the Nix libraries found in Nixpkgs. Before attempting to use Home Manager please read the warning below. In some cases Home Manager cannot detect whether it will overwrite a previous manual configuration. For example, the Gnome Terminal module will write to your dconf store and cannot tell whether a configuration that it is about to be overwrite was from a previous Home Manager generation or from manual configuration.

dotfiles - Zsh, Karabiner, VS Code, Sublime, Neovim, Nix, Hammerspoon

  •    Vim

These are the various configuration files I use on macOS. I wrote about how you can customize your shell experience in an article here. You can also see my top used applications, Safari extensions and Alfred workflows I use here.

naersk - Build rust crates in Nix

  •    Nix

Nix support for building cargo crates. NOTE: ./path/to/rust/ should contain a Cargo.lock.

devshell - Per project developer environments

  •    Nix

The goal of this project is to simplify per-project developer environments. Imagine, a new employee joins the company, or somebody transfers teams, or somebody wants to contribute to one of your Open Source projects. It should take them 10 minutes to clone the repo and get all of the development dependencies.

iohk-ops - NixOps deployment configuration for IOHK devops

  •    Haskell

Collection of tooling and automation to deploy IOHK infrastructure.Append https://github.com/input-output-hk/pos-prototype-deployment/blob/master/lib.nix#L46 and submit a PR.

cabal2nix - Generate Nix build instructions from a Cabal file

  •    Haskell

Cabal files can be referred to using the magic URL cabal://NAME-VERSION, which will automatically download the file from Hackage. Alternatively, a direct http://host/path/pkg.cabal URL can be provided, as well as a file:///local/path/pkg.cabal URI that doesn't depend on network access. However, if the source hash is not already in cabal2nix's cache or provided using the --sha256 option, cabal2nix still needs to download the source code to compute the hash, which obviously still causes network traffic. Run the utility with --help to see the complete list of supported command line flags. Detailed instructions how to use those generated files with Nix can be found at http://nixos.org/nixpkgs/manual/#users-guide-to-the-haskell-infrastructure.

nix-mode - An Emacs major mode for editing Nix expressions.

  •    Emacs

An emacs major mode for editing nix expressions. This repository is based off of the nix-mode.el file originally located in the Nix repository at misc/emacs/nix-mode.el. Please see the CHANGELOG file for a list of changes.

nixos-weekly - NixOS Weekly Newsletter

  •    HTML

Stay up to date with events, learning resources, and recent developments in NixOS community. NixOS Weekly is a community driven project. Everybody in NixOS community is extremely busy and nobody alone can afford to monitor what is happening. The only way to avoid burnout is to do it together.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.