Skip to content

Commit c919254

Browse files
committed
add comparison table
1 parent 1180ed5 commit c919254

File tree

1 file changed

+58
-16
lines changed

1 file changed

+58
-16
lines changed

README.md

Lines changed: 58 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,31 +10,17 @@ The core goal is to ensure compatibility with .http files from IntelliJ or VSCod
1010

1111
## Table of Contents
1212

13-
- [Features](#features)
1413
- [Installation](#installation)
1514
- [Usage](#usage)
1615
- [Commands](#commands)
1716
- [Keybindings](#keybindings)
17+
- [Features](#features)
18+
- [Feature Comparison](#feature-comparison)
1819
- [Documentation](#documentation)
1920
- [Screenshots](#screenshots)
2021
- [Contributing](#contributing)
2122
- [License](#license)
2223

23-
## Features
24-
25-
- Run HTTP requests from .http files
26-
- Support for environment variables
27-
- Easy switching between different environments
28-
- Non-blocking requests
29-
- Pretty-printed response display in a separate buffer
30-
- Automatic formatting for JSON and XML responses
31-
- Syntax highlighting for .http files and response buffers
32-
- Verbose mode for debugging
33-
- Dry run capability for request inspection
34-
- Request profiling with detailed timing metrics
35-
- Telescope integration for environment selection
36-
- Autocompletion for HTTP methods, headers and environment variables
37-
- Compatible with [JetBrains HTTP Client](https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html) and [VSCode Restclient](https://github.com/Huachao/vscode-restclient)
3824

3925
## Installation
4026

@@ -128,6 +114,62 @@ The plugin comes with the following default keybindings (if `create_keybindings`
128114
- `<leader>hc`: Copy curl command
129115
- `<leader>hs`: Save response to file
130116

117+
## Features
118+
119+
- Run HTTP requests from .http files
120+
- Support for environment variables
121+
- Easy switching between different environments
122+
- Non-blocking requests
123+
- Pretty-printed response display in a separate buffer
124+
- Automatic formatting for JSON and XML responses
125+
- Syntax highlighting for .http files and response buffers
126+
- Verbose mode for debugging
127+
- Dry run capability for request inspection
128+
- Request profiling with detailed timing metrics
129+
- Telescope integration for environment selection
130+
- Autocompletion for HTTP methods, headers and environment variables
131+
- Compatible with [JetBrains HTTP Client](https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html) and [VSCode Restclient](https://github.com/Huachao/vscode-restclient)
132+
133+
### Feature Comparison
134+
135+
Below is a comparison between this plugin and JetBrains HTTP Client, showing what's already implemented and what's planned for future releases:
136+
137+
| Feature | Status | Notes |
138+
|---------|--------|-------|
139+
| Basic HTTP requests || All HTTP methods, headers, body |
140+
| Environment variables || Including private env files |
141+
| Response formatting || JSON, XML with syntax highlighting |
142+
| Post-request scripts || Response handlers with `> {% ... %}` syntax |
143+
| Variable autocompletion || Environment variables, headers, methods |
144+
| Request profiling || Detailed timing metrics |
145+
| Response history || Last 10 responses preserved |
146+
| Dry run & curl export || Preview requests before sending |
147+
| Custom SSL certificate handling || Self-signed certificate support |
148+
| Request chaining | ⚠️ | Basic support via global variables |
149+
| Authentication helpers | ⚠️ | Basic support through headers |
150+
| Response headers folding | ⚠️ | Basic support via Neovim folds |
151+
| Cookie management || Planned |
152+
| Pre-request scripts || High priority - planned |
153+
| File upload handling || High priority - planned |
154+
| GraphQL support || Planned |
155+
| Redirects configuration || Planned |
156+
| WebSocket/gRPC support || Planned |
157+
| Response schema validation || Planned |
158+
| Response diff comparison || Planned |
159+
| Request collections || Planned |
160+
| Generated client code || Planned |
161+
| Response testing/assertions || Planned |
162+
| Proxy configuration || Planned |
163+
| Request rate limiting || Planned |
164+
| Batch request processing || Planned |
165+
| Request signing (AWS, etc.) || Planned |
166+
| OpenAPI/Swagger integration || Planned |
167+
168+
**Legend**:
169+
- ✅ = Fully implemented
170+
- ⚠️ = Partially implemented
171+
- ❌ = Not yet implemented
172+
131173
## Documentation
132174

133175
For detailed documentation on specific features, see:

0 commit comments

Comments
 (0)