requestly

Requestly Logo

GitHub closed issues Chrome Web Store Rating Chrome Web Store Reviews Chrome Web Store Downloads Status badge

⚡ HTTP Interceptor for browsers </h2> **Requestly was built to save developers time by intercepting and modifying HTTP Requests. It has now developed into an open-source alternative to Charles Proxy and Telerik Fiddler that works directly in browsers without VPN and proxy Issues. It is used by more than 200,000+ front-end developers and 11,000+ companies worldwide.** ## 🏡 Getting Started - [🚀 What is Requestly?](#-what-is-requestly) - [✨ Features](#-features) - [HTTP Rules (Intercept & Modify HTTPs Requests)](#-http-rules-intercept--modify-https-requests) - [API Client](#-api-client) - [Mock Server (Create API Mocks in seconds)](#-mock-server-create-api-mocks-in-seconds) - [Sessions for faster debugging](#-sessions) - [📕 Documentation](#-documentation) - [👩‍💻 Development](#-development) - [🙏 Contributing](#-contributing) - [🎯 Our Mission](#-our-mission) ## 🚀 What is Requestly Requestly is an Open-Source platform for front-end developers with essential tooling & integrations that helps them write, test & debug their code 10x faster. Requestly reduces dependency on backend devs and environments for development & testing needs. Using Requestly, devs can create mock, test, validate & override API responses, modify request & response headers, set up redirects (Map local, Map remote), and use Requestly sessions for faster debugging. ## ✨ Features ### 👉 HTTP Rules (Intercept & Modify HTTPs Requests) Intercept & Modify HTTPs requests & responses from browsers & mobile apps. - 👉 Use the browser extension for capturing & modifying traffic from browsers - 👉 Use the desktop app for capturing & modifying traffic from mobile apps & other desktop apps. Different Modifications supported - Rewriting URLs (Map Local & Map Remote) e.g. - Change Hostname, QueryParams, etc in the URL - Redirect traffic from one environment to another (e.g. production to dev) - Swap Tag Manager scripts from production to staging/dev environment - Modify HTTP Request & Response Headers - Modify API Request & Response body - Throttles & Blocking of Requests - Inject scripts on web pages

intercept_ _modify_https_requests_-_1280x800_5

### 👉 API Client Requestly offers a minimal, lightweight API client that works directly in the browser. It can help you - Import cURL requests, - Send new requests, and - Quickly test API responses. - Integration with Mock Server to clone an API endpoint with the same response - Integration with Modify Response Rule to override the response body

store_asset_-_api_client_-_1280x800_8

### 👉 Mock Server (Create API Mocks in seconds) Mock Server helps you quickly create API mocks. Especially helpful when APIs don't exist and you have to build a feature, just define the response you need and get an endpoint to be used in your code.

mock_server_-_1280x800_4

### 👉 Sessions Collaborate with other teammates and get Requestly sessions that contain video, console logs, network logs, and env details for faster troubleshooting.

session_-_1280x800_5

## 📕 Documentation Please find our [documentation here](https://developers.requestly.io/). Our docs can help with - [Getting Started](https://developers.requestly.io/) - Product Documentation - FAQs - Troubleshooting - [Security & Privacy](https://developers.requestly.io/faq/security-and-privacy/) ## 👩‍💻 Development This repository contains the source code for Browser extension and UI application which make up the core of Requestly. Please follow the [Getting Started Guide](/requestly/getting-started.html) to get to know about the development process in this repository. Start working on individual modules: - [Browser extension](./browser-extension) - [UI application](./app) - [Desktop application](https://github.com/requestly/requestly-desktop-app) (Electron-based application for MacOS, Linux, Windows) - [Web SDK](https://github.com/requestly/requestly-web-sdk) (facilitates SessionBook) - [Mock Server](https://github.com/requestly/requestly-mock-server) - [Backend](https://github.com/requestly/requestly-backend) ## 🙏 Contributing Read our [contributing guide](/requestly/CONTRIBUTING.md) to learn about how to propose bugfixes and improvements, and how the development process works. For **payment/billing related issues**, feel free to contact us at [contact@requestly.io](mailto:contact@requestly.io). ## 🎯 Our Mission Our mission is to help developers ship web and mobile apps faster and with confidence by giving them the tools to debug & resolve issues without external dependency. ## Contributors [![All Contributors](https://img.shields.io/github/all-contributors/requestly/requestly?color=ee8449&style=flat-square)](#contributors)
Sagar Soni
Sagar Soni

💻
Sahil Gupta
Sahil Gupta

💻
Vaibhav Nigam
Vaibhav Nigam

💻
Parth Bhardwaj
Parth Bhardwaj

💻
Rohan Mathur
Rohan Mathur

💻
Nafees Nehar
Nafees Nehar

💻
Navdeep Singh Rathore
Navdeep Singh Rathore

💻
Sachin Jain
Sachin Jain

💻
ashishsangle707
ashishsangle707

📆
Shrey Gupta
Shrey Gupta

💻 📆
Charanaraj N
Charanaraj N

💻
Muhammad-Daniyal-Jawad1
Muhammad-Daniyal-Jawad1

💻
PIYUSH NEGI
PIYUSH NEGI

💻
## Special Mentions A big shoutout to these amazing Open Source projects that have helped make Requestly possible. - [rrweb](https://github.com/rrweb-io/rrweb)