{"id":13485024,"url":"https://github.com/requestly/requestly","last_synced_at":"2026-03-09T08:03:43.226Z","repository":{"id":37206353,"uuid":"75255555","full_name":"requestly/requestly","owner":"requestly","description":"Local-first Developer Tool to Build, Test, Intercept \u0026 Mock API Requests. Requestly is a combination of REST API Client and HTTP Interceptor. It is simple, beautiful and powerful alternative to Postman, Insomnia, Bruno and Charles Proxy.","archived":false,"fork":false,"pushed_at":"2025-04-23T10:21:12.000Z","size":246587,"stargazers_count":3319,"open_issues_count":174,"forks_count":271,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-04-24T00:53:44.483Z","etag":null,"topics":["api","api-client","api-mock","api-rest","api-testing","bruno","charles-proxy","chrome-extension","fiddler","firefox-extension","hacktoberfest","http-interceptor","insomnia","mock-server","mockapi","open-source","postman","postman-api","postman-collection","postman-environment"],"latest_commit_sha":null,"homepage":"https://requestly.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/requestly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-01T04:36:06.000Z","updated_at":"2025-04-23T14:51:14.000Z","dependencies_parsed_at":"2024-01-22T12:50:58.126Z","dependency_job_id":"c31bc743-4c44-4719-841d-c66836896bf7","html_url":"https://github.com/requestly/requestly","commit_stats":{"total_commits":928,"total_committers":20,"mean_commits":46.4,"dds":0.8092672413793103,"last_synced_commit":"5c08e1361c4e954827404d06aac77f88c6d349f6"},"previous_names":[],"tags_count":81,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/requestly%2Frequestly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/requestly%2Frequestly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/requestly%2Frequestly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/requestly%2Frequestly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/requestly","download_url":"https://codeload.github.com/requestly/requestly/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250541004,"owners_count":21447427,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","api-client","api-mock","api-rest","api-testing","bruno","charles-proxy","chrome-extension","fiddler","firefox-extension","hacktoberfest","http-interceptor","insomnia","mock-server","mockapi","open-source","postman","postman-api","postman-collection","postman-environment"],"created_at":"2024-07-31T17:01:42.997Z","updated_at":"2025-12-29T14:25:28.092Z","avatar_url":"https://github.com/requestly.png","language":"TypeScript","readme":"[![Requestly](https://github.com/user-attachments/assets/5b8cdaf9-22d6-4aa5-844c-93d70ece41ad)](https://requestly.com)\n\nJoin Requestly community on Discord: [Link](https://rqst.ly/join-community)\n\n\n## Requestly - API Client with HTTP Interceptor, Modfications, Testing \u0026 Mocking.\n\nRequestly is a powerful combination of a local API Client (like Postman) \u0026 HTTP Interceptor (like Charles Proxy) with API Testing and Mocking. Requestly can be used directly in the browser as a Chrome Extension or installed as a desktop application.\n\n\n#### ⚡ A Local-first \u0026 Powerful alternative to Postman \u0026 Charles Proxy ⚡\n![requestly-overview](https://github.com/user-attachments/assets/04c32f25-96c4-46d9-a31d-b6887ce7bfdc)\n\u003cbr/\u003e\n\n![GitHub closed issues](https://img.shields.io/github/issues-closed/requestly/requestly)     [![Chrome Web Store Rating](https://img.shields.io/chrome-web-store/rating/mdnleldcmiljblolnjhpnblkcekpdkpa) ![Chrome Web Store Reviews](https://img.shields.io/chrome-web-store/rating-count/mdnleldcmiljblolnjhpnblkcekpdkpa?label=reviews) ![Chrome Web Store Downloads](https://img.shields.io/chrome-web-store/users/mdnleldcmiljblolnjhpnblkcekpdkpa?label=downloads)](https://chrome.google.com/webstore/detail/redirect-url-modify-heade/mdnleldcmiljblolnjhpnblkcekpdkpa/) [![Status badge](https://uptime.betterstack.com/status-badges/v2/monitor/13j20.svg)](https://status.requestly.io)\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## 🏡 Getting Started\n\n*   [A Local-first Solution](#a-local-first-solution-local-workspaces)\n*   [REST API Client](#rest-api-client)\n*   [Environments](#environments)\n*   [HTTP Interceptor - Intercept \u0026 Modify HTTP Requests](#http-interceptor--http-rules-intercept--modify-https-requests)\n*   [API Mocking](#api-mocking-helps-in-building-frontend-faster-without-waiting-for-backend)\n*   [1-Click Imports from Postman, Insomnia, Modheader, Charles Proxy, and Resource Override](#1-click-imports)\n*   [Support Channels](#-best-in-class-support)\n*   [👩‍💻 Development](#-development)\n*   [🙏 Contributing](#-contributing)\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## A Local-first Solution (Local Workspaces)\n\n**Local Workspaces** is a simple, powerful, and privacy-friendly approach to building, testing \u0026 mocking your APIs. All your data is stored in the selected directory on your disk. You can also import all your API client files (requests, collections, environments) and codebase into VSCode and edit them directly in your IDE.\n\nCollaborate with your colleagues using your preferred sync engine - Git, Google Drive, iCloud, or nothing at all.\n\n**Team Workspaces** are great for seamless collaboration through Requestly sync engine.\n\n\n#### ⚡ Local and team workspaces⚡\n\n![requestly-local-first-support](https://github.com/user-attachments/assets/06f17e34-1614-4396-95ee-1416003261ad)\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## REST API Client\n\n[**Rest API Client**](https://docs.requestly.com/general/api-client/overview) offers a local API playground to build and test your APIs. It supports features like API Collections, Environments, Environment Switcher, API Requests History with a beautiful and collaborative interface.\n\n#### ⚡ A Local-first, Beautiful \u0026 Powerful alternative to Postman \u0026 Insomina ⚡\n\n![requestly-api-client](https://github.com/user-attachments/assets/a962b213-8744-4ffc-bd04-fcf891f48914)\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## Environments\n\n**Environment** is a set of key-value pairs that can be used in API requests. Environments feature lets you manage variables across multiple environments with an easy environment selector. We support Global variables as well as Collection level variables. [Docs](https://docs.requestly.com/general/api-client/environments-and-variables)\n\n#### ⚡ Environments feature ⚡\n\n![requestly-api-client-environments-support](https://github.com/user-attachments/assets/2726fe0e-9f0a-4df7-bfc9-344c65e19353)\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## HTTP Interceptor / HTTP Rules (Intercept \u0026 Modify HTTPs Requests)\n\n[**HTTP Rules**](https://docs.requestly.com/general/http-interceptor/overview) feature can be used to **Intercept, Monitor \u0026 Modify HTTPs requests \u0026 responses** from browsers \u0026 mobile apps.\n\n*   Use the Chrome/Firefox/Edge extension for Intercepting \u0026 Modifying traffic from browsers\n*   Use the desktop app for capturing \u0026 modifying traffic from browsers, mobile apps \u0026 other desktop apps.\n    \n\n#### ⚡ Intercept, Monitor \u0026 Modify HTTP Requests \u0026 Responses ⚡\n\n![requestly-http-interceptor](https://github.com/user-attachments/assets/791e54cb-d817-4bc2-83a6-e8bdd3b1cef7)\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n**Different Modifications supported**\n\n*   Redirect URLs (Map Local \u0026 Map Remote) e.g.\n    *   Change Hostname, QueryParams, etc in the URL\n    *   Redirect traffic from one environment to another (e.g. production to dev)\n    *   Swap Tag Manager scripts from production to staging/dev environment\n*   Modify HTTP Request \u0026 Response Headers\n*   Modify API Request \u0026 Response body\n*   Inject scripts on web pages\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## API Mocking (Helps in building frontend faster without waiting for backend)\n\nRequestly offers a complete API Mocking solution. Using Requestly, you can\n\n*   [Create Local API Mocks](https://docs.requestly.com/general/api-mocking/api-mocking): Intercept the API Requests and return the new response\n*   [Static \u0026 Dynamic Response Overrides](https://docs.requestly.com/general/http-rules/rule-types/modify-response-body): Override the API response received from server dynamically using simple JS\n*   [GraphQL Support](https://docs.requestly.com/general/http-rules/advanced-usage/graphql-modify-request-response): Override graphQL APIs by targeting on query, operationName\n*   [Create Cloud-based API Mocks](https://docs.requestly.com/general/api-mocking/create-cloud-based-mocks): Create cloud-based API Mocks and get new endpoints for the mocks\n*   [Bulk API Mocks](https://docs.requestly.com/general/sessions/record-api-sessions#bulk-mocking): Record API traffic \u0026 Serve the Mocks from the recorded Session\n*   Mock APIs in e2e testing: Use Requestly in your e2e Cypress/Playwright/Selenium and mock the APIs in CI pipeline\n    \n\n#### ⚡ API Mocks - Build \u0026 Test your frontend faster without waiting for backend ⚡\n\n![requestly-api-mocking](https://github.com/user-attachments/assets/7bc00c7e-c280-40eb-9a2a-c070ecdea662)\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## 1-Click Imports\n\nRequestly provides **Importing Configuration** from the following tools\n\nAPI Clients\n\n*   [Import from Postman](https://docs.requestly.com/general/imports/postman)\n*   [Import from Insomnia](#) - Coming Soon\n*   [Import from Bruno](#) - Coming Soon\n\nHTTP Interceptors\n\n*   [Import from Charles Proxy](https://docs.requestly.com/general/imports/charles-proxy)\n*   [Import from Resource Override](https://docs.requestly.com/general/imports/resource-override)\n*   [Import from ModHeader](https://docs.requestly.com/general/imports/modheader)\n\n#### ⚡ Import from Postman, Insomnia, CharlesProxy, ModHeader, etc. ⚡\n![requestly-api-client-environments-support](https://github.com/user-attachments/assets/6186e916-9036-4847-95dd-53b66a4c2730)\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## 🤝 Best In-Class Support\n\n#### ⚡ Requestly is known for best product, team and Best in-class support (4.3⭐️ in 1000+ reviews) ⚡\n\n*   [Documentation](https://docs.requestly.com/): Product Documentation and Understanding of different features\n*   [Security \u0026 Privacy](https://docs.requestly.com/security-privacy/): Our Security \u0026 Privacy document\n*   [Email contact@requestly.com](mailto:contact@requestly.com): Email Support\n*   [StackOverflow Questions](https://stackoverflow.com/questions/tagged/requestly): Ask Questions on StackOverflow and add \"Requestly\" tag\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## 👩‍💻 Development\n\nThis repository contains the source code for Browser extension and UI application which make up the core of Requestly.  \nPlease follow the [Getting Started Guide](./getting-started.md) to get to know about the development process in this repository.\n\nStart working on individual modules:\n\n*   [Browser extension](./browser-extension)\n*   [UI application](./app)\n*   [Desktop application](https://github.com/requestly/requestly-desktop-app) (Electron-based application for MacOS, Windows)\n*   [Web SDK](https://github.com/requestly/requestly-web-sdk) (facilitates SessionBook)\n*   [Mock Server](https://github.com/requestly/requestly-mock-server)\n*   [Backend](https://github.com/requestly/requestly-backend)\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## 🙏 Contributing\n\nWe welcome contributions from the community! Whether you're fixing bugs, adding new features, or improving documentation, your contributions help make Requestly better for everyone.\n\n**Getting Started:**\n\n- Check out our [issues](https://github.com/requestly/requestly/issues) to find something to work on\n- Read our [contributing guide](./CONTRIBUTING.md) to learn about our development process and guidelines\n- Join our [Discord community](https://rqst.ly/join-community) if you need help or have questions","funding_links":[],"categories":["TypeScript","api","HarmonyOS","Projects","Desktop API Clients","open-source","Don't forget to give a :star: to make the project popular","Table of Contents"],"sub_categories":["Windows Manager","API Testing","20. [Requestly](https://requestly.io/desktop/)","API Client"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frequestly%2Frequestly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frequestly%2Frequestly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frequestly%2Frequestly/lists"}