|
| 1 | +--- |
| 2 | +layout: app |
| 3 | + |
| 4 | +permalink: /Restorm/ |
| 5 | +description: Restorm is a local-first environment to test APIs end to end: it is both an API client and a server. Send and inspect requests, mock and simulate endpoints, and chain reproducible scenarios across REST, GraphQL, gRPC, WebSocket, Redis, AMQP, MQTT and more — everything kept on your own disk, Git-friendly for teams, with no forced cloud account. |
| 6 | + |
| 7 | +icons: |
| 8 | + - Restorm/icons/128x128/restorm-bin.png |
| 9 | + |
| 10 | +screenshots: |
| 11 | + - Restorm/screenshot.png |
| 12 | + |
| 13 | +authors: |
| 14 | + |
| 15 | +links: |
| 16 | + |
| 17 | +desktop: |
| 18 | + Desktop Entry: |
| 19 | + Name: Restorm |
| 20 | + Exec: AppRun --no-sandbox %U |
| 21 | + Terminal: false |
| 22 | + Type: Application |
| 23 | + Icon: restorm-bin |
| 24 | + StartupWMClass: restorm |
| 25 | + X-AppImage-Version: 1.0.2 |
| 26 | + GenericName: API Testing Environment |
| 27 | + Comment: 'Restorm is a local-first environment to test APIs end to end: it is both |
| 28 | + an API client and a server. Send and inspect requests, mock and simulate endpoints, |
| 29 | + and chain reproducible scenarios across REST, GraphQL, gRPC, WebSocket, Redis, |
| 30 | + AMQP, MQTT and more — everything kept on your own disk, Git-friendly for teams, |
| 31 | + with no forced cloud account.' |
| 32 | + Categories: Development |
| 33 | + Keywords: REST |
| 34 | + MimeType: application/x-restorm |
| 35 | + Actions: new |
| 36 | + Desktop Action new: |
| 37 | + Name: New |
| 38 | + Name[cs]: Nový |
| 39 | + Name[da]: Ny |
| 40 | + Name[de]: Neu |
| 41 | + Name[el]: Νέο |
| 42 | + Name[es]: Nuevo |
| 43 | + Name[fi]: Uusi |
| 44 | + Name[fr]: Nouveau |
| 45 | + Name[hr]: Novo |
| 46 | + Name[hu]: Új |
| 47 | + Name[id]: Baru |
| 48 | + Name[it]: Nuovo |
| 49 | + Name[ja]: 新規作成 |
| 50 | + Name[ko]: 새로 만들기 |
| 51 | + Name[nb]: Ny |
| 52 | + Name[nl]: Nieuw |
| 53 | + Name[pl]: Nowy |
| 54 | + Name[pt]: Novo |
| 55 | + Name[ro]: Nou |
| 56 | + Name[sq]: I ri |
| 57 | + Name[sr]: Novo |
| 58 | + Name[sv]: Ny |
| 59 | + Name[tr]: Yeni |
| 60 | + Name[uk]: Створити |
| 61 | + Name[vi]: Mới |
| 62 | + Name[zh_CN]: 新建 |
| 63 | + Name[zh_TW]: 新增 |
| 64 | + Icon: document-new |
| 65 | + Exec: "/opt/Restorm/restorm-bin --new" |
| 66 | + AppImageHub: |
| 67 | + X-AppImage-Signature: 'directory ''/home/runner/.gnupg'' created keybox ''/home/runner/.gnupg/pubring.kbx'' |
| 68 | + created [don''t know]: invalid packet (ctb=0a) no signature found the signature |
| 69 | + could not be verified. Please remember that the signature file (.sig or .asc) |
| 70 | + should be the first file given on the command line.' |
| 71 | + X-AppImage-Type: 2 |
| 72 | + X-AppImage-Architecture: x86_64 |
| 73 | + |
| 74 | +electron: |
| 75 | + main: dist/main/index.js |
| 76 | + homepage: https://restorm.app |
| 77 | + author: |
| 78 | + name: MonsieurDev |
| 79 | + email: contact@restorm.app |
| 80 | + license: SEE LICENSE IN LICENSE |
| 81 | + engines: |
| 82 | + node: ">=20" |
| 83 | + dependencies: |
| 84 | + "@apidevtools/swagger-parser": "^12.1.0" |
| 85 | + "@creditkarma/thrift-parser": "^2.0.0" |
| 86 | + "@grpc/grpc-js": "^1.14.4" |
| 87 | + "@grpc/proto-loader": "^0.8.1" |
| 88 | + "@grpc/reflection": "^1.0.4" |
| 89 | + "@milkdown/crepe": "^7.22.0" |
| 90 | + "@milkdown/kit": "^7.22.0" |
| 91 | + "@milkdown/react": "^7.22.0" |
| 92 | + "@monaco-editor/react": "^4.7.0" |
| 93 | + "@phosphor-icons/react": "^2.1.10" |
| 94 | + "@ruby/3.4-wasm-wasi": 2.10.1 |
| 95 | + "@ruby/wasm-wasi": 2.10.1 |
| 96 | + "@sentry/electron": "^7.16.0" |
| 97 | + "@typespec/compiler": "^1.14.0" |
| 98 | + "@typespec/http": "^1.14.0" |
| 99 | + "@typespec/openapi": "^1.14.0" |
| 100 | + "@typespec/openapi3": "^1.14.0" |
| 101 | + "@vscode/codicons": 0.0.46-24 |
| 102 | + "@xyflow/react": "^12.11.2" |
| 103 | + "@zip.js/zip.js": "^2.8.37" |
| 104 | + aedes: 1.1.1 |
| 105 | + ajv: "^8.20.0" |
| 106 | + ajv-formats: "^3.0.1" |
| 107 | + amqplib: "^2.0.1" |
| 108 | + axios: "^1.19.0" |
| 109 | + chai: "^4.5.0" |
| 110 | + cheerio: "^1.2.0" |
| 111 | + chokidar: "^5.0.0" |
| 112 | + cron-parser: "^5.8.1" |
| 113 | + crypto-js: "^4.2.0" |
| 114 | + drafter.js: "^3.2.0" |
| 115 | + electron-core-ui: workspace:* |
| 116 | + electron-updater: "^6.8.9" |
| 117 | + elkjs: "^0.12.0" |
| 118 | + esbuild: "^0.28.2" |
| 119 | + fast-xml-parser: "^4.5.6" |
| 120 | + graphql-sse: "^2.6.0" |
| 121 | + handlebars: "^4.7.9" |
| 122 | + i18next: "^26.3.6" |
| 123 | + ioredis: "^6.0.0" |
| 124 | + kafkajs: "^2.2.4" |
| 125 | + lodash: "^4.18.1" |
| 126 | + lottie-react: "^2.4.1" |
| 127 | + luxon: "^3.7.2" |
| 128 | + moment: "^2.30.1" |
| 129 | + monaco-editor: "^0.56.0" |
| 130 | + mqtt: "^5.15.2" |
| 131 | + nanoid: "^6.0.1" |
| 132 | + pyodide: "^314.0.3" |
| 133 | + quickjs-emscripten: "^0.32.0" |
| 134 | + raml-1-parser: 1.1.67 |
| 135 | + react: "^19.2.8" |
| 136 | + react-dom: "^19.2.8" |
| 137 | + react-i18next: "^17.0.11" |
| 138 | + socket.io: "^4.8.3" |
| 139 | + socket.io-client: "^4.8.3" |
| 140 | + tar: "^7.5.22" |
| 141 | + undici: "^8.10.0" |
| 142 | + uuid: "^14.0.1" |
| 143 | + wasmoon: "^1.16.0" |
| 144 | + webr: "^0.6.0" |
| 145 | + ws: "^8.21.3" |
| 146 | + xml2js: "^0.6.2" |
| 147 | + yaml: "^2.9.0" |
| 148 | + yargs: "^18.1.0" |
| 149 | + zod: "^4.4.3" |
| 150 | + zustand: "^5.0.14" |
| 151 | +--- |
0 commit comments