Show HN: Restfox – Open source lightweight alternative to Postman
758 points| kermire | 3 years ago |restfox.dev
Quick list of features:
- Workspaces
- Tabs
- Nested Folders
- Lots of context menus
- Response history
- Plugins
- Runs fully in the browser and runs offline if necessary
- Chrome and Firefox extension to bypass CORS restrictions
- Desktop builds for all platforms
- GraphQL support
- Import collections exported from Postman and Insomnia
- Simple user friendly interface
I built this because I love Insomnia but wanted a portable version that I could run in the browser.If you're tired of Postman's bloated interface and slow startup times, do give this a try.
mch82|3 years ago
Unsolicited UX notes…
I read Hacker News on mobile, so tried the app on mobile and ran into some challenges. In order to save space, eliminate the right click, and work on mobile please consider changing:
To the following (illustrated using pseudo markdown): It would also be helpful to replace the GitHub star link with a link to your README. GitHub star links are problematic because they require a login that adds friction that prevents people from getting to your README page. People will login if they decide to star the project, but they might never get to your GitHub if they don’t have time to login or can’t easily login on the device where they’re reading.kermire|3 years ago
I did not know about the GitHub star login thing. Will try to rectify it when I can. Thanks for all your UX notes.
Havoc|3 years ago
kcartlidge|3 years ago
Looks good. I use Postman daily and it sucks, so always open to alternatives.
I don't recall what it looked like the last time you posted, but I wonder if part of the low interest is because upon arrival it doesn't instantly jump out to the visitor that this is something you can host/run locally. It's very easy to miss the Github links top right. And if you don't realise that, then what you see is a third party website expecting you to send your development requests through their UI, which is off-putting.
As I say, I don't remember, but that may be why I skipped it last time. I'll pay more attention this time!
(Edit: split paragraphs for clarity)
infotecht|3 years ago
nerdponx|3 years ago
si1entstill|3 years ago
https://github.com/Huachao/vscode-restclient
Lord_Zero|3 years ago
tinodb|3 years ago
markcollin|3 years ago
jicea|3 years ago
Restfox https://restfox.dev/
bruno https://github.com/usebruno/bruno
Hoppscotch https://hoppscotch.io/
Hit https://hit.yolo42.com/
HTTP Client https://www.jetbrains.com/help/idea/http-client-in-product-c...
Hurl https://hurl.dev
Insomnia https://github.com/Kong/insomnia
Kreya https://kreya.app
Milkman https://github.com/warmuuh/milkman
Nap https://github.com/davesheldon/nap
Paw https://paw.cloud
restclient.el https://github.com/pashky/restclient.el
REST Client https://github.com/Huachao/vscode-restclient
Socketfox https://socketfox.dev
Step CI https://stepci.com
vim-http-client https://github.com/aquach/vim-http-client
vscode-restclient https://github.com/Huachao/vscode-restclient
verb https://github.com/federicotdn/verb
culi|3 years ago
HoppScotch (47.7k stars, 2019, Vue): https://github.com/hoppscotch/hoppscotch
Insomnia (24.2k stars, 2017, React): https://github.com/Kong/insomnia
Restfox (405 stars, 2022, Vue): https://github.com/flawiddsouza/Restfox
bruno (30 stars, 2022, Tauri, Electron, Next): https://github.com/usebruno/bruno
---
You can find more here: https://alternativeto.net/software/postman/
hans_castorp|3 years ago
https://addons.mozilla.org/de/firefox/addon/restclient
Not sure how this compares to the more sophisticated tools presented here.
bbkane|3 years ago
barbazoo|3 years ago
tgv|3 years ago
kermire|3 years ago
gquiniou|3 years ago
kermire|3 years ago
maxloh|3 years ago
Seems both of them are Postman alternative.
culi|3 years ago
https://hoppscotch.io/
sphars|3 years ago
Any other suggestions for web socket testing clients also welcome.
nerdbaggy|3 years ago
kermire|3 years ago
easrng|3 years ago
mmis1000|3 years ago
Aperocky|3 years ago
Couldn't understand why this isn't the default.
curl is always available and slapping a display layer on top of something like curl shouldn't need to talk to some backend server.
ducktective|3 years ago
curl is not installed by default in many distros
Also, I don't think it's possible to call external processes from within the browser sandbox
Zamicol|3 years ago
edpichler|3 years ago
BowBun|3 years ago
thieving_magpie|3 years ago
snarfy|3 years ago
roamerz|3 years ago
kermire|3 years ago
yewenjie|3 years ago
https://github.com/federicotdn/verb
b5n|3 years ago
neop1x|3 years ago
unknown|3 years ago
[deleted]
cloverr20|3 years ago
markcollin|3 years ago
I have been recently trying out bruno - https://www.github.com/usebruno/bruno
It allows me to save my collection on my filesystem (as folders and files) and I use git to save them in my private repo
mrcaramelpants|3 years ago
kermire|3 years ago
unknown|3 years ago
[deleted]
ndimares|3 years ago
unknown|3 years ago
[deleted]
compuguy|3 years ago
unknown|3 years ago
[deleted]
unknown|3 years ago
[deleted]
ushakov|3 years ago
https://stepci.com
It’s free and open-source on GitHub!
Disclaimer: I’m the author
jhoelzel|3 years ago
Otherwise great work! needs a little disclaimer though that you will not save any of my requests =)
kermire|3 years ago
It should be saving your requests automatically. Maybe your browser is blocking IndexedDB somehow? That's what's used by the application to store the data locally. Also do make sure you're not in incognito mode, as changes will be lost once you're out of it.
user3939382|3 years ago
topspin|3 years ago
Something is missing.
datavirtue|3 years ago
jcuenod|3 years ago
[Edit]: I'm on Firefox (with ublock origin). I see others having issues too.
kermire|3 years ago
npalli|3 years ago
replygirl|3 years ago
alfor|3 years ago
alfor|3 years ago
schipplock|3 years ago
v3ss0n|3 years ago
jdthedisciple|3 years ago
Trufa|3 years ago
https://chrome.google.com/webstore/detail/restfox-cors-helpe...
There's also a FF one.
Sohcahtoa82|3 years ago
snehesht|3 years ago
josephd79|3 years ago
jcuenod|3 years ago
iWelly|3 years ago
humility|3 years ago
Snacklive|3 years ago
neogodless|3 years ago
Works fine for me.
Opened a request to https://api.publicapis.org/entries and it fetched results.
shubham_sinha|3 years ago
imagineerschool|3 years ago
simjnd|3 years ago
[1]: https://hoppscotch.io/
[2]: https://github.com/hoppscotch/hoppscotch
fzyzcjy|3 years ago
unknown|3 years ago
[deleted]
jetter|3 years ago
kxrm|3 years ago
SwiftyBug|3 years ago
unknown|3 years ago
[deleted]
_jayhack_|3 years ago
ecuaflo|3 years ago
unknown|3 years ago
[deleted]
gregwebs|3 years ago
ushakov|3 years ago
Give it a try: https://stepci.com
It's free and open-source on GitHub, built by the community!
Disclaimer: I'm the original author
johntash|3 years ago
hurl looks pretty simple to use, and way easier to get started with than what we're using at work currently.
unknown|3 years ago
[deleted]
odiroot|3 years ago
wiseowise|3 years ago
unknown|3 years ago
[deleted]
projproj|3 years ago
throwaway17474|3 years ago
easrng|3 years ago
unknown|3 years ago
[deleted]
progre|3 years ago
Grantet it does not do everything Postman does but I'm pretty happy so far. Environment variables and secrets stays in a workspace settings.json and the .rest files can be version controlled and shared.
Always bet on text!
twodave|3 years ago
Now I can run all my tests FAST locally and set up a CI/CD pipeline in about 15 mins that will pick up and run them as well. At this point I'm not even sure a UI is necessary (maybe for the QA folks--maybe just an import from a postman collection will be enough for them, though).
[0]: https://github.com/davesheldon/nap
unknown|3 years ago
[deleted]
SirIntruder|3 years ago
unknown|3 years ago
[deleted]
mmgutz|3 years ago
unknown|3 years ago
[deleted]
arunsivadasan|3 years ago
https://github.com/hoppscotch/hoppscotch
unknown|3 years ago
[deleted]
philliphaydon|3 years ago
https://insomnia.rest/
I actually prefer it.
judge2020|3 years ago
Jenk|3 years ago
alias_neo|3 years ago
Version467|3 years ago
ako|3 years ago
datavirtue|3 years ago
raone1|3 years ago
unknown|3 years ago
[deleted]
HatchedLake721|3 years ago
shmoogy|3 years ago
codatory|3 years ago
unknown|3 years ago
[deleted]
duiker101|3 years ago
gempir|3 years ago
Use plain text files (IntelliJ already introduced .http files, which work great) Sadly it will never work because that would break 90% of the incentives to pay, which his having a sync system. Because then I could simply commit my http requests and git would be my sync server.
Personally I don't like the IntelliJ Client, the UI is kind of ugly and requires a lot of actions each time I want to send and review a response. Insomnia is way better in that regard.
Good context might me my issue comment on Hoppscotch: https://github.com/hoppscotch/hoppscotch/issues/870#issuecom...
jicea|3 years ago
The market is overcrowded by good solutions, best wishes to other tools!
hbagdi|3 years ago
I’ve a very early prototype. If you get a chance to try it out, please do and share your feedback.
philliphaydon|3 years ago
pletnes|3 years ago
unknown|3 years ago
[deleted]
LunicLynx|3 years ago
duxup|3 years ago
Nice to have a file with some calls to make right in the client. Can take those to an outside app if needed.
locusofself|3 years ago
Joeri|3 years ago
unknown|3 years ago
[deleted]
stonecharioteer|3 years ago
Sohcahtoa82|3 years ago
The command line fucking SUCKS for sending anything beyond basic HTTP requests.
cercatrova|3 years ago
unknown|3 years ago
[deleted]
NayamAmarshe|3 years ago
tartieret|3 years ago
unknown|3 years ago
[deleted]
Nihilartikel|3 years ago
>> import requests
unknown|3 years ago
[deleted]
Avlin67|3 years ago
unknown|3 years ago
[deleted]
inso1|3 years ago
CrimsonRain|3 years ago
unknown|3 years ago
[deleted]
steve_john|3 years ago
[deleted]