You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,7 +56,7 @@ Or search **"Napper"** in the Extensions panel (`Ctrl+Shift+X` / `Cmd+Shift+X`)
56
56
57
57
**Any other editor**— the CLI ships a language server (`napper lsp`); point your editor's LSP client at it for completions, diagnostics, and hover.
58
58
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).
Copy file name to clipboardExpand all lines: website/src/blog/introducing-napper.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,14 +7,14 @@ tags: posts
7
7
category: announcements
8
8
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#."
9
9
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"
11
11
---
12
12
13
13
# Introducing Napper: CLI-First API Testing, Scripted in Your Language
14
14
15
15
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.
16
16
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.
18
18
19
19
## The CLI is the product
20
20
@@ -31,7 +31,7 @@ napper run ./smoke.naplist
31
31
napper run ./tests/ --env staging --output junit > results.xml
32
32
```
33
33
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).
35
35
36
36
## Plain text everything — git-friendly by design
37
37
@@ -203,7 +203,7 @@ See [Napper vs .http files](/docs/vs-http-files/) for a full comparison.
203
203
204
204
## Editor-native, LSP-powered
205
205
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:
207
207
208
208
- **Syntax highlighting** for `.nap`, `.naplist`, and `.napenv` files
209
209
- **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](
213
213
- **Response inspection** with headers, body, and timing information
214
214
- **Copy as curl** to share requests with teammates who don't use Napper
215
215
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):
0 commit comments