Skip to content
PluginStats

@blackwell-systems/gcf weekly downloads statistics

By blackwell-systems · npm · MCP servers

The AI-native wire format for structured data. 50-92% fewer tokens than JSON, with multi-turn delta encoding for agent loops. 100% comprehension on every frontier model. Zero dependencies.

View on npm Stale · Oct 18, 2026

@blackwell-systems/gcf has 5,962 recorded weekly downloads on npm, a decrease of 90.7% over the past 30 days, ranking #1097 of 2,391 tracked listings.

Weekly downloads
5,962
Official API · Oct 18, 2026
7-day growth
-40.5%
-4.1K weekly downloads
30-day growth
-90.7%
-58.3K weekly downloads
90-day growth
-88.9%
-47.7K weekly downloads
Rank
#1097
Among tracked npm listings

About @blackwell-systems/gcf

<p align="center"> <a href="https://gcformat.com/playground.html"><img src="https://img.shields.io/badge/playground-live-2563eb?style=for-the-badge" alt="Playground"></a> <a href="https://gcformat.com/guide/benchmarks.html"><img src="https://img.shields.io/badge/benchmarks-2%2C500%2B%20evals-22c55e?style=for-the-badge" alt="Benchmarks"></a> <a href="https://www.npmjs.com/package/@blackwell-systems/gcf"><img src="https://img.shields.io/npm/v/@blackwell-systems/gcf?style=for-the-badge&logo=npm&logoColor=white&color=cb3837" alt="npm"></a> <a href="https://github.com/blackwell-systems/gcf-typescript/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-MIT-333?style=for-the-badge" alt="License"></a> </p> <p align="center"> <img src="https://raw.githubusercontent.com/blackwell-systems/gcf-typescript/main/assets/gcf-hero-wire-delta.png" alt="gcf-typescript" width="760"> </p>

gcf-typescript

TypeScript implementation of GCF, the most token-efficient wire format for LLMs. A drop-in alternative to JSON and TOON for any structured data.

<p align="center"> <img src="https://raw.githubusercontent.com/blackwell-systems/gcf-typescript/main/assets/divider-wave-2.png" alt="" width="100%"> </p> <p align="center"> <img src="https://raw.githubusercontent.com/blackwell-systems/gcf-typescript/main/assets/gcf-ts-diagram.png" alt="gcf-typescript" width="80%"> </p> <p align="center"> <img src="https://raw.githubusercontent.com/blackwell-systems/gcf-typescript/main/assets/divider.png" alt="" width="100%"> </p>

Built for the agentic loop, where the same structured context crosses the model boundary turn after turn. A single payload is 50-92% smaller than JSON, but GCF also deduplicates repeated structure across turns and sends only deltas when context changes, so by the 5th overlapping call each response costs 99% fewer tokens than JSON, and a 10-call session runs 94.4% cheaper than re-sending JSON every turn. Session dedup and delta both need local IDs and a multi-turn design that neither JSON nor TOON has.

  • 100% comprehension on every frontier model, zero training. 29% fewer tokens than TOON and 56% fewer than JSON across 16 datasets; 91.2% on structurally complex code graphs (vs TOON 68.8%, JSON 54.1%).
  • Proven lossless across 43,000,000,000+ round-trips in 5 formats and 6 languages. Zero runtime dependencies.
  • One format, four properties no other single format holds at once: schema-free, lossless, token-compact (50-92% vs JSON), and model-readable with zero training. JSON is verbose, Protobuf needs a schema, MessagePack is binary, and TOON isn't reliably lossless.

2,500+ LLM evaluations. Full benchmarks.

Docs: gcformat.com · Playground · GCF vs TOON

Install

npm install @blackwell-systems/gcf

Zero dependencies. TypeScript-first. Includes CLI. Don't want to change code? Use the MCP proxy for zero-code adoption.

CLI

npx @blackwell-systems/gcf encode < payload.json    # JSON to GCF
npx @blackwell-systems/gcf decode < payload.gcf     # GCF to JSON
npx @blackwell-systems/gcf stats  < payload.json    # token comparison
Payload: 50 symbols, 20 edges

  JSON  ██████████████████████████████  4,200 tokens
  GCF   ████████░░░░░░░░░░░░░░░░░░░░░░  1,150 tokens

  Savings: 73% fewer tokens with GCF

Or install globally: npm install -g @blackwell-systems/gcf then use gcf directly.

Library

Quick Start
import { encodeGeneric } from '@blackwell-systems/gcf';

const output = encodeGeneric({
  employees: [
    { id: 1, name: 'Alice', department: 'Engineering', salary: 95000 },
    { id: 2, name: 'Bob', department: 'Sales', salary: 72000 },
  ],
});

Output:

## employees [2]{id,name,department,salary}
1|Alice|Engineering|95000
2|Bob|Sales|72000

Decode

import { decode } from '@blackwell-systems/gcf';

const p = decode(input);
console.log(p.tool, p.symbols.length, 'symbols', p.edges.length, 'edges');

Session Deduplication

Track transmitted symbols across multiple tool responses. Previously-sent symbols become bare references instead of full declarations:

import { Session, encodeWithSession } from '@blackwell-systems/gcf';

const sess = new Session();

const out1 = encodeWithSession(payload1, sess); // full declarations
const out2 = encodeWithSession(payload2, sess); // reused symbols as "@N  # previously transmitted"

By the 5th call in a session: 86% fewer tokens than JSON from dedup alone, 99% stacked with delta encoding.

Streaming Encode

Write GCF output incrementally as symbols and edges arrive. Zero buffering, O(1) memory per row. Ideal for MCP servers that walk large graphs or paginate results:

import { StreamEncoder } from '@blackwell-systems/gcf';

const enc = new StreamEncoder(writer, 'context_for_task', { tokenBudget: 5000 });

// Symbols emit immediately as they're discovered.
enc.writeSymbol({ qualifiedName: 'pkg.Auth', kind: 'function', score: 0.95, provenance: 'lsp', distance: 0 });
enc.writeSymbol({ qualifiedName: 'pkg.Server', kind: 'function', score: 0.60, provenance: 'lsp', distance: 1 });

// Edges emit immediately too.
enc.writeEdge({ source: 'pkg.Server', target: 'pkg.Auth', edgeType: 'calls' });

// Close emits the ##! summary trailer with final counts.
enc.close();

Output:

GCF tool=context_for_task budget=5000
## targets
@0 fn pkg.Auth 0.95 lsp
## related
@1 fn pkg.Server 0.60 lsp
## edges [?]
@0<@1 calls
##! summary symbols=2 edges=1 counts=1,1,1

The writer is any object with a write(s: string) method (Node.js streams, web WritableStreams, or a simple callback). Standard decode() handles streaming output with no changes.

Delta Encoding…

Description from the npm listing.

  • gcf
  • graph
  • compact
  • format
  • llm
  • tokens
  • mcp
  • wire-format
  • delta
  • multi-turn
  • agents

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

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

Adoption over time

@blackwell-systems/gcf weekly downloads on npm, last 90 days: 5,962 weekly downloads as of Oct 18, 2026, -88.9% over 90 days.@blackwell-systems/gcfWeekly downloads on npm · Last 90 days5,962downloads / week-88.9% over 90 days020K40K60K80K100KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 23, 2026 – Oct 18, 2026 · 88 observations · Updated Oc…pluginstats.com
@blackwell-systems/gcf weekly downloads on npm, last 90 days: 5,962 weekly downloads as of Oct 18, 2026, -88.9% over 90 days.

7/30/90-day growth

@blackwell-systems/gcf weekly downloads growth on npm: -40.5% over 7 days, -90.7% over 30 days, -88.9% over 90 days.@blackwell-systems/gcfWeekly downloads growth on npm5,962downloads / week now7-day growth-4,058 weekly downloads-40.5%30-day growth-58,349 weekly downloads-90.7%90-day growth-47,675 weekly downloads-88.9%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
@blackwell-systems/gcf weekly downloads growth on npm: -40.5% over 7 days, -90.7% over 30 days, -88.9% over 90 days.

Ranking history

@blackwell-systems/gcf npm ranking history: currently #1097 (by weekly downloads).@blackwell-systems/gcfnpm ranking · by weekly downloads · Last 90 days#1097current rank#1090#1095#1100#1105#1110#1115#1120Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21rankOct 18, 2026 – Oct 21, 2026 · 4 observations · Updated Oct 18, 2026pluginstats.com
@blackwell-systems/gcf npm ranking history: currently #1097 (by weekly downloads).

Listing placement

All npm2,389 listings · 120 pages · 1,195 shown · page 56, #5 (overall #1,105)
All npm: every listing in weekly downloads order

Listing placement

MCP servers300 listings · 15 pages · page 12, #1 (overall #221)
MCP servers: every listing in weekly downloads order

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.

Each band is one page of 20. Weekly downloads on a linear 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.

Recent observations

Full history (122)
Recent weekly downloads observations for @blackwell-systems/gcf
Date (UTC)Weekly downloadsChange vs. previous
5,962+1.4K
4,529-891
5,420+527
4,893-2.3K
7,236-2.2K
9,4830
9,483-537
10,020-235
10,255-110
10,365-309
10,674-416
11,090-1.1K
12,151-3.5K
15,696—

Similar npm MCP servers plugins

All 20 @blackwell-systems/gcf alternatives

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/@blackwell-systems/gcf. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.