<div align="center">
<a href="https://hoppscotch.io">
<img
src="https://avatars.githubusercontent.com/u/56705483"
alt="Hoppscotch"
height="64"
/>
</a>
<h3>
<b>
Hoppscotch
</b>
</h3>
<b>
Open Source API Development Ecosystem
</b>
<p>
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen?logo=github)](CODE_OF_CONDUCT.md) [![Website](https://img.shields.io/website?url=https%3A%2F%2Fhoppscotch.io&logo=hoppscotch)](https://hoppscotch.io) [![Tests](https://github.com/hoppscotch/hoppscotch/actions/workflows/tests.yml/badge.svg)](https://github.com/hoppscotch/hoppscotch/actions) [![Tweet](https://img.shields.io/twitter/url?url=https%3A%2F%2Fhoppscotch.io%2F)](https://twitter.com/share?text=%F0%9F%91%BD%20Hoppscotch%20%E2%80%A2%20Open%20source%20API%20development%20ecosystem%20-%20Helps%20you%20create%20requests%20faster,%20saving%20precious%20time%20on%20development.&url=https://hoppscotch.io&hashtags=hoppscotch&via=hoppscotch_io)
</p>
<p>
<sub>
Built with â¤ï¸ by
<a href="https://github.com/hoppscotch/hoppscotch/graphs/contributors">
contributors
</a>
</sub>
</p>
<br />
<p>
<a href="https://hoppscotch.io">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="./packages/hoppscotch-common/public/images/banner-dark.png">
<source media="(prefers-color-scheme: light)" srcset="./packages/hoppscotch-common/public/images/banner-light.png">
<img alt="Hoppscotch" src="./packages/hoppscotch-common/public/images/banner-dark.png">
</picture>
</a>
</p>
</div>
_We highly recommend you take a look at the [**Hoppscotch Documentation**](https://docs.hoppscotch.io) to learn more about the app._
#### **Support**
[![Chat on Discord](https://img.shields.io/badge/chat-Discord-7289DA?logo=discord)](https://hoppscotch.io/discord) [![Chat on Telegram](https://img.shields.io/badge/chat-Telegram-2CA5E0?logo=telegram)](https://hoppscotch.io/telegram) [![Discuss on GitHub](https://img.shields.io/badge/discussions-GitHub-333333?logo=github)](https://github.com/hoppscotch/hoppscotch/discussions)
### **Features**
â¤ï¸ **Lightweight:** Crafted with minimalistic UI design.
â¡ï¸ **Fast:** Send requests and get responses in real time.
ðï¸ **HTTP Methods:** Request methods define the type of action you are requesting to be performed.
- `GET` - Requests retrieve resource information
- `POST` - The server creates a new entry in a database
- `PUT` - Updates an existing resource
- `PATCH` - Very similar to `PUT` but makes a partial update on a resource
- `DELETE` - Deletes resource or related component
- `HEAD` - Retrieve response headers identical to those of a GET request, but without the response body.
- `CONNECT` - Establishes a tunnel to the server identified by the target resource
- `OPTIONS` - Describe the communication options for the target resource
- `TRACE` - Performs a message loop-back test along the path to the target resource
- `<custom>` - Some APIs use custom request methods such as `LIST`. Type in your custom methods.
ð **Theming:** Customizable combinations for background, foreground, and accent colors â [customize now](https://hoppscotch.io/settings).
- Choose a theme: System preference, Light, Dark, and Black
- Choose accent colors: Green, Teal, Blue, Indigo, Purple, Yellow, Orange, Red, and Pink
- Distraction-free Zen mode
_Customized themes are synced with your cloud/local session._
ð¥ **PWA:** Install as a [Progressive Web App](https://web.dev/progressive-web-apps) on your device.
- Instant loading with Service Workers
- Offline support
- Low RAM/memory and CPU usage
- Add to Home Screen
- Desktop PWA
ð **Request:** Retrieve response from endpoint instantly.
1. Choose `method`
2. Enter `URL`
3. Send
- Copy/share public "Share URL"
- Generate/copy request code snippets for 10+ languages and frameworks
- Import `cURL`
- Label requests
ð **WebSocket:** Establish full-duplex communication channels over a single TCP connection.
ð¡ **Server-Sent Events:** Receive a stream of updates from a server over an HTTP connection without resorting to polling.
ð© **Socket.IO:** Send and Receive data with the SocketIO server.
ð¦ **MQTT:** Subscribe and Publish to topics of an MQTT Broker.
ð® **GraphQL:** GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data.
- Set endpoint and get schema
- Multi-column docs
- Set custom request headers
- Query schema
- Get query response
ð **Authorization:** Allows to identify the end-user.
- None
- Basic
- Bearer Token
- OAuth 2.0
- OIDC Access Token/PKCE
ð¢ **Headers:** Describes the format the body of your request is being sent in.
ð« **Parameters:** Use request parameters to set varying parts in simulated requests.
ð **Request Body:** Used to send and receive data via the REST API.
- Set `Content Type`
- FormData, JSON, and many more
- Toggle between key-value and RAW input parameter list
ð® **Response:** Contains the status line, headers, and the message/response body.
- Copy the response to the clipboard
- Download the response as a file
- View response headers
- View raw and preview HTML, image, JSON, and XML responses
â° **History:** Request entries are synced with your cloud/local session storage.
ð **Collections:** Keep your API requests organized with collections and folders. Reuse them with a single click.
- Unlimited collections, folders, and requests
- Nested folders
- Export and import as a file or GitHub gist
_Collections are synced with your cloud/local session storage._
ð **Pre-Request Scripts:** Snippets of code associated with a request that is executed before the request is sent.
- Set environment variables
- Include timestamp in the request headers
- Send a random alphanumeric string in the URL parameters
- Any JavaScript functions
ð¨âð©âð§âð¦ **Teams:** Helps you collaborate across your teams to design, develop, and test APIs faster.
- Create unlimited teams
- Create unlimited shared collections
- Create unlimited team members
- Role-based access control
- Cloud sync
- Multiple devices
ð¥ **Workspaces:** Organize your personal and team collections environments into workspaces. Easily switch between workspaces to manage multiple projects.
- Create unlimited workspaces
- Switch between personal and team workspaces
â¨ï¸ **Keyboard Shortcuts:** Optimized for efficiency.
> **[Read our documentation on Keyboard Shortcuts](https://docs.hoppscotch.io/documentation/features/shortcuts)**
ð **Proxy:** Enable Proxy Mode from Settings to access blocked APIs.
- Hide your IP address
- Fixes [`CORS`](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) (Cross-Origin Resource Sharing) issues
- Access APIs served in non-HTTPS (`http://`) endpoints
- Use your Proxy URL
_Official proxy server is hosted by Hoppscotch - **[GitHub](https://github.com/hoppscotch/proxyscotch)** - **[Privacy Policy](https://docs.hoppscotch.io/support/privacy)**._
ð **i18n:** Experience the app in your language.
Help us to translate Hoppscotch. Please read [`TRANSLATIONS`](TRANSLATIONS.md) for details on our [`CODE OF CONDUCT`](CODE_OF_CONDUCT.md) and the process for submitting pull requests to us.
âï¸ **Auth + Sync:** Sign in and sync your data in real-time across all your devices.
**Sign in with:**
- GitHub
- Google
- Microsoft
- Email
- SSO (Single Sign-On)[^EE]
**ð Synchronize your data:** Handoff to continue tasks on your other devices.
- Workspaces
- History
- Collections
- Environments
- Settings
â
**Post-Request Tests:** Write tests associated with a request that is executed after the request's response.
- Check the status code as an integer
- Filter response headers
- Parse the response data
- Set environment variables
- Write JavaScript code
ð± **Environments:** Environment variables allow
没有合适的资源?快使用搜索试试~ 我知道了~
开源API调试工具:hoppscotch
共1376个文件
ts:592个
vue:211个
graphql:203个
需积分: 3 0 下载量 159 浏览量
2024-03-02
16:57:08
上传
评论
收藏 5.28MB ZIP 举报
温馨提示
主要语言:Vue 项目分类:[资源库] [工具] 项目标签:[API调试工具] 推荐理由:一款基于Node.js的免费、便捷美观的API调试工具。作为调试接口的利器,Hoppscotch通过直观的用户界面和强大的功能,提高了开发效率。它支持多种HTTP请求方法,能够快速发现问题并优化API的调用过程。适用于开发人员、测试人员以及任何需要调试API的人。
资源推荐
资源详情
资源评论
收起资源包目录
开源API调试工具:hoppscotch (1376个子文件)
aio-subpath-access.Caddyfile 594B
aio-multiport-setup.Caddyfile 216B
sh-admin-subpath-access.Caddyfile 142B
sh-admin-multiport-setup.Caddyfile 86B
selfhost-web.Caddyfile 61B
Caddyfile 57B
Caddyfile 57B
backend.Caddyfile 44B
.eslintrc.cjs 2KB
.eslintrc.cjs 728B
postcss.config.cjs 107B
postcss.config.cjs 107B
postcss.config.cjs 105B
.prettierrc.cjs 37B
.prettierrc.cjs 36B
CNAME 13B
CODEOWNERS 2KB
commit-msg 80B
cross-env 0B
prod.Dockerfile 3KB
Dockerfile 519B
Dockerfile 504B
Dockerfile 492B
.dockerignore 31B
.dockerignore 15B
.dockerignore 15B
.editorconfig 200B
eslint 0B
.env.example 2KB
.firebaserc 55B
.gitattributes 19B
.gitignore 3KB
.gitignore 2KB
.gitignore 491B
.gitignore 469B
.gitignore 381B
.gitignore 363B
.gitignore 322B
.gitignore 74B
.gitignore 50B
.gitignore 38B
syntax.grammar 7KB
TeamInfo.graphql 461B
MoveUserRequest.graphql 324B
MoveUserRequest.graphql 324B
CreateTeam.graphql 313B
GetRestUserHistory.graphql 302B
GetRestUserHistory.graphql 302B
GetRootGQLUserCollections.graphql 291B
GetUserRootCollections.graphql 290B
CreateTeam.graphql 282B
GetRootGQLUserCollections.graphql 271B
CreateTeamInvitation.graphql 270B
GetUserRootCollections.graphql 270B
CreateTeamInvitation.graphql 270B
TeamCollectionOrderUpdated.graphql 266B
CreateRESTChildUserCollection.graphql 256B
CreateGQLChildUserCollection.graphql 254B
TeamRequestOrderUpdated.graphql 252B
CreateRequestInCollection.graphql 251B
SharedRequests.graphql 249B
GetMyTeams.graphql 248B
ExportUserCollectionsToJSON.graphql 240B
ExportUserCollectionsToJSON.graphql 240B
UpdateUserCollection.graphql 238B
ChangeUserRoleInTeamByAdmin.graphql 234B
AddUserToTeamByAdmin.graphql 234B
UsersList.graphql 231B
UpdateTeamCollection.graphql 226B
UpdateLookUpRequestOrder.graphql 225B
UserCollectionOrderUpdated.graphql 224B
GetInviteDetails.graphql 224B
UserCollectionOrderUpdated.graphql 224B
UpdateTeamMemberRole.graphql 221B
CreateTeamEnvironment.graphql 216B
CreateRESTChildUserCollection.graphql 215B
RenameTeam.graphql 214B
CreateGQLChildUserCollection.graphql 213B
UpdateUserEnvironment.graphql 212B
UpdateUserEnvironment.graphql 212B
UpdateUserSession.graphql 211B
CreateRESTUserRequest.graphql 211B
CreateUserHistory.graphql 211B
UpdateUserSession.graphql 211B
CreateRESTUserRequest.graphql 211B
CreateUserHistory.graphql 211B
CreateGQLUserRequest.graphql 209B
CreateGQLUserRequest.graphql 209B
MoveUserCollection.graphql 198B
MoveUserCollection.graphql 198B
AcceptTeamInvitation.graphql 197B
AcceptTeamInvitation.graphql 197B
GetTeamMembers.graphql 196B
CreateUserEnvironment.graphql 193B
CreateUserEnvironment.graphql 193B
CreateUserEnvironment.graphql 193B
CreateUserEnvironment.graphql 193B
MoveRESTTeamCollection.graphql 192B
UpdateRESTUserRequest.graphql 190B
UpdateRESTUserRequest.graphql 190B
共 1376 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14
资源评论
全栈海哥
- 粉丝: 1438
- 资源: 99
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功