Where Helena is going

Roadmap

Most of the client is already shipped. Here's the picture by track, and what's still planned.

Helena's Auth tab with a Bearer token and a JSON response
8 of 12 tracks shipped67%
  • Core request & response

    Shipped

    Method, URL, query, headers, and bodies - JSON, XML, text, GraphQL, form, multipart, file. Pretty/raw response views, Validate/Format, and the native CORS advisory.

    GraphQL modefile bodiesCORS advisory
  • Variables & environments

    Shipped

    A layered scope chain (global → collection .env → collection → environment → folder → request → script overlay), dynamic {{$guid}}/{{$timestamp}} values, and ask-at-send {{?Name}} prompts, with a live resolved-URL preview.

  • Authentication - nine schemes

    Shipped

    Basic, Bearer, API Key, OAuth 2.0 (+ PKCE), OAuth 1.0a, WSSE, AWS SigV4, Digest, and NTLM - with secrets externalized out of the committed YAML.

    OAuth 2.0 + PKCEAWS SigV4DigestNTLM
  • Scripting, tests & chaining

    Shipped

    Pre/post JavaScript with the curated helena.* API (env, interpolate, sendRequest, cookies, hash, sleep, runner control), a test()/expect() framework, no-code assertions, and request chaining.

  • Collections & headless runner

    Shipped

    Workspaces, collections, folders; an in-app runner and a helena run CLI for CI with the same resolution, scripts, and assertions as a GUI Send. Run a whole collection or a single folder, and emit JSON / JUnit reports for CI dashboards.

    folder-scoped runsJSON / JUnit reports
  • Import / export / codegen

    Shipped

    Import OpenAPI / Swagger / WSDL / Postman; export to cURL, wget, fetch, Python, or Go; paste-cURL to build a request.

  • Real-time - SSE & WebSocket

    Shipped

    Server-Sent Events streamed into the response view, and a bidirectional WebSocket session UI - both hand-rolled on the standard library, the WebSocket frame codec pinned to RFC 6455's own test vectors.

  • Documentation

    Shipped

    This site plus reference docs and a per-module design-notes set living alongside the code.

  • Packaging & app stores

    In progress

    Today there's a native binary for every release (with checksums, an SBOM, and build provenance), Linux .deb/.rpm packages, and - live now - a Microsoft Store listing on Windows for a one-click, auto-updating install. Windows winget/Scoop manifests and an Inno Setup installer script are committed but not yet wired into the release pipeline, and macOS is built in CI but not yet signed. Next, so each remaining OS can install and update Helena the way it expects:

    • Mac App Store and a Homebrew cask on macOS, signed and notarized
    • Flatpak / Flathub (the AppStream metadata already lives in the repo), plus AppImage, on Linux
    .deb / .rpmwingetScoopMicrosoft StoreMac App StoreFlatpakHomebrewAppImage
  • UI beautification

    In progress

    An ongoing visual refresh: the green accent, the Inter / JetBrains Mono type, the icon sidebar toolbar, and the reworked top bar are in; refined tabs and general polish are next - so Helena looks as good as it works.

    green accentcustom fontsicon toolbartab polish
  • gRPC support

    Planned

    Unary + streaming calls from .proto definitions. Unlike SSE/WebSocket this can't be hand-rolled on the standard library, so it's gated on a deliberate dependency decision (grpc-go + protobuf).

  • Internationalization

    Planned

    An i18n seam and accessible request/response text, so the UI can be localized.

Have a request? Open an issue →