桌面端需按 Mac Intel、Mac Silicon、Windows、Linux 分别下载对应安装包;使用前需在 firecamp.dev 登录账号;自托管、CLI/CI-CD、API 文档等仍在 Roadmap 中,尚未提供
firecamp
firecamp-devAGPL-3.0更新放缓面向开发者的开源 API 调试工具,可替代 Postman 和 Insomnia,支持 REST、GraphQL、WebSocket 和 Socket.IO 接口的测试与调试。
Developer-first OpenSource API DevTool, Postman/Insomnia alternative.
从 https://fcamp.co/mac、https://fcamp.co/mac-silicon、https://fcamp.co/win-x64 或 https://fcamp.co/linux-appImage 下载对应桌面客户端;也可直接访问 https://firecamp.dev 使用 Web 版README 未说明
开源版 Postman 替代品,多协议 API 调试与团队协作平台
面向开发者的开源 API 调试工具,可替代 Postman 和 Insomnia,支持 REST、GraphQL、WebSocket 和 Socket.IO 接口的测试与调试。
核心能力
- 支持 REST、GraphQL、WebSocket、Socket.IO 多协议调试
- 用 Collection 管理 API 集合并支持团队共享协作
- 提供 pre-request 与测试脚本解释 API 行为
- 用动态变量在平台内复用环境配置值
- 每个协议都有独立 GUI Playground 可视化调试
容易踩的坑
- v3.3.0-beta.3最新正式版2024-03-04 · 2024-03-04 12:46 UTC
What's New
- #62 The Firecamp Desktop Applications has been released for Mac/Win/Linux
- #168 The ws connection is being made through desktop application.
What's Changed
- feat: firecamp <> har package created by @Nishchit14 in https://github.com/firecamp-dev/firecamp/pull/126
- Update check-spelling for har by @jsoref in https://github.com/firecamp-dev/firecamp/pull/128
- fix: the auth header issue has been solved by @Nishchit14 in https://github.com/firecamp-dev/firecamp/pull/159
- Update
og:imageURLs in index.html by @Siddhant-K-code in https://github.com/firecamp-dev/firecamp/pull/171
- v3.2.32023-10-20 · 2023-10-20 10:57 UTC
查看更新说明
What's Changed
- CONTRIBUTING.md by @Nishchit14 in https://github.com/firecamp-dev/firecamp/pull/50
- feat: twitter badge and github star badge (#52) by @fraybabak in https://github.com/firecamp-dev/firecamp/pull/54
- ui: github badge added in status bar by @Nishchit14 in https://github.com/firecamp-dev/firecamp/pull/56
- Readme Changes by @shreya-gr in https://github.com/firecamp-dev/firecamp/pull/59
- fix(server-ui):issue-67 Added Proper Escaping quotes in scripts:'build' to work in powershell by @bathini79 in https://github.com/firecamp-dev/firecamp/pull/71
- feat(ui enhancemenet): Added And Retreived ColorScheme from LocalStorage by @bathini79 in https://github.com/firecamp-dev/firecamp/pull/72
- dx: design improvements by @Nishchit14 in https://github.com/firecamp-dev/firecamp/pull/64
- ui: FileInput component by @Nishchit14 in https://github.com/firecamp-dev/firecamp/pull/49
- ui: CheckboxInGrid optimisation by @Nishchit14 in https://github.com/firecamp-dev/firecamp/pull/58
- Fix zustand console warnings by @Siddhant-K-code in https://github.com/firecamp-dev/firecamp/pull/88
- ui: mantine theme by @Nishchit14 in https://github.com/firecamp-dev/firecamp/pull/83
- @firecamp/types launched by @Nishchit14 in https://github.com/firecamp-dev/firecamp/pull/90
- Spelling by @jsoref in https://github.com/firecamp-dev/firecamp/pull/92
- Add check-spelling action by @jsoref in https://github.com/firecamp-dev/firecamp/pull/94
- Update README.md by @fahurox in https://github.com/firecamp-dev/firecamp/pull/116
- feat: add tooltip component and show tooltip on action bar item by @Dhoni77 in https://github.com/firecamp-dev/firecamp/pull/104
- chore: app upgraded with [email protected] and [email protected] by @Nishchit14 in https://github.com/firecamp-dev/firecamp/pull/123
- feature(platform): bulk edit for body form url encoded by @aggmoulik in https://github.com/firecamp-dev/firecamp/pull/111
- Update README.md by @Nishchit14 in https://github.com/firecamp-dev/firecamp/pull/125
New Contributors
- @fraybabak made their first contribution in https://github.com/firecamp-dev/firecamp/pull/54
- @shreya-gr made their first contribution in https://github.com/firecamp-dev/firecamp/pull/59
- @bathini79 made their first contribution in https://github.com/firecamp-dev/firecamp/pull/71
- @Siddhant-K-code made their first contribution in https://github.com/firecamp-dev/firecamp/pull/88
- @jsoref made their first contribution in https://github.com/firecamp-dev/firecamp/pull/92
- @fahurox made their first contribution in https://github.com/firecamp-dev/firecamp/pull/116
- @Dhoni77 made their first contribution in https://github.com/firecamp-dev/firecamp/pull/104
- @aggmoulik made their first contribution in https://github.com/firecamp-dev/firecamp/pull/111
Full Changelog: https://github.com/firecamp-dev/firecamp/compare/v3.2.2...v3.2.3
- v3.2.22023-08-21 · 2023-08-21 04:26 UTC
查看更新说明
Firecamp OSS Launched
Open Source Firecamp is launched on 15th Aug with the latest version v3.2.2
What's Changed
- [feat]: Firecamp Echo Server by @Nishchit14 in https://github.com/firecamp-dev/firecamp/pull/32
- Update README.md by @Nishchit14 in https://github.com/firecamp-dev/firecamp/pull/33
- chore(deps): bump vm2 from 3.9.13 to 3.9.19 by @dependabot in https://github.com/firecamp-dev/firecamp/pull/43
- chore(deps): bump tough-cookie from 4.1.2 to 4.1.3 by @dependabot in https://github.com/firecamp-dev/firecamp/pull/42
- ui: implementing mantine checkbox by @Nishchit14 in https://github.com/firecamp-dev/firecamp/pull/46
- Readme prepared by @Nishchit14 in https://github.com/firecamp-dev/firecamp/pull/47
- Readme changes by @Nishchit14 in https://github.com/firecamp-dev/firecamp/pull/48
- webpack optimization: common, dev, and production webpack config optimized to boost performance
- Updated usage of Vsc icons with lucide-react in all components
- Updated the package version of lucide-react with latest version
- Collection Explorer: Collection and Folder will open/close when clicking on the arrow or icons too.
Dx Improvements
- Sidebar: Updated FolderClosed Icon to Folder
- GlobalCreate: updated handler triangle with BurgerIcon (created from mantine)
- SignIn to Firecamp modal: alignment for left icons should be the same
- Links route updated : /legals/** to /legal/**
- SignIn & SignUp: not allow spaces in username & email fields
- Invite Existing Members: update the preview template (name|username - email)
- Invite New Member: update the placeholder (Name & [email protected])
- Workspace Invitation :
- Members Tab - not show remove button in case of owner role, update preview for owner role in the text field instead of a dropdown, remove the owner from role options
- Workspace Invitation
- Pending Invitation Tab - update the table with the actions column, update with new API, & update confirmation messages
- TabContainerHeader (Home Icon): updated icon stroke-width & active background color
- Updated FcIconGetSquare svg component
- Table cell: input height issue fixed
- FirecampThemeProvider: Global css updated shown in console error fixed
- Explorer: Listing line preview styles updated in the item renderer
- FolderClosed Icon replaced with Folder Icon
- PromptSaveItem, PromptInput: Autofocus to input field added
- Updated usage for FcHttp icon in place of FcIconGetSquare
- GlobalCreate Dropdown: BurgerIcon size updated
- Environment Dropdown: Added Signin button for guest user
- SwitchWorkspace: removed bottom border
- Base styles: added mantine variable for --color variable
- ScrollArea - Renamed ScrollBar to ScrollArea - Updated implementation based on mantine scroll area - Updated Storybook documentation & stories - Updated usage in components
- Collection Tree
- Menu icon opacity change
- request will not get opened in the tab while dragging it within the tree, improvement.
- FcHttp icon component created
- collection tree drop condition logic set, in-progress
Full Changelog: https://github.com/firecamp-dev/firecamp/compare/v3.2.1...v3.2.2
- v3.2.12023-08-03 · 2023-08-03 12:39 UTC
查看更新说明
What's Changed
- [bug]: Unable to authenticate with GitHub by @LeKSuS-04 in https://github.com/firecamp-dev/firecamp/issues/29
- [feat]: show app version by @Nishchit14 in https://github.com/firecamp-dev/firecamp/issues/30
- v3.2.02023-07-29 · 2023-07-29 12:42 UTC
查看更新说明
What's Improved
Profile, workspace, and org management are now integrated within the app, no sub-domain redirects are required. Easily manage user profiles, workspaces, and organizations directly from Firecamp. Effortlessly handle invitations to workspaces and organizations within the application. Access and accept invitations without leaving Firecamp.
following components/features are now integrated within the app.
→ Profile Management → Workspace Management → Organization Management → Invitations Management → Org/Workspace Members List → Accept Invitations within the app
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Firecamp
Firecamp is a dx-first API development platform that helps developers design, develop, test, and document their APIs effortlessly. With a user-friendly interface and a range of powerful features, it streamlines the API development workflow and enhances collaboration among team members.
- 🌈 best-in-class developer experience inspired by vscode dx.
- 📡 multi-protocol testing capabilities with Rest, GraphQL, Websocket, and SocketIO APIs.
- 👐 collaborate on API collections across the workspace and team
- ⛺ build APIs faster without switching between tools and apps. documentation, cli, ci/cd under one roof
👉 Web: https://firecamp.dev
Download Firecamp Desktop Application
- Firecamp for MacOS Intel
- Firecamp for MacOS Silicon
- Firecamp for Windows
- Firecamp for Linux AppImage
🚀 Getting started with Firecamp
To get started with Firecamp, follow these steps:
- Sign in to Firecamp at https://firecamp.dev
- Follow the Getting Started guide from the documentation.
- Start developing, and testing your APIs using Firecamp.
Read the Firecamp doc for in-depth walk-throughs on functionality to understand the various features and capabilities of Firecamp.
🔬 Features
Firecamp offers you a broad range of features that will help you build APIs faster than ever.
📂 Collection: Manage Collection of APIs to collaborate within the team
⛳ API Playgrounds: Get instant playgrounds for your APIs. Rest, GraphQL, and more
♻️ Team Collaboration: Collaborate with your team at a centralized shared workspace
🔐 Authentication: Test and Debug your auth endpoints with a range of supported auths
📠 Scripts: Interpret the API with pre-request and tests scripts
🔩 Dynamic Variables: Set values in variables to reuse in the whole platform dynamically
📡 Firecamp Web: Get quick access to the web platform
🏕️ API Playgrounds
There is a dedicated GUI playground for each API protocol you would be using for your stack.
-
Rest Playground It's the lightweight, IntelliSense, and next-generation testing client to give the most delightful collaborative experience while building APIs in a team.
-
GraphQL Playground Perform GraphQL operations with a seamless experience. Prepare, Share, and Export your Query Collection collaboratively with your team.
-
WebSocket Playground
Debug bidirectional connection visually with WebSocket GUI client more precisely now. The only GUI client to test, debug, and visualize real-time or event-driven messages collaboratively. -
Socket.io Playground Monitor each emitter’s and listener’s events visually over a bi-directional SocketIO connection. It enables you to collaborate with the team over a SocketIO event-driven API build.
🛣️ Roadmap
🛰️ Self-hosted: Host Firecamp on your own server
🔁 CLI & CI/CD: Run API Collection Tests in the terminal or set in CI/CD pipeline
➿ API Test Runner: Run the API Collection visually within the platform
📄 API Documentation: Publish beautiful API documentation for your team and community
⚛️ Artificial Intelligence: Cutting-edge AI-powered capabilities
⚓ SSL: Use custom SSL certificates to test out the SSL-secured API endpoints
📝 Proxy: Setup proxy while running requests from Firecamp
ℹ️ History: Seamless history tracking
🏆 Community and Support
For community support, you can join the Firecamp community on Discord. You can also check out the Firecamp Blog for the latest updates, tutorials, and articles.
Here are helpful links for Firecamp
If you encounter any bugs, or issues, or have suggestions, please open an issue on the Firecamp GitHub repository. We appreciate your contributions to making Firecamp even better.
💭 Philosophy
The decentralization of tools, processes, and people creates friction in API development workflow and frustration across the team. Developers are constantly switching between tools, searching for information, and wasting time due to inefficient tools. We believe that the existing solution lacks both world-class experience and the simplicity needed to build APIs faster. This leads to a decrease in developer productivity, slow release times, and poor team collaboration. We are bringing the VS code philosophy to Firecamp to solve this critical problem. Our mission is to build the most extensible, minimal, and best developer experience API platform where developers feel most productive while building APIs.
🏄 What's cool about this?
Firecamp is a Multi-protocol API platform, which offers end-to-end testing and development of Rest, GraphQL, WebSocket, and many other APIs. We support major API specifications and protocols, which allows for seamless API testing, API documentation, and smoother collaboration between backend, frontend, and mobile teams.
✍️ Contribution
Here is the guide for contributions to help you begin your journey in contributing and our list of open issues for more information.
We appreciate all your contributions to Firecamp 🤗
Here are a few ways:
- Star this repo.
- Create issues every time you feel something is missing or goes wrong.
- Upvote issues with 👍 reaction so we know what the demand for a particular issue is to prioritize it within the roadmap.