{"id":14975968,"url":"https://github.com/flawiddsouza/restfox","last_synced_at":"2025-05-14T07:09:54.019Z","repository":{"id":53916343,"uuid":"428941158","full_name":"flawiddsouza/Restfox","owner":"flawiddsouza","description":"Offline-First Minimalistic HTTP \u0026 Socket Testing Client for the Web \u0026 Desktop","archived":false,"fork":false,"pushed_at":"2025-05-10T16:02:04.000Z","size":9681,"stargazers_count":2314,"open_issues_count":34,"forks_count":112,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-05-10T16:36:36.072Z","etag":null,"topics":["api-client","api-testing","developer-tools","graphql-client","hacktoberfest","http","http-client","pwa","rest-api","rest-client","testing-tools","vue","websocket"],"latest_commit_sha":null,"homepage":"https://restfox.dev","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flawiddsouza.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/support.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-11-17T07:00:51.000Z","updated_at":"2025-05-10T16:28:12.000Z","dependencies_parsed_at":"2024-01-03T13:27:33.200Z","dependency_job_id":"b4b724d4-166d-43b9-84bb-ea5d2bf4966a","html_url":"https://github.com/flawiddsouza/Restfox","commit_stats":{"total_commits":846,"total_committers":19,"mean_commits":"44.526315789473685","dds":0.1063829787234043,"last_synced_commit":"a66ec7ae5e2fb5928826dfbaad8dcb80d0291b88"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flawiddsouza%2FRestfox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flawiddsouza%2FRestfox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flawiddsouza%2FRestfox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flawiddsouza%2FRestfox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flawiddsouza","download_url":"https://codeload.github.com/flawiddsouza/Restfox/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254092789,"owners_count":22013290,"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-client","api-testing","developer-tools","graphql-client","hacktoberfest","http","http-client","pwa","rest-api","rest-client","testing-tools","vue","websocket"],"created_at":"2024-09-24T13:53:01.985Z","updated_at":"2025-05-14T07:09:48.998Z","avatar_url":"https://github.com/flawiddsouza.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ![Restfox](https://raw.github.com/flawiddsouza/Restfox/main/packages/ui/public/pwa-192x192.png \"Restfox\")\n\n# Restfox\n\n[**Web App**](https://restfox.dev) **|** [**Install**](#installation) **|** [**Releases/Downloads**](https://github.com/flawiddsouza/Restfox/releases) **|** [**Screenshots**](#screenshots) **|** [**Docs**](https://docs.restfox.dev) **|** [**Compiling**](#compiling) **|** [**Compiling Web Standalone**](#using-web-standalone)\n\nOffline-First Minimalistic HTTP \u0026 Socket Testing Client for the Web \u0026 Desktop\n\nWatch video to see plugins in action:\u003cbr\u003e\n[\u003cimg src=\"https://img.youtube.com/vi/3cOQPm43Wus/hqdefault.jpg\" width=\"600\" height=\"300\" width=\"100%\"\n/\u003e](https://www.youtube.com/watch?v=3cOQPm43Wus)\n\n## Installation\n\n### macOS\nPackage available in homebrew by using:\n```\nbrew install restfox\n```\n\n### Ubuntu and other distributions supporting snap\nPackage available through snap can be installed using:\n```\nsudo snap install restfox\n```\n\n### RPM, DEB and NuPKG\nThere are precompiled binaries in the [releases](https://github.com/flawiddsouza/Restfox/releases) page.\n\n### Windows\n```\nscoop bucket add extras\nscoop install restfox\n```\nThere are also precompiled binaries in the [releases](https://github.com/flawiddsouza/Restfox/releases) page.\n\n### [Docker](https://hub.docker.com/r/flawiddsouza/restfox)\n```\ndocker run --name Restfox -d -p 4004:4004 flawiddsouza/restfox:0.36.0\n```\n\nStart webapp using docker compose\n```\ndocker-compose up -d\n```\n\nStart webapp using docker compose with custom port\n```\ndocker-compose -p 5000:4004 up -d\n```\n\nStart webapp using docker compose with different version\n```\nRESTFOX_VERSION=0.36.0 docker-compose up -d\n```\n\n## Screenshots\n\n\u003cimg src=\"screenshots/1.png?raw=true\"\u003e\n\n\u003cimg src=\"screenshots/2.png?raw=true\"\u003e\n\n### Response History\n\n\u003cimg src=\"screenshots/3.png?raw=true\"\u003e\n\n### Context Menu\n\n\u003cimg src=\"screenshots/8.png?raw=true\"\u003e\n\n### Environment Variables\n\n\u003cimg src=\"screenshots/4.png?raw=true\"\u003e\n\u003cimg src=\"screenshots/5.png?raw=true\"\u003e\n\n### Plugins\n\n\u003cimg src=\"screenshots/6.png?raw=true\"\u003e\n\u003cimg src=\"screenshots/7.png?raw=true\"\u003e\n\n# Compiling\n\n## ui\n\n### Development\n```\nnpm run dev\n```\n\n### Distribution\n```\nnpm run build\n```\n\n### Desktop distribution and development\n```\nnpm run build-desktop\n```\n\n### Web Standalone distribution and development\n```\nnpm run build-web-standalone\n```\n\n### To upgrade codemirror to latest version\n```bash\nnpm i @codemirror/autocomplete@latest @codemirror/commands@latest @codemirror/lang-javascript@latest @codemirror/lang-json@latest @codemirror/language@latest @codemirror/search@latest @codemirror/state@latest @codemirror/view@latest\n```\n\n## electron\n\n### To upgrade electron to latest version\n```bash\nnpm install --save-dev electron@latest @electron-forge/cli@latest @electron-forge/maker-deb@latest @electron-forge/maker-rpm@latest @electron-forge/maker-squirrel@latest @electron-forge/maker-zip@latest @electron-forge/maker-flatpak@latest @electron-forge/publisher-github@latest electron-builder@latest\n```\n\n### Development\n```\nnpm run start\n```\n\n### Distribution\n```\nnpm run make\n```\nor\n```\nnpm run publish\n```\n\n### Development\n```\nnpm run dev\n```\n\n### Distribution\n```\nnpm run build\n```\n\n## Using web-standalone\n```\ngit clone https://github.com/flawiddsouza/Restfox\ncd Restfox/packages/ui\nnpm i\nnpm run build-web-standalone\ncd ../web-standalone\nnpm i\nnpm start\n```\n\nBy default npm start will run Restfox at port 4004. You can override the port by passing port like so `PORT=5040 npm start`.\n\n## Docker Build Instructions\n\nFirst refer to [**Compiling Web Standalone**](#using-web-standalone) to build successfully locally and use it normally.\nThen in the project root directory (directory with Dockerfile), execute:\n```\ndocker build -t restfox:xx .\n```\n\u003e Note: xx is the version number\n\nAfter the build is complete, use the following command to start the service:\n```\ndocker run -d -p:4004:4004 restfox:xx\n```\nVisit after successful startup: localhost:4004\n\nAlternatively, you can also use the pre-built Docker image available on [Docker Hub](https://hub.docker.com/r/flawiddsouza/restfox). See: [**Docker**](#docker).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflawiddsouza%2Frestfox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflawiddsouza%2Frestfox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflawiddsouza%2Frestfox/lists"}