https://noogle.dev - like hoogle but for nix
Go to file
2023-11-28 17:28:51 +01:00
.github use nix-community build cache 2023-11-15 09:19:12 +01:00
indexer add alias tracking and bulk tests 2023-11-28 17:28:51 +01:00
pasta add alias tracking and bulk tests 2023-11-28 17:28:51 +01:00
pesto add alias tracking and bulk tests 2023-11-28 17:28:51 +01:00
scripts Feature/monorepo (#24) 2023-02-25 13:14:40 +01:00
tests update: main 2023-09-21 08:40:02 +02:00
website add alias tracking and bulk tests 2023-11-28 17:28:51 +01:00
.envrc INIT: first prototype of frontend 2022-11-26 10:36:08 +01:00
.gitignore use flake modules 2023-11-23 12:31:33 +01:00
devShell.nix add alias tracking and bulk tests 2023-11-28 17:28:51 +01:00
flake.lock WIP: postion indexing 2023-11-25 17:30:43 +01:00
flake.nix WIP: postion indexing 2023-11-25 17:30:43 +01:00
LICENSE Create LICENSE 2023-01-25 16:23:32 +01:00
preCommit.nix add alias tracking and bulk tests 2023-11-28 17:28:51 +01:00
projects.toml Feature/monorepo (#24) 2023-02-25 13:14:40 +01:00
README.md Update README.md 2023-06-18 19:11:55 +02:00
treefmt.toml add alias tracking and bulk tests 2023-11-28 17:28:51 +01:00

Noogle

Website GitHub top language GitHub Workflow Status built-with-dream2nix

Connect with us on matrix: #noogle:matrix.org

Noogle is a Nix API search engine. It lets you search nix functions.

Current Features

  • Beginners-friendly search for nix and nix-related functions
    • Render documentation comments optimized for readability
    • We are working on a standard for in-code-documentation
  • fuzzy-search.
    • show why/what terms matched.
    • Share results with a direct URL.
  • Noogle also knows stuff that is not officially documented.
    • Types of builtins. (including builtins.derivation)
    • Can be extended via markdown contributions to noogle.
    • Always shows the latest docs based on the main branch of nixpkgs.
  • Search by type signatures.
    • Function types are parsed and interpreted.
    • We are working on a standard way to write type-documentation: typednix.dev

Available data

There are the following subsets of nix functions available:

  • nix/builtins
  • nixpkgs/lib
  • nixpkgs/build-support/trivial-builders

Contribute

Contributions are very welcome to file a PR or issue.

Build this page

nix build .#

Develop

nix develop

This command creates the node_modules folder with all needed dependencies based on dream2nix.