Skip to content

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:// or https:// 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
UI
Collection management
Collection
Environment handling
Environment
Authentication methods
Auth
Import capabilities
Import
Scripting capabilities
Scripting
Documentation
Documentation
User Experience
UX
Requests
Requests
Testing capabilities
Testing
Security features
Security
Logging capabilities
Logging