Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/requestly/requestly
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.
https://github.com/requestly/requestly
android api-client api-rest charles-proxy chrome-extension debugging desktop-app edge-extension fiddler firefox-extension hacktoberfest ios mock-server mockapi open-source postman react safari-extension typescript webdevelopment
Last synced: 6 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/requestly/requestly
- Owner: requestly
- License: other
- Created: 2016-12-01T04:36:06.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T11:42:54.000Z (3 months ago)
- Last Synced: 2024-10-29T11:48:45.391Z (3 months ago)
- Topics: android, api-client, api-rest, charles-proxy, chrome-extension, debugging, desktop-app, edge-extension, fiddler, firefox-extension, hacktoberfest, ios, mock-server, mockapi, open-source, postman, react, safari-extension, typescript, webdevelopment
- Language: TypeScript
- Homepage: https://requestly.com
- Size: 218 MB
- Stars: 2,477
- Watchers: 27
- Forks: 183
- Open Issues: 126
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-list - requestly/requestly - 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. (TypeScript)
README
⚡ HTTP Interceptor for browsers
**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
### 👉 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### 👉 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.
### 👉 Sessions
Collaborate with other teammates and get Requestly sessions that contain video, console logs, network logs, and env details for faster troubleshooting.
## 📕 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](./getting-started.md) 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](./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 [[email protected]](mailto:[email protected]).
## 🎯 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
💻
Sahil Gupta
💻
Vaibhav Nigam
💻
Parth Bhardwaj
💻
Rohan Mathur
💻
Nafees Nehar
💻
Navdeep Singh Rathore
💻
Sachin Jain
💻
ashishsangle707
📆
Shrey Gupta
💻 📆
Charanaraj N
💻
Muhammad-Daniyal-Jawad1
💻
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)