Installation¶
skilly is distributed as a Python package (with a native Rust extension), a standalone npm package, and a Homebrew formula. All three deliver the same CLI; the Python distribution also provides the import surface.
Python (uvx / pip)¶
Or install into a project:
Ships: Python package with full import surface + CLI. Pre-built wheels for Linux x64, macOS arm64/x64, and Windows x64.
Node (npx)¶
Ships: Native Rust CLI. Pre-built binaries for macOS arm64/x64, Linux x64 glibc, and Windows x64.
Note: The npm distribution does not include the Python import surface.
Homebrew¶
brew tap xelandernt/skilly https://github.com/xelandernt/skilly
brew install xelandernt/skilly/skilly
Ships: Native Rust CLI. Pre-built binaries for macOS arm64/x64 and Linux x64.
Capability comparison¶
| Method | CLI | Python API | Supported platforms |
|---|---|---|---|
uvx / pip |
Yes | Yes | Linux x64, macOS arm64/x64, Windows x64 |
npx |
Yes | No | macOS arm64/x64, Linux x64 glibc, Windows x64 |
brew |
Yes | No | macOS arm64/x64, Linux x64 |
For the Python API, use the uv or pip installation. For CLI-only usage, any
method works.