Roadmap
About this document¶
If you have any feedback or suggestions, please open a new discussion on GitHub. This roadmap is driven by community requests, so please open a discussion if you'd like to see something added.
Ongoing 🔄¶
Features that are currently being worked on.
- Add contributing guide Documentation
Upcoming 🚀¶
Features planned for the near future.
- Editing key/value editor rows without having to delete/re-add them UX
- Adjustable padding in UI via config file UI
- Don't require user to type
http://
orhttps://
in URL field UX - Documentation on changing the UI at runtime (e.g. showing/hiding sections, etc.) Documentation
- Documentation on using 3rd party libraries in scripts Documentation
- Transparent background support (experimentation) UI
- In-app information about headers Documentation
Longer Term 🔮¶
Features that are planned for future development but are not immediate priorities.
- Manually resize sections (sidebar, request, response) UI
- File watcher so that if the request changes on disk then the UI updates to reflect it Requests
- Translating to other languages Documentation
- I'd like to support e.g. Chinese, but need to investigate how that would render with double width characters in the terminal.
- Warning when switching request when there are unsaved changes UX
- Request tagging: the ability to add tags to requests, and filter by tag Requests
- Making it clear which HTTP headers are set automatically UX
- Collection switcher Collection
- Environment switcher Environment
- Viewing the currently loaded environment keys/values in a popup Environment
- Changing the environment at runtime via command palette Environment
- WebSocket and SSE support Realtime
- Quickly open MDN links for headers UI
- Add rotating logging Logging
- Variable completion autocompletion in TextAreas Environment
- Variable resolution highlighting in TextAreas Environment
- Highlighting variables in tables to show if they've resolved or not Environment
- Create a
_template.posting.yaml
file for request templates Requests - OAuth2 implementation (need to scope out what's involved) Auth
- Adding test framework Testing
- Uploading files Requests
- Cookie editor Requests
- Import from Postman (PR is open, needs further work) Import
Completed ✓¶
Features that have been implemented and are available in the current version.
- Keymaps UI
- Pre-request and post-response scripts Scripting
- Parse cURL commands Import
- Watching environment files for changes & updating the UI Environment
- Bearer token auth Auth
- Add "quit" to command palette and footer UX
- More user friendly errors UX
- Duplicate request from the tree Collection
- Quickly duplicate request from the tree Collection
- Colour-coding for request types (i.e. GET is green, POST is blue, etc.) UI
- Delete request from the tree Collection
- Inserting into the collection tree in sorted order, not at the bottom Collection
- External documentation Documentation
- Enabling and disabling rows in tables UX
- Custom themes, loaded from theme directory UI
- Dynamic in-app help system Documentation
- Specify certificate path via config or CLI Security
Legend¶
The following tags are used to categorize features:
User Interface improvements
UICollection management
CollectionEnvironment handling
EnvironmentAuthentication methods
AuthImport capabilities
ImportScripting capabilities
ScriptingDocumentation
DocumentationUser Experience
UXRequests
RequestsTesting capabilities
TestingSecurity features
SecurityLogging capabilities
Logging