Hey, campers and API enthusiasts! I'm incredibly excited to introduce you to Firecamp, the ultimate minimal and web-first API devtool. The journey of creating Firecamp began when I found myself working on various projects involving microservices and utilizing multiple protocols. It became apparent that there was a need for a complete API tool that could support the complete solution for all major protocols with extreme developer experience. Introducing Firecamp, The Open Source Postman Alternative : : GitHub https://github.com/firecamp-dev/firecamp Platform https://firecamp.dev Full OSS Launch: 15th Aug 2023 https://twitter.com/Nishchit14/status/1681339946098114562?embedable=true However, reaching this point was not without its challenges. Firecamp initially started as a WebSocket and SocketIO client as I explored different possibilities and experimented with integrating services like Ably and Pusher. These attempts didn't quite fit the vision I had in mind. However, those experiences and failures helped me shape Firecamp into what it is today. Today, Firecamp stands proud as a versatile platform that supports REST, GraphQL, WebSocket, and SocketIO, offering dedicated playgrounds for each protocol. But we're not stopping there. Our journey is just beginning, and we have plans to incorporate support for even more protocols as we continue our open-source journey. (OSS journey started here, the full launch will happen on 15th Aug.) The end goal is to build the perfect and complete API DevTool. The end goal is to build the perfect and complete API DevTool. 👉 Firecamp Offering Here are all the amazing features that Firecamp has to offer: Best-in-class Developer Experience inspired by VSCode : Truly Multi-protocol support Get dedicated API playgrounds for each protocol: Rest GraphQL WebSocket SocketIO Let me know what you're thinking about next Organization management Multiple workspaces Unified API Collection Web-first platform Desktop apps (coming soon) for those who prefer a dedicated application. Multiple Firecamp Agents including Browser, Desktop, Cloud, and Extension (work in progress) Firecamp CLI Cookie management (work in progress) API Documentation (work in progress) API Test Runner (GUI and CLI) Light and Dark personalise your Firecamp experience Team Collaboration GraphQL Query Collection Environment Variables & Globals Postman compatibility because I understand the pain of migration Import and Export of Collection API History (coming soon) Request scoped Scripts Request scoped Auth Collection/Folder scoped Scripts Collection/Folder scoped Auth AI I am more excited about it, status: planned Phase-2 let it be surprised for you These features are designed to enhance your API development experience, provide flexibility, and simplify the management of your APIs. Firecamp is continually evolving, and we're committed to bringing you even more exciting features in the future. What I Am Building Currently Firecamp CLI ( ) GitHub Firecamp Collection Runner GitHub Keyboard First Devtool My top priorities are to create a command-line interface (CLI) and a collection runner. The CLI and collection runner will allow users to run a group of API requests together terminal or GUI interface. I'm also focused on making Firecamp , so developers can navigate and use it efficiently without relying solely on a mouse. These priorities aim to make Firecamp user-friendly and improve productivity for developers. keyboard-friendly 🎯 Core Focus? It's without compromising functionality. Simplicity is at the core of Firecamp's design philosophy, and it is the driving force behind the development of this API platform. simplicity The simplicity of the devtool is directly related to the level of developer experience; thus, I am more obsessed with the DX in Firecamp. Why It's Important? Before pushing Firecamp to the next level, I have gone through deep research. Here are some gaps which are required to be bridged in the API Platform. Many existing API tools have become increasingly complex due to the rising demand for features. This complexity arises from the broken standards and the diverse nature of APIs. It is challenging for a single dev tool to cater to the expectations of all stateful, stateless, and hybrid APIs. (true with Postman and others) The complexity of API Tools: While minimal and lightweight platforms exist, they often fail to fulfill the complex requirements of modern API team workflows; for example: web-first, cloud-first services like collaboration, monitoring, API portal, or up-to-mark documentation. (true with Insomnia and others) Minimal Platforms Falling Short: Most are started to resemble web or desktop applications rather than devtools. The architecture of the foundation plays a major role in this mindset which can lead to a suboptimal developer experience. (true with Postwoman) Application vs Devtool Mindset: Many tools prioritize REST and provide limited support for other protocols. However, this compromises the ability to offer a complete end-to-end solution for specific protocols, their lifecycle, and the provision of dedicated playgrounds. (true with all) REST-first dilemma: Developers building REST APIs and those building GraphQL servers have different mindsets and expectations from an API platform. The same applies to all other protocols. By focusing on simplicity, Firecamp aims to bridge these gaps and provide a solution that is intuitive, powerful, and efficient. It ensures that developers can embrace a devtool specifically designed for API development, offering the necessary functionalities without overwhelming complexity. !! No more bloated experience API Devtool Inspiration? Considering as a value, the design aspect of the devtool is very crucial. Although I'm not a designer myself, I knew that creating a consistent and appealing design was essential. To tackle this challenge, I studied different devtools and open-source projects like VSCode, GitLab, and Figma Engineering. simplicity I also explored popular no-code solutions for building internal tools like AppSmith, ToolJet, and Budibase. These projects helped me understand the key factors that make a successful devtool, such as design, architecture, and scalability. As I narrowed down my focus to align with Firecamp's future, emerged as a significant source of inspiration. VSCode is widely recognized as the epitome of a well-designed devtool, boasting design standards, customization options, and extensible architecture. VSCode The VSCode team dedicated considerable time and resources to achieve these high standards for a devtool. Taking inspiration from VSCode, I incorporated design principles and adopted a similar approach to the architecture of Firecamp. This means that Firecamp not only looks good but also works efficiently and can be customized to suit different needs. By following in the footsteps of a widely recognized and well-designed devtool like VSCode, I aim to provide Firecamp users with an enjoyable and visually appealing experience. Commitment Of Firecamp At Firecamp, we are committed to delivering exceptional value and continuously improving our platform. Here are the key areas of our commitment: We are dedicated to enhancing the developer experience (DX) within Firecamp. Currently, we follow the high standards set by tools like VSCode. We will continue to listen to the community, gather feedback, and make improvements based on the needs and preferences of developers. 1. Developer Experience: Firecamp's core will always remain open source. We deeply value the open-source community and believe in the power of collaboration and contribution. We welcome and appreciate the involvement of the community in shaping Firecamp's future. 2. Open Source: Firecamp is designed to be a truly multi-protocol platform. We provide dedicated playgrounds and end-to-end solutions for specific protocols, ensuring that developers have the tools they need for seamless API development. As we move forward, we will expand our support for additional protocols based on the interests and requirements of the community. 3. Multi-protocol: Postman Compatibility As a developer, I understand the challenges of migrating from one tool to another. That's why I have made sure that Firecamp achieves the highest level of Postman compatibility. This compatibility ensures a smooth transition for users who are familiar with , , , , and . You can seamlessly transfer your existing knowledge and scripts to Firecamp. API Collection environment variables global variables collection variables scripts https://twitter.com/Nishchit14/status/1679523569091633153 Roadmap: Future of Firecamp Firecamp is evolving into a one-stop, feature-rich platform, aiming to become the most complete OpenSource Platform for API development. By starting the OpenSource journey, the future roadmap includes the introduction of: Cutting-edge AI-powered capabilities A user-friendly CLI tool An advanced API test runner A versatile built-in proxy Robust SSL support Seamless history tracking Improved developer experience Enhanced API documentation, and Seamless integration with CI/CD workflows Undisclosed Platform Phase-2 These upcoming features will transform Firecamp into the ultimate destination for developers, offering a best-in-class development experience and a feature-rich API environment. Quick Links : GitHub https://github.com/firecamp-dev/firecamp : App https://firecamp.dev : Website https://firecamp.io : Twitter https://twitter.com/firecampdev Thank you for your attention till the end. My DM is open if you wanna catch up. Twitter Have a great week!! Also published here