minimal, fast, keyboard-friendly http client
Find a file
Iaroslav Belozerov 0d32e4dd84
Some checks failed
Rust / build (interfere, interfere-macos-amd64, macos-latest, x86_64-apple-darwin) (push) Waiting to run
Rust / build (interfere, interfere-macos-arm64, macos-latest, aarch64-apple-darwin) (push) Waiting to run
Rust / build (interfere, interfere-linux-amd64, ubuntu-latest, x86_64-unknown-linux-gnu) (push) Failing after 1m40s
Rust / build (interfere.exe, interfere-windows-amd64.exe, windows-latest, x86_64-pc-windows-msvc) (push) Failing after 1s
add screenshots, readme
2025-12-23 15:01:14 +01:00
.github/workflows update workflow 2025-10-28 16:44:54 +01:00
logic copy, cleanup, bump version 2025-12-23 14:28:06 +01:00
misc/screenshots add screenshots, readme 2025-12-23 15:01:14 +01:00
res post req, other stuff 2025-12-13 21:31:40 +01:00
.gitignore add cargo config to gitignore 2025-10-28 16:05:13 +01:00
Cargo.lock copy, cleanup, bump version 2025-12-23 14:28:06 +01:00
Cargo.toml copy, cleanup, bump version 2025-12-23 14:28:06 +01:00
LICENSE Initial commit 2025-10-28 18:03:52 +03:00
main.rs copy, cleanup, bump version 2025-12-23 14:28:06 +01:00
README.md add screenshots, readme 2025-12-23 15:01:14 +01:00

Interfere

Interfere is a desktop HTTP client. Minimal, fast, and keyboard-friendly.

▶️ Running

Available for Linux, Windows, MacOS. interfere.db will be created in the working directory.

🔗 Get the executable for your OS

👍 Features (implemented)

  • GET, POST requests
    • Send request, save the response.
    • You can override a saved response, or send request in draft mode.
    • Query params & headers are working.
  • Keymap:
    • Enter: send
    • Ctrl + Enter: send without saving
    • Escape: go back
    • Ctrl + ^v: switch through endpoints
    • Ctrl + <>: switch through responses

🗺️ Roadmap

  1. HTTP methods other than GET/POST + request body editing
  2. Import/export of data
  3. Better UI/UX
  4. Other protocols and more...

💻 Tech stack

🧑‍💻 Build yourself

Requires the Rust toolchain.
interfere.db will be created in the working directory.

Build and run (debug):

cargo run

Build and run (release):

cargo run --release

🖌️ Screenshots

Interfere Banner Interfere Banner Interfere Banner

👥 Contributions

Feature requests, bugfixes, and contributions are welcome.
See this quick guide:

  1. Make sure your contribution is
    • useful
    • unique
    • not AI-generated
  2. Create a Pull Request in this repo
  3. Wait for feedback 😀

⚖️ License

The GNU General Public License v3.0. See LICENSE.