npm.io
0.1.8 • Published 1 week agoCLI

@tinyfiles/cli

Licence
UNLICENSED
Version
0.1.8
Deps
0
Size
4 kB
Vulns
0
Weekly
0

@tinyfiles/cli

The AT-1 / TinyFiles command-line tool as a native binary — no Python required.

npm install -g @tinyfiles/cli      # or:  pnpm add -g @tinyfiles/cli   /   yarn global add @tinyfiles/cli
at1 compress qcolumnar data.csv data.at1    # verified-lossless, queryable
at1 sql data.at1 "SELECT id WHERE ts BETWEEN 100 AND 200"   # query without decompressing
at1 decompress data.at1 data.out            # byte-for-byte identical

AT-1 is structure-aware lossless compression you can query in place, with a SHA-256 integrity trailer on every archive. See https://tinyfiles.io/docs for the full guide, and https://tinyfiles.io/docs/start-here if you're new.

How it installs

This package contains only a tiny launcher. The actual engine ships as a prebuilt, compiled binary in a per-platform package (@tinyfiles/cli-win32-x64, @tinyfiles/cli-darwin-arm64, …) listed under optionalDependencies. Your package manager fetches only the one matching your OS/arch (via the packages' os/cpu fields) — there is no install script, so it works cleanly under npm, pnpm, yarn, and bun.

Supported: win32-x64, darwin-x64, darwin-arm64, linux-x64. On other platforms, use the desktop app instead: https://tinyfiles.io/download.

Notes

  • Decoding an .at1 is always free and needs no account. Heavy encoding is metered against your AT-1 account (set AT1_LICENSE_KEY, or at1 login) — same as the desktop client. See https://tinyfiles.io/pricing.
  • Decode-only in the browser/Node? Use @tinyfiles/decoder.

Keywords