All Projects → httptoolkit → Httptoolkit Android

httptoolkit / Httptoolkit Android

Licence: agpl-3.0
Automatic Android interception & debugging with HTTP Toolkit, for Android

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Httptoolkit Android

Frodo
Android Library for Logging RxJava Observables and Subscribers.
Stars: ✭ 1,496 (+1298.13%)
Mutual labels:  debugging, android-development
Frodo2
Android Library for Logging RxJava2 Components
Stars: ✭ 142 (+32.71%)
Mutual labels:  debugging, android-development
PowerPreference
💾 A Powerful library to control and simplify the usage of shared preference in Android.
Stars: ✭ 95 (-11.21%)
Mutual labels:  debugging, android-development
Android Prince Of Versions
Android library for handling application updates.
Stars: ✭ 94 (-12.15%)
Mutual labels:  android-development
Datingapp
Dating UI kit is used for online meet up with girls and boys . The screen contains more than 30 icons and most of all required elements required to design an application like this. The XML and JAVA files contains comments at each and every point for easy understanding. Everything was made with a detail oriented style and followed by today's web trends. Clean coded & Layers are well-organized, carefully named, and grouped.
Stars: ✭ 97 (-9.35%)
Mutual labels:  android-development
Android Material Avatar
Example of material transition (AKA Hero views) to pick your profile avatar.
Stars: ✭ 102 (-4.67%)
Mutual labels:  android-development
Playground
Playground
Stars: ✭ 108 (+0.93%)
Mutual labels:  android-development
React Native Bootcamp
React Native Bootcamp Materials for TylerMcginnis.com
Stars: ✭ 93 (-13.08%)
Mutual labels:  android-development
Tdk Sozluk
TDK'nın verilerini kullanarak güncel Android teknolojileri ile geliştirilen açık kaynak bir sözlük uygulamasıdır.
Stars: ✭ 107 (+0%)
Mutual labels:  android-development
Birdseye
Graphical Python debugger which lets you easily view the values of all evaluated expressions
Stars: ✭ 1,373 (+1183.18%)
Mutual labels:  debugging
Repl
REPL rewrite for Node.js ✨🐢🚀✨
Stars: ✭ 101 (-5.61%)
Mutual labels:  debugging
Froid
A library for using the Frege programming language in Android development.
Stars: ✭ 99 (-7.48%)
Mutual labels:  android-development
Constraintlayout Sample
A demo app to showcase constraint layout implementation in Android
Stars: ✭ 103 (-3.74%)
Mutual labels:  android-development
Ksniff
Kubectl plugin to ease sniffing on kubernetes pods using tcpdump and wireshark
Stars: ✭ 1,339 (+1151.4%)
Mutual labels:  debugging
Livesmashbar
An elegant looking and easy to use informative library with LiveData integration for Android.
Stars: ✭ 107 (+0%)
Mutual labels:  android-development
Deautherdroid
Additional android app for SpaceHunn's ESP8266 DeAuther.
Stars: ✭ 93 (-13.08%)
Mutual labels:  android-development
Mediapicker
Easy customizable picker for all your needs in Android application
Stars: ✭ 105 (-1.87%)
Mutual labels:  android-development
Cargo Embed
a cargo extension for working with microcontrollers
Stars: ✭ 100 (-6.54%)
Mutual labels:  debugging
Scala Debugger
Scala libraries and tooling utilizing the Java Debugger Interface.
Stars: ✭ 100 (-6.54%)
Mutual labels:  debugging
Cardview
Material Design Cards ? How cool is that !
Stars: ✭ 101 (-5.61%)
Mutual labels:  android-development

httptoolkit-android

Automatic interception of Android HTTP with HTTP Toolkit, for inspection, debugging & mocking.

Looking to file bugs, request features or send feedback? File an issue or vote on existing ones at github.com/httptoolkit/feedback.

What is this?

HTTP Toolkit is primarily a desktop application. This repo contains the Android app, which connects to that desktop application, and forwards HTTP traffic there.

The Android itself is effectively two parts:

  • An outer wrapper, which shows the UI, scans QR codes, retrieves proxy config from HTTP Toolkit, ensures the device trusts HTTP Toolkit's CA certificate, and starts and stops a VPN.
  • A VPN, which receives every IP packet sent by the device, parses them, rewrites some of them to go to HTTP Toolkit, and then sends the parsed requests on via the real network (and forwards responses back)

Contributing

If you're looking to contribute to the Android app itself, you're in the right place. If you're looking to explore or change how the ADB-based Android setup works, you want to take a look at HTTP Toolkit server instead.

You can build and test this Android app in Android studio, like any other. It's half in Kotlin (the outer wrapper) and half in Java (most of the VPN code).

To test the app you can either set up the other components of HTTP Toolkit for development on your machine, or use it with any standard install of HTTP Toolkit. A rooted device isn't required for testing, but you will find that it helps, as you can test with a wider variety of real app traffic.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].