npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@whatalker/corulix

v1.1.0

Published

WhaTalker Corulix — install and run corulix, an enterprise code-intelligence and controlled-mutation MCP server. This package is a thin launcher only; all parsing, indexing, and MCP logic lives in the native binary.

Readme

Corulix

Version: 1.1.0 License: AGPL-3.0-only Publisher / maintainer: WhaTalker Inc. (https://whatalker.com) Product website: https://corulix.com

@whatalker/corulix is the npm distribution of Corulix, WhaTalker Inc.'s enterprise code-intelligence and controlled-mutation MCP (Model Context Protocol) server. This package is a thin native-binary launcher: it does no parsing, indexing, or MCP protocol handling itself — it resolves the correct platform binary for your OS/CPU and execs it with argv/stdio forwarded unchanged.

For what's actually live on the registry right now (published versions, dist-tags, download stats), see https://www.npmjs.com/package/@whatalker/corulix — that page is the single source of truth for publication status; nothing below should be read as a claim that a specific version is currently published.


What Corulix is

Corulix gives an AI coding agent governed, auditable code intelligence and controlled code-mutation capability over a real software workspace, behind a single MCP stdio server:

  • Structural + semantic understanding — Tree-sitter-backed parsing and symbol/scope extraction, plus compiler-grade semantics (definitions, references, diagnostics, rename preview) through language-specific LSP providers Corulix resolves and launches itself.
  • A governed mutation workflow — file edits happen only inside an explicit ChangeSession: open it with a stated intent and scope, submit edits, run a real revalidation gate (e.g. cargo check), and only then complete it.
  • Managed toolchains — Corulix downloads, SHA-256-verifies, and runs its own LSP servers, formatters, and build/lint/test tools in a sandboxed, Corulix-owned location rather than trusting whatever happens to already be on the host PATH.
  • Fail-closed workspace security — every workspace-relative path is canonicalized and confined to the approved root; a workspace is UNTRUSTED by default.

Corulix is not a general-purpose file editor, a shell-command runner, or a Git client. Every mutation path is a declared, auditable MCP tool call.


Installation

This package automatically resolves and installs the correct native platform package for your OS/CPU as an optional dependency; you never install a platform package directly.

Global CLI installation:

npm install -g @whatalker/corulix

Project-local installation:

npm install @whatalker/corulix

One-shot usage without a persistent install:

npx @whatalker/corulix --version

Verify installation

corulix --version
# corulix 1.1.0

corulix --help

Supported platforms

Corulix 1.1.0 ships native optional-dependency packages for:

| Platform | Architecture | npm package | Status | | -------- | ------------ | -------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | | Linux | x86_64 | @whatalker/corulix-linux-x64 | Native build, full native workspace test suite, native runtime/CLI/MCP verification | | Linux | arm64 | @whatalker/corulix-linux-arm64 | Cross-built aarch64-unknown-linux-gnu binary, architecture-verified; native ARM64 runtime execution not yet performed | | Windows | x86_64 | @whatalker/corulix-win32-x64 | Native MSVC build, full native workspace test suite, PE32+/AMD64 format certification, native runtime/CLI/MCP verification | | macOS | x86_64 | — | Not included in this NPM distribution | | macOS | arm64 | — | Not included in this NPM distribution |

The current Corulix product has completed its certification arc on Linux (native x86_64, cross-built ARM64) and native Windows. No real macOS build/certification environment has been used, so macOS NPM binaries are not part of this release; native macOS support is deferred to a future release pending real Apple-platform build and certification. This is a distribution-scope decision, not a temporary gap — do not install a Linux/Windows package on macOS as a substitute.

If your OS/CPU combination has no matching platform package, corulix fails closed on stderr with an explicit message — on macOS specifically, an "unsupported NPM binary platform: darwin" message naming the Linux/ Windows-only distribution scope and the deferral to a future release pending real Apple build and certification — and exits non-zero. It never silently falls back to downloading or compiling a substitute binary, and never selects another platform's binary.

Node.js / npm requirements

"engines": { "node": ">=18" }

This launcher itself has no other runtime Node.js dependency once installed — all actual code intelligence and MCP logic runs in the native binary. Node.js is required only to run the launcher script (bin/corulix.js) and to drive the platform-package optionalDependencies resolution during npm install.

MCP usage

Start the MCP server over stdio for a single-root workspace:

corulix mcp stdio --workspace <DIR>

Or for a multi-root VS Code .code-workspace file:

corulix mcp stdio --workspace-file <FILE.code-workspace>

stdout carries only MCP protocol frames once the session starts; diagnostics and logging go to stderr.

Optional host-only configuration

An operator may grant one server process a wider provider-resolution envelope (an approved toolchain directory, an explicit provider path, or authorization to run the workspace's own build/test commands) with:

corulix mcp stdio --workspace <DIR> --host-config <ABSOLUTE_FILE>

--host-config names a TOML file the operator authors — never a value a workspace, an MCP request, or a repository can set for itself. Omitting it is safe and unchanged: no approved provider directories, no trusted workspace execution, and ambient PATH is never consulted for provider resolution either way. Run corulix mcp stdio --help for the exact file format and every fail-closed validation rule.

Workspace configuration (1.1.0)

A workspace may optionally carry its own WhaTalker_Corulix_JSON_Config.json — the exact canonical filename, read only from its canonical fixed location (beside a .code-workspace descriptor for a multi-root workspace, or directly inside a single root). It can narrow, never widen, MCP tool exposure and provider-category availability; an absent file preserves the full default behavior (all 14 tools, no category narrowing).

{
  "configName": "WhaTalker Corulix JSON Config",
  "schemaVersion": 1,
  "toolPolicy": {
    "disabledTools": [
      "begin_change",
      "submit_edit",
      "validate_change",
      "change_status",
      "complete_change",
      "abort_change"
    ]
  },
  "defaults": { "disabledCategories": ["FORMATTER"] }
}

This example disables the entire six-tool mutation family (the canonical read-only pattern), leaving the 8 non-mutation tools visible, and disables the FORMATTER provider category workspace-wide. Workspace configuration can only ever reduce the effective tool set below the canonical 14 — it can never add a 15th tool.

corulix config validate --workspace <DIR>
corulix config inspect  --workspace <DIR>
corulix config schema

See https://corulix.com and the project's full wht_docs/wht_workspace_json_config_reference.md (in the source distribution) for the complete schema, field reference, and CLI documentation.

Other CLI commands

corulix toolchain status --workspace <DIR>
corulix languages list --workspace <DIR>
corulix workspace detect --workspace <DIR>
corulix workspace inspect --workspace <DIR>
corulix parse <FILE> --workspace <DIR>

Run corulix help <COMMAND> or corulix <COMMAND> --help for the full, authoritative flag reference for your installed version.

Managed toolchains

Corulix provisions its own LSP servers, formatters, and build/lint/test tools into a Corulix-owned, sandboxed location, verifying each download against a pinned SHA-256 hash rather than trusting the host PATH. Managed components are versioned and can be fully uninstalled with zero-residual verification.

Workspace trust

Every workspace Corulix opens is UNTRUSTED by default. Trusted-execution operations (e.g. running a project's own build/test tooling) require an explicit, operator-level trust decision — Corulix never elevates trust on its own.

License

AGPL-3.0-only. See the included LICENSE file for the complete, verbatim GNU Affero General Public License v3 text.

Documentation / homepage