Skip to content

Commit 150d0c4

Browse files
Docs
1 parent e7cbd30 commit 150d0c4

3 files changed

Lines changed: 8 additions & 8 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Or search **"Napper"** in the Extensions panel (`Ctrl+Shift+X` / `Cmd+Shift+X`)
5656

5757
**Any other editor** — the CLI ships a language server (`napper lsp`); point your editor's LSP client at it for completions, diagnostics, and hover.
5858

59-
> **Requirements:** VS Code 1.95.0 or later (or an equivalent fork). The extension shells out to the CLI, so install it too (below).
59+
> **Requirements:** VS Code 1.99.0 or later (or an equivalent fork). The extension shells out to the CLI, so install it too (below).
6060
6161
### CLI
6262

website/src/blog/introducing-napper.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ tags: posts
77
category: announcements
88
excerpt: "Meet Napper — a free, open-source API testing tool for anyone testing APIs. The CLI is the product, everything is plain text, and you script in the language you already use: JavaScript, Python, F#, or C#."
99
description: "Introducing Napper, a free, open-source, CLI-first API testing tool for VS Code, Zed, and any editor. A modern alternative to Postman, Bruno, and .http files with scripting in JavaScript, Python, F#, or C#, declarative assertions, composable test suites, built-in .http file conversion, and CI/CD integration via JUnit XML."
10-
keywords: "API testing, VS Code extension, Zed extension, language server, JavaScript scripting, Python scripting, F# scripting, C# scripting, CLI API testing, Postman alternative, Bruno alternative, HTTP testing, REST API testing, CI/CD testing, JUnit XML, open source API testing tool, http file converter, convert http to nap"
10+
keywords: "API testing, VS Code extension, Zed extension, Cursor, Windsurf, Antigravity, Open VSX, language server, JavaScript scripting, Python scripting, F# scripting, C# scripting, CLI API testing, Postman alternative, Bruno alternative, HTTP testing, REST API testing, CI/CD testing, JUnit XML, open source API testing tool, http file converter, convert http to nap"
1111
---
1212

1313
# Introducing Napper: CLI-First API Testing, Scripted in Your Language
1414

1515
API testing tools have a problem. They're either too simple ([.http files](/docs/vs-http-files/) with no assertions and no CLI) or too heavy ([Postman](/docs/vs-postman/) with its mandatory accounts, cloud sync, and paid tiers). [Bruno](/docs/vs-bruno/) moved the needle with git-friendly collections, but it's still a GUI-first tool with sandboxed JavaScript.
1616

17-
**[Napper](https://github.com/Nimblesite/napper)** takes a different approach. It's a free, open-source API testing tool for *anyone* testing APIs: the CLI is the primary interface, everything is stored as plain text, and you script in the language you already use — **JavaScript, Python, F#, or C#** — on a real runtime, with no sandbox. Napper ships as a self-contained native binary (not a .NET DLL) and edits natively in [VS Code](https://code.visualstudio.com/), [Zed](https://zed.dev/), and any editor via a portable language server.
17+
**[Napper](https://github.com/Nimblesite/napper)** takes a different approach. It's a free, open-source API testing tool for *anyone* testing APIs: the CLI is the primary interface, everything is stored as plain text, and you script in the language you already use — **JavaScript, Python, F#, or C#** — on a real runtime, with no sandbox. Napper ships as a self-contained native binary (not a .NET DLL) and edits natively in [VS Code](https://code.visualstudio.com/), [Zed](https://zed.dev/), the VS Code-compatible editors Cursor, Windsurf, and Antigravity, and any editor via a portable language server.
1818

1919
## The CLI is the product
2020

@@ -31,7 +31,7 @@ napper run ./smoke.naplist
3131
napper run ./tests/ --env staging --output junit > results.xml
3232
```
3333

34-
The CLI binary is self-contained with no runtime dependencies. It runs on Windows, macOS, and Linux. Download it from [GitHub Releases](https://github.com/Nimblesite/napper/releases) and you're ready to go.
34+
The CLI binary is self-contained with no runtime dependencies. It runs on Windows, macOS, and Linux. Install it with [Homebrew](https://brew.sh) (`brew tap Nimblesite/tap && brew install napper`) or [Scoop](https://scoop.sh) (`scoop bucket add Nimblesite https://github.com/Nimblesite/scoop-bucket && scoop install napper`), or download it from [GitHub Releases](https://github.com/Nimblesite/napper/releases).
3535

3636
## Plain text everything — git-friendly by design
3737

@@ -203,7 +203,7 @@ See [Napper vs .http files](/docs/vs-http-files/) for a full comparison.
203203

204204
## Editor-native, LSP-powered
205205

206-
Napper meets you in your editor. There are first-class extensions for [VS Code](https://marketplace.visualstudio.com/items?itemName=nimblesite.napper) and [Zed](https://zed.dev/), plus a portable **language server** that brings completions, diagnostics, and hover to any editor that speaks LSP. The [Napper VS Code extension](https://marketplace.visualstudio.com/items?itemName=nimblesite.napper) brings the full experience into your editor:
206+
Napper meets you in your editor. There are first-class extensions for [VS Code](https://marketplace.visualstudio.com/items?itemName=nimblesite.napper) and [Zed](https://zed.dev/) — and because the extension is published to the [Open VSX Registry](https://open-vsx.org/extension/nimblesite/napper), it installs in every VS Code-compatible editor too: **Cursor**, **Windsurf**, **Antigravity**, and **VSCodium**. A portable **language server** brings completions, diagnostics, and hover to any other editor that speaks LSP. The [Napper VS Code extension](https://marketplace.visualstudio.com/items?itemName=nimblesite.napper) brings the full experience into your editor:
207207

208208
- **Syntax highlighting** for `.nap`, `.naplist`, and `.napenv` files
209209
- **Request explorer** in the sidebar with a tree view of all requests and playlists
@@ -213,7 +213,7 @@ Napper meets you in your editor. There are first-class extensions for [VS Code](
213213
- **Response inspection** with headers, body, and timing information
214214
- **Copy as curl** to share requests with teammates who don't use Napper
215215

216-
The extension relies on the CLI binary to run requests — [install the CLI](/docs/installation/) first, then install the extension from the [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=nimblesite.napper):
216+
The extension relies on the CLI binary to run requests — [install the CLI](/docs/installation/) first, then install the extension from the [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=nimblesite.napper) (or search **Napper** in the Extensions panel of Cursor, Windsurf, or Antigravity):
217217

218218
```bash
219219
code --install-extension nimblesite.napper
@@ -224,7 +224,7 @@ code --install-extension nimblesite.napper
224224
| Feature | Napper | [Postman](/docs/vs-postman/) | [Bruno](/docs/vs-bruno/) | [.http files](/docs/vs-http-files/) |
225225
|---------|--------|---------|-------|-------------|
226226
| CLI-first design | Yes | No | GUI-first | No CLI |
227-
| Editor integration | VS Code, Zed & LSP | Separate app | Separate app | REST Client |
227+
| Editor integration | VS Code, Cursor, Windsurf, Antigravity, Zed & LSP | Separate app | Separate app | REST Client |
228228
| Git-friendly files | Plain text | JSON blobs | Yes | Yes |
229229
| Assertions | Declarative + scripts | JS scripts | JS scripts | None |
230230
| Scripting language | **JS, Python, F#, C#** | Sandboxed JS | Sandboxed JS | None |

website/src/docs/installation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ You should see the version number and the list of available commands.
177177
| Scenario | Requirement |
178178
|----------|-------------|
179179
| Running `.nap` / `.naplist` files | None — the CLI is a self-contained native binary, not a .NET DLL |
180-
| VS Code extension | VS Code 1.95.0 or later |
180+
| VS Code extension | VS Code 1.99.0 or later |
181181
| VS Code forks (Cursor, Windsurf, Antigravity, VSCodium) | Latest version — installs via Open VSX |
182182
| Zed extension | Zed (latest) |
183183
| JavaScript script hooks (`.js`) | [Node.js 18+](https://nodejs.org/) |

0 commit comments

Comments
 (0)