betwixt

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

Subscribe to updates I use betwixt


Statistics on betwixt

Number of watchers on Github 3689
Number of open issues 19
Average time to close an issue 26 days
Main language JavaScript
Average time to merge a PR 10 days
Open pull requests 3+
Closed pull requests 2+
Last commit about 1 year ago
Repo Created about 3 years ago
Repo Last Updated 9 months ago
Size 2.16 MB
Organization / Authorkdzwinel
Latest Release1.6.1
Contributors3
Page Updated
Do you use betwixt? Leave a review!
View open issues (19)
View betwixt activity
View TODOs for betwixt (23)
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating betwixt for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Betwixt

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!

Installing

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.

Contributing

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

License MIT

betwixt open issues Ask a question     (View All Issues)
  • over 2 years Support for replay
  • over 2 years More informative empty panel
  • over 2 years Handle port unavailable errors
  • almost 3 years Create UI for settings/about section
  • about 3 years Use ESLint instead of JSCS, JSHint.
  • about 3 years Create a project website
  • about 3 years Autoupdate
  • about 3 years Listen to specific port?
  • about 3 years Modifying requests and responses in flight
  • about 3 years Support for Throttling
  • about 3 years Clean up the requests array whenever user hits "Clear"
  • about 3 years File size is, sometimes, way off and "preview" tab shows garbage
  • about 3 years Support WebSockets
  • about 3 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