Skip to content
PluginStats

@absolutejs/manifest weekly downloads statistics

By absolutejs · npm · MCP servers

The AbsoluteJS package manifest contract. Every @absolutejs/* package exports a typed manifest (settings schema, env requirements, adapter slots, wiring recipes, AI tools) from its ./manifest subpath; this package is the contract those manifests are writt

View on npm Fresh · Oct 17, 2026

@absolutejs/manifest has 1,780 recorded weekly downloads on npm, a decrease of 94.5% over the past 30 days.

It ranks #1303 of 2,251 tracked npm listings by weekly downloads.

Over 90 days, weekly downloads changed by -68.9%.

PluginStats has 543 daily observations since Apr 23, 2025; the latest is from Oct 17, 2026.

Weekly downloads
1,780
Official API · Oct 17, 2026
7-day growth
-72.7%
-4.7K weekly downloads
30-day growth
-94.5%
-30.5K weekly downloads
90-day growth
-68.9%
-3.9K weekly downloads
Rank
#1303
Among tracked npm listings

About @absolutejs/manifest

@absolutejs/manifest

Version 0.4 makes remote tools secure by construction. Contract-2 manifests declare enough policy metadata for a host or no-code control plane to explain, approve, lease, execute, audit, and where possible compensate every action. Contract-1 manifests still load for catalog and upgrade tooling, but their tools are deliberately omitted from AI and MCP bridges.

Agent action authorization (contract 2)

Contract 2 adds semantic tool effects and enforcement requirements. These are policy inputs, not model hints:

Bridges fail closed: tools are omitted unless the manifest is contract 2, the tool has valid authorization metadata, its runtime or workspace capabilities are available, and the host supplies ToolBindings.enforce. The enforcer gets deep-frozen, validated, defaulted arguments, their canonical SHA-256 digest, the package/tool identity, and a single-use execution closure. The closure expires when enforcement returns, closing the approve-now/execute-different- input gap. A host can wrap approval, authorization, idempotency leasing, execution, and receipt recording around that exact closure.

inspectManifestSecurity returns per-tool posture and actionable issue codes for catalogs and no-code UIs. It checks scopes, public exposure, destinations, resource and spend bindings, idempotency, reversibility/compensation, destructive hints, read-only hints, and every referenced input field.

The AbsoluteJS package manifest contract. Every @absolutejs/* package exports a typed manifest from its ./manifest subpath describing what the package is, what it needs, how it wires into an app, and what AI tools it offers. This package is the contract those manifests are written against — plus the bridges that turn any manifest into an AI tool map (@absolutejs/ai) or a remote MCP tool registry (@absolutejs/mcp), so anyone can build AI tooling or MCP servers on top of the ecosystem's manifests, not just AbsoluteJS's own products.

MIT licensed. Sole peer dependency: @sinclair/typebox.

No-code integration role

Packages explicitly describe how a no-code host may integrate them:

• integration: { mode: "recipe" } owns executable wiring and must publish at least one wiring recipe. • integration: { mode: "adapter" } fills a named ecosystem slot and must publish at least one implements entry. • integration: { mode: "code-first", description: "…" } remains searchable and explainable, but the host must not pretend it can automatically assemble production-specific stores, policies, signers, callbacks, or identities.

Older manifests without this field remain valid for compatibility. Consumers may retain their historical inference for those packages, but current manifests should declare the role explicitly.

Why TypeBox

A TypeBox schema is simultaneously a TypeScript type (via Static) and a plain JSON Schema object at runtime. That makes it the single source of truth for a tool's input: the same schema types the handler at compile time and is handed verbatim to AI providers (input_schema) and MCP (inputSchema). No hand-written JSON Schema, no drift.

Authoring a manifest

defineManifest() is the drift-breaker: the settings schema is checked against the package's real exported config type. Rename a config key without updating the manifest and the package's own tsc fails at this module. Type safety survives upgrades because it is enforced where the types live.

Server wiring uses placement to preserve lifecycle semantics: server-boundary is mounted before the first route (error capture, request context, and other hooks that must observe every handler); server-plugin joins the normal plugin chain; module-scope creates top-level resources; and server-factory is reserved for host factory composition. Client recipes use client-entry.

Package plumbing

absolute-manifest emit validates the manifest (schema, tool-key naming, preset values, package.json agreement, and peer dependency relationships) and writes dist/manifest.json — the serializable projection (handlers stripped) for consumers that can't execute package code. It is derived, never hand-authored, so the two forms cannot diverge. absolute-manifest scaffold generates a starter src/manifest.ts.

Standard package metadata is the only dependency contract. Put host-owned runtimes in peerDependencies, optionality in peerDependenciesMeta, and the version used by tests in devDependencies. Configure externals in the package's actual build command or build API. No parallel AbsoluteJS dependency map is required.

absolute-manifest verify-package checks derivable peer relationships, such as rejecting a peer duplicated in dependencies. absolute-manifest verify-tree [directory] recursively applies the same check while excluding generated and dependency directories.

Consuming manifests

Bridges validate and default every call before enforcement and fail closed. Contract-1 tools, unguarded tools, missing runtimes, unavailable workspace capabilities, and hosts without an enforcer never appear in the registry.

Handlers receive nothing ambient — no process.env, no host secrets. A runtime tool gets the package instance the host constructed; a workspace tool gets the host's jailed Workspace (read/glob/write/exec, each granted explicitly). Hosts running untrusted manifests should additionally compose @absolutejs/ai's hardenUntrustedTool over the bridged map.

Adapter slots

Core packages declare slots (contract: 'dispatch/email-adapter'); adapter packages declare implements entries with the same contract id. Consumers resolve them by scanning installed manifests, so publishing a new vendor adapter lights up every consumer without a core release. Reserved ids and the frozen wiring placeholder grammar live in CONTRACTS.md.

Description from the npm listing.

  • absolutejs
  • manifest
  • ai-tools
  • mcp
  • typebox
  • no-code
  • package-metadata

Where @absolutejs/manifest sits in the listing

Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All npm2,248 listings · 113 pages · page 66, #4 (overall #1304)
All npm: every listing in weekly downloads order
PNG SVG
MCP servers253 listings · 13 pages · page 13, #1 (overall #241)
MCP servers: every listing in weekly downloads order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@absolutejs/manifest weekly downloads on npm, last 90 days: 1,780 weekly downloads as of Oct 17, 2026, -68.9% over 90 days.@absolutejs/manifestWeekly downloads on npm · Last 90 days1,780downloads / week-68.9% over 90 days010K20K30K40K50KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 20, 2026 – Oct 17, 2026 · 90 observations · Updated Oc…pluginstats.com
@absolutejs/manifest weekly downloads on npm, last 90 days: 1,780 weekly downloads as of Oct 17, 2026, -68.9% over 90 days.
PNG SVG

7/30/90-day growth

@absolutejs/manifest weekly downloads growth on npm: -72.7% over 7 days, -94.5% over 30 days, -68.9% over 90 days.@absolutejs/manifestWeekly downloads growth on npm1,780downloads / week now7-day growth-4,732 weekly downloads-72.7%30-day growth-30,453 weekly downloads-94.5%90-day growth-3,940 weekly downloads-68.9%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
@absolutejs/manifest weekly downloads growth on npm: -72.7% over 7 days, -94.5% over 30 days, -68.9% over 90 days.
PNG SVG

Ranking history

@absolutejs/manifest npm ranking history: currently #1303 (by weekly downloads).@absolutejs/manifestnpm ranking · by weekly downloads · Last 90 days#1303current rank#400#600#800#1000#1200#1400Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 17, 2026 – Oct 18, 2026 · 2 observations · Updated Oct 17, 2026pluginstats.com
@absolutejs/manifest npm ranking history: currently #1303 (by weekly downloads).
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (543)
Recent weekly downloads observations for @absolutejs/manifest
Date (UTC)Weekly downloadsChange vs. previous
1,780-1.5K
3,319-463
3,782-990
4,772-1.8K
6,6080
6,608+123
6,485-27
6,512+648
5,864-131
5,995-167
6,162+125
6,037-1.7K
7,695-1.5K
9,232—

Similar npm MCP servers plugins

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@absolutejs/manifest. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.