Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 43 additions & 20 deletions docs/backlog.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
}
],
"backfill_targets": [],
"c1_note": "2026-07-22: latest release pins nu-plugin 0.110.0. Candidate for P4 numan-maintained fork evaluation under ADR 0001."
"c1_note": "2026-07-22: latest release pins nu-plugin 0.110.0. Nushell 0.111+ native `clip`/`clipboard` is gated behind the `native-clip` experimental option; supersedes this plugin once default-on. Keep it out of the maintained-fork queue; until then the upstream plugin remains the practical path (see official/bundled policy)."
},
{
"repo": "idanarye/nu_plugin_skim",
Expand Down Expand Up @@ -124,7 +124,7 @@
}
],
"backfill_targets": [],
"c1_note": "2026-07-31: tag 0.2.5 pins nu-plugin 0.103.0. Defer until upstream bumps."
"c1_note": "2026-07-31: tag 0.2.5 pins nu-plugin 0.103.0. Priority install-friction candidate; evaluate upstream bump or numan-maintained fork under ADR 0001."
},
{
"repo": "devyn/nu_plugin_dbus",
Expand All @@ -142,7 +142,7 @@
}
],
"backfill_targets": [],
"c1_note": "2026-07-30: nu-plugin 0.101.0; native dep dbus (not Windows). Defer."
"c1_note": "2026-07-30: nu-plugin 0.101.0; native dep dbus (not Windows). Priority install-friction candidate for Linux; evaluate upstream bump."
},
{
"repo": "Euphrasiologist/nu_plugin_bio",
Expand Down Expand Up @@ -281,7 +281,7 @@
}
],
"backfill_targets": [],
"c1_note": "2026-07-31: nu-plugin 0.106.1. Defer."
"c1_note": "2026-07-31: nu-plugin 0.106.1. Priority install-friction candidate; evaluate upstream bump or numan-maintained fork under ADR 0001."
},
{
"repo": "drbrain/nu_plugin_prometheus",
Expand Down Expand Up @@ -605,7 +605,7 @@
"status": "NO_RELEASE",
"versions": [],
"backfill_targets": [],
"c1_note": "No tags. Superseded by nu_plugin_terminal_qr."
"c1_note": "No tags. Superseded by Neuron-Mr-White/nu_plugin_terminal_qr. Priority install-friction candidate; prefer terminal_qr."
},
{
"repo": "adevore/nu_plugin_adevore",
Expand Down Expand Up @@ -635,7 +635,7 @@
"status": "NO_RELEASE",
"versions": [],
"backfill_targets": [],
"c1_note": "No tags."
"c1_note": "No tags. Priority install-friction candidate; evaluate commit-snapshot intake or upstream tag request."
},
{
"repo": "ayax79/nu_plugin_plist",
Expand Down Expand Up @@ -695,7 +695,7 @@
"status": "NO_RELEASE",
"versions": [],
"backfill_targets": [],
"c1_note": "No tags. Maintained fork of qr_maker."
"c1_note": "No tags. Maintained fork of FMotalleb/nu_plugin_qr_maker. Priority install-friction candidate."
},
{
"repo": "pdenapo/nu_plugin_dpkgtable",
Expand Down Expand Up @@ -783,34 +783,49 @@
"c1_note": "Added from awesome-nu. Bash-style brace expansion. Needs research."
},
{
"repo": "nushell/nu_plugin_endecode",
"repo": "kaathewisegit/nugins",
"name": "nu_plugin_endecode",
"plugin_bin": "nu_plugin_endecode",
"stars": 0,
"status": "NO_RELEASE",
"versions": [],
"backfill_targets": [],
"c1_note": "Added from awesome-nu. Various encoding schemes. Needs research."
"status": "ELIGIBLE",
Comment thread
cubic-dev-ai[bot] marked this conversation as resolved.
"versions": [
{
"tag": "v0.113.1",
"nu_plugin": "0.113.1",
"nu_protocol": "0.113.1",
"has_assets": true,
"note": "nugins release with endecode assets"
},
{
"tag": "v0.112.0",
"nu_plugin": "0.112.0",
"nu_protocol": "0.112.0",
"has_assets": true,
"note": "nugins release with endecode assets"
}
],
"backfill_targets": ["0.113", "0.112"],
"c1_note": "nugins monorepo (kaathewisegit/nugins), crate at endecode/. Trunk pins nu-plugin 0.114.1. Releases v0.113.1 and v0.112.0 have per-target assets. Priority install-friction candidate; needs a 0.114 release or commit-snapshot for current Numan."
},
{
"repo": "nushell/nu_plugin_formats",
"name": "nu_plugin_formats",
"plugin_bin": "nu_plugin_formats",
"stars": 0,
"status": "NO_RELEASE",
"status": "BUILTIN",
"versions": [],
"backfill_targets": [],
"c1_note": "Added from awesome-nu. Parses eml, ics, ini, vcf. Needs research."
"c1_note": "Official Nushell plugin. Ships with Nu releases; not a numan candidate (see official/bundled policy)."
},
{
"repo": "nushell/nu_plugin_hashes",
"repo": "ArmoredPony/nu_plugin_hashes",
"name": "nu_plugin_hashes",
"plugin_bin": "nu_plugin_hashes",
"stars": 0,
"status": "NO_RELEASE",
"versions": [],
"backfill_targets": [],
"c1_note": "Added from awesome-nu. Hash functions from the hashes project. Needs research."
"c1_note": "ArmoredPony/nu_plugin_hashes. Provides 63+ cryptographic hash functions. Maintainer has stepped back; priority install-friction candidate if a fork or new maintainer appears."
},
{
"repo": "nushell/nu_plugin_input_global_listen",
Expand Down Expand Up @@ -853,14 +868,22 @@
"c1_note": "Added from awesome-nu. Periodic table of elements. Needs research."
},
{
"repo": "nushell/nu_plugin_plotters",
"repo": "cptpiepmatz/nu-jupyter-kernel",
"name": "nu_plugin_plotters",
"plugin_bin": "nu_plugin_plotters",
"stars": 0,
"status": "NO_RELEASE",
"versions": [],
"status": "PRE_0_112",
"versions": [
{
"tag": "nu_plugin_plotters/v0.2.5+0.111.0",
"nu_plugin": "0.111.0",
"nu_protocol": "0.111.0",
"has_assets": true,
"note": "latest tag; crate in crates/nu_plugin_plotters; also consider nu_plugin_plot"
}
],
"backfill_targets": [],
"c1_note": "Added from awesome-nu. Chart plotting. Needs research."
"c1_note": "cptpiepmatz/nu-jupyter-kernel monorepo, crate at crates/nu_plugin_plotters. Provides chart plotting. Latest release v0.2.5+0.111.0 has per-target assets. Consider Euphrasiologist/nu_plugin_plot as the better maintained plotting option. Priority install-friction candidate."
},
{
"repo": "nushell/nu_plugin_termplot",
Expand Down
41 changes: 39 additions & 2 deletions docs/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,43 @@ only after these facts are recorded:
Do not promote a whole batch blindly. Pick one or two candidates, prove them,
then hand them to `numan-registry`.

### Priority: install-friction third-party plugins

These are the current highest-friction plugins for users. Treat them as the
default queue for the next research / CI cycle, but do not include Nu core
plugins or native commands (see "Core / bundled plugins not via numan" below).

- `yybit/nu_plugin_compress`: archive compression (zstd/gzip/bzip2/xz)
- `Neuron-Mr-White/nu_plugin_terminal_qr` (or `FMotalleb/nu_plugin_qr_maker`):
terminal QR codes
- `kaathewisegit/nugins` (`nu_plugin_endecode`): extra `encode`/`decode`
schemes (nugins monorepo, crate at `endecode/`)
- `JosephTLyons/nu_plugin_units`: common unit conversions
- `ArmoredPony/nu_plugin_hashes`: extended hash functions
- `amtoine/nu_plugin_kdl`: KDL format support
- `cptpiepmatz/nu-jupyter-kernel` (`crates/nu_plugin_plotters`): chart
plotting; `Euphrasiologist/nu_plugin_plot` is already in the registry as
the maintained plotting alternative
- `devyn/nu_plugin_dbus`: Linux D-Bus interface

Source of truth: `docs/backlog.json` (see also
`numan/docs/plans/2026-07-19-six-month-strategy-audit.md`).

### Core / bundled plugins not via numan

Do not CI-build, release, or distribute through numan the plugins that ship
with Nu or the `clip` / `clipboard` native command. These come from the Nu
channel, package manager, or `cargo install nushell`, not from the Numan
registry.

Core / bundled plugins: `nu_plugin_polars`, `nu_plugin_query`,
`nu_plugin_formats`, `nu_plugin_gstat`, `nu_plugin_inc`.

Native command: `clip` / `clipboard` (Nushell 0.111+, currently gated behind
the `native-clip` experimental option). It supersedes
`FMotalleb/nu_plugin_clipboard` once `native-clip` stabilizes to default-on;
until then the plugin remains the practical path.

### Wave 1 Completion

- [x] `FMotalleb/nu_plugin_port_extension@0.114.1` (earlier `0.113.1` retained in registry history)
Expand Down Expand Up @@ -147,10 +184,10 @@ Build directly from an immutable 40-character lowercase `source_commit` with `in

Proposed forks evaluate under ADR 0001 stewardship criteria (requiring `numan-maintained` owner, `upstream_repo` attribution, and named stewardship):

- [ ] `tonythethompson/nu_plugin_qr_maker` — proposed fork of `FMotalleb/nu_plugin_qr_maker`
- [ ] `tonythethompson/nu_plugin_qr_maker` — proposed fork of `FMotalleb/nu_plugin_qr_maker` (prefer `Neuron-Mr-White/nu_plugin_terminal_qr` if it is current)
- [ ] `tonythethompson/nu_plugin_explore` — proposed fork of `nushell/nu_plugin_explore`
- [ ] `FMotalleb/nu_plugin_clipboard` (⭐ 85) — evaluate bumping from Nu 0.110 to Nu 0.114.1
- [ ] `yybit/nu_plugin_compress` (⭐ 42) — evaluate bumping from Nu 0.103 to Nu 0.114.1
- [ ] `JosephTLyons/nu_plugin_units` (⭐ 18) — evaluate bumping from Nu 0.106 to Nu 0.114.1
- [ ] `fdncred/nu_plugin_pnet` (⭐ 9) — evaluate bumping from Nu 0.97 to Nu 0.114.1

#### 3. Provisional Tier (P6)
Expand Down