Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here


:zap: Web Debugging Proxy based on Chrome DevTools Network panel.

Subscribe to updates I use betwixt

Statistics on betwixt

Number of watchers on Github 4231
Number of open issues 21
Average time to close an issue 26 days
Main language JavaScript
Average time to merge a PR 11 days
Open pull requests 3+
Closed pull requests 2+
Last commit almost 2 years ago
Repo Created almost 5 years ago
Repo Last Updated 3 months ago
Size 4.76 MB
Organization / Authorkdzwinel
Latest Release1.6.1
Page Updated
Do you use betwixt? Leave a review!
View open issues (21)
View betwixt activity
View TODOs for betwixt (23)
View on github
Book a Mock Interview With Me (Silicon Valley Engineering Leader, 100s of interviews conducted)
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating betwixt for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)


Build Status Dependency Status

Betwixt will help you analyze web traffic outside the browser using familiar Chrome DevTools interface.

Betwixt in action

Even more Betwixt action!


Download the latest release for your operating system, build your own bundle or run Betwixt from the source code.

Setting up

In order to capture traffic, you'll have to direct it to the proxy created by Betwixt in the background (http://localhost:8008).

If you wish to analyze traffic system wide:

  • on macOS - System Preferences Network Advanced Proxies Web Proxy (HTTP)
  • on Windows - Settings Network & Internet Proxy
  • on Ubuntu - All Settings Network Network Proxy

Setting up proxy on Windows 10 and macOS

If you want to capture traffic coming from a single terminal use export http_proxy=http://localhost:8008.

Capturing encrypted traffic (HTTPS) requires additional step, see this doc for instructions.


All contributors are very welcome. See CONTRIBUTING.md fore more details.

License MIT

betwixt open issues Ask a question     (View All Issues)
  • over 4 years Support for replay
  • over 4 years More informative empty panel
  • over 4 years Handle port unavailable errors
  • over 4 years Create UI for settings/about section
  • almost 5 years Use ESLint instead of JSCS, JSHint.
  • almost 5 years Create a project website
  • almost 5 years Autoupdate
  • almost 5 years Listen to specific port?
  • almost 5 years Modifying requests and responses in flight
  • almost 5 years Support for Throttling
  • almost 5 years Clean up the requests array whenever user hits "Clear"
  • almost 5 years File size is, sometimes, way off and "preview" tab shows garbage
  • almost 5 years Support WebSockets
  • almost 5 years Set proxy programmatically
betwixt open pull requests (View All Pulls)
  • replacing http-proxy with http-mitm-proxy
  • Host/port binding and reverse proxy
  • Update README.md
betwixt questions on Stackoverflow (View All Questions)
  • How to share stream position betwixt functions in Swift?
  • CyclicalReferenceException while using Betwixt
  • Bind bean from betwixt
  • How to work with datetimes betwixt javascript, JSON, and python, and mongodb?
  • Reading Java Vectors in from XML using Betwixt Fails
  • ArrayList to repeating XML using betwixt
  • how to map xml element to bean property by an attribute and not by its name using betwixt?
  • How can I exclude objects from being mapped by Apache Commons Betwixt?
betwixt list of languages used
betwixt latest release notes
1.6.1 1.6.1 - various small improvements
  • use system menus instead of soft menus
  • add Betwixt custom icon
  • link to docs from the main application screen
  • updated dependencies
1.3.0 1.3.0
  • easier access to the root certificate via Tools > Root Certificate menu (docs)
  • command line options (docs)
  • fix copy&paste (#35)
  • electron updated to 0.36.12
1.0.0 1.0.0 - HTTPS
  • HTTPS support (docs)
  • remote port and remote address are now reported correctly to the front-end
  • timestamp is now correctly passed to the front-end with each dataReceived message
Other projects in JavaScript
Powered by Autocode - Instant Webhooks, Scripts and APIs
Autocode logo wordmark