apiark
Privacy-first API platform built with Tauri v2. No login, no cloud, ~60 MB RAM. A lightweight Postman alternative.
File Explorer
Download Latest Version (.zip)- apiark-action.yml
- benchmarks.yml
- ci.yml
- nightly.yml
- package-managers.yml
- release.yml
- apiark.js
- install.js
- package.json
- collection.rs
- import_export.rs
- interpolation.rs
- main.rs
- models.rs
- reporter.rs
- runner.rs
- Cargo.lock
- Cargo.toml
- app-icon.png
- tauri-api.ts
- tauri-plugins.ts
- console-store.test.ts
- environment-store.test.ts
- tab-store.test.ts
- setup.ts
- ai-assistant-dialog.tsx
- audit-panel.tsx
- collection-sidebar.tsx
- collection-tree.tsx
- cookie-jar-dialog.tsx
- command-palette.tsx
- console-panel.tsx
- docs-preview-dialog.tsx
- environment-selector.tsx
- git-panel.tsx
- graphql-view.tsx
- grpc-view.tsx
- history-panel.tsx
- import-dialog.tsx
- activity-bar.tsx
- bottom-panel.tsx
- breadcrumb.tsx
- side-panel.tsx
- status-bar.tsx
- mock-server-dialog.tsx
- mqtt-view.tsx
- guided-tour.tsx
- welcome-screen.tsx
- openapi-editor-dialog.tsx
- plugin-manager-dialog.tsx
- proxy-panel.tsx
- curl-import-dialog.tsx
- key-value-editor.tsx
- request-panel.tsx
- save-as-dialog.tsx
- url-bar.tsx
- code-generation-panel.tsx
- response-diff-dialog.tsx
- response-panel.tsx
- test-results-panel.tsx
- timing-panel.tsx
- collection-runner-dialog.tsx
- run-results-table.tsx
- monitor-dialog.tsx
- settings-dialog.tsx
- socketio-view.tsx
- sse-view.tsx
- tab-bar.tsx
- terminal-panel.tsx
- code-editor.tsx
- empty-state.tsx
- hint-tooltip.tsx
- panel-divider.tsx
- skeleton.tsx
- toast-container.tsx
- websocket-view.tsx
- use-auto-save.ts
- use-file-watcher.ts
- use-graphql-subscription.ts
- use-hints.ts
- use-mqtt.ts
- use-responsive.ts
- use-socketio.ts
- use-sse.ts
- use-theme.ts
- use-websocket.ts
- code-generators.ts
- diff.ts
- export-collection.ts
- export-results.ts
- i18n.ts
- intl.ts
- tauri-api.ts
- utils.ts
- ar.json
- de.json
- en.json
- es.json
- fr.json
- ja.json
- ko.json
- pt.json
- zh.json
- audit-store.ts
- collection-store.ts
- console-store.ts
- diff-store.ts
- docs-store.ts
- environment-store.ts
- git-store.ts
- history-store.ts
- license-store.ts
- mock-store.ts
- monitor-store.ts
- proxy-store.ts
- runner-store.ts
- settings-store.ts
- shortcuts-store.ts
- tab-store.ts
- toast-store.ts
- undo-store.ts
- global.css
- tokens.ts
- App.tsx
- main.tsx
- vite-env.d.ts
- assertions.rs
- collection_loading.rs
- curl_parsing.rs
- interpolation.rs
- scripting.rs
- main-window.json
- ic_launcher.xml
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher_background.xml
- AppIcon-20x20@1x.png
- AppIcon-20x20@2x-1.png
- AppIcon-20x20@2x.png
- AppIcon-20x20@3x.png
- AppIcon-29x29@1x.png
- AppIcon-29x29@2x-1.png
- AppIcon-29x29@2x.png
- AppIcon-29x29@3x.png
- AppIcon-40x40@1x.png
- AppIcon-40x40@2x-1.png
- AppIcon-40x40@2x.png
- AppIcon-40x40@3x.png
- AppIcon-512@2x.png
- AppIcon-60x60@2x.png
- AppIcon-60x60@3x.png
- AppIcon-76x76@1x.png
- AppIcon-76x76@2x.png
- AppIcon-83.5x83.5@2x.png
- 128x128.png
- 128x128@2x.png
- 32x32.png
- 64x64.png
- icon.icns
- icon.ico
- icon.png
- Square107x107Logo.png
- Square142x142Logo.png
- Square150x150Logo.png
- Square284x284Logo.png
- Square30x30Logo.png
- Square310x310Logo.png
- Square44x44Logo.png
- Square71x71Logo.png
- Square89x89Logo.png
- StoreLogo.png
- ai.rs
- audit.rs
- backup.rs
- collection.rs
- cookies.rs
- curl.rs
- docs.rs
- environment.rs
- git.rs
- grpc.rs
- history.rs
- http.rs
- import_export.rs
- license.rs
- migration.rs
- mock.rs
- mod.rs
- mqtt.rs
- oauth.rs
- plugins.rs
- proxy.rs
- runner.rs
- scheduler.rs
- settings.rs
- socketio.rs
- sse.rs
- state.rs
- terminal.rs
- trash.rs
- updater.rs
- watcher.rs
- websocket.rs
- window.rs
- generator.rs
- mod.rs
- apiark.rs
- bruno.rs
- insomnia.rs
- mod.rs
- openapi.rs
- postman.rs
- client.rs
- mod.rs
- proto_parser.rs
- reflection.rs
- auth_handlers.rs
- client.rs
- cookies.rs
- curl.rs
- error_classifier.rs
- interpolation.rs
- mod.rs
- request_builder.rs
- response_parser.rs
- bruno.rs
- har.rs
- hoppscotch.rs
- insomnia.rs
- mod.rs
- openapi.rs
- postman.rs
- writer.rs
- mod.rs
- server.rs
- auth.rs
- collection.rs
- environment.rs
- error.rs
- mod.rs
- request.rs
- response.rs
- client.rs
- mod.rs
- callback.rs
- flow.rs
- mod.rs
- js_plugin.rs
- manager.rs
- mod.rs
- ca.rs
- capture.rs
- mod.rs
- collection_runner.rs
- data_reader.rs
- mod.rs
- mod.rs
- monitor.rs
- ark_api.js
- assertions.rs
- engine.rs
- mod.rs
- client.rs
- mod.rs
- audit.rs
- collection.rs
- environment.rs
- history.rs
- migration.rs
- mod.rs
- settings.rs
- state.rs
- collection_watcher.rs
- mod.rs
- manager.rs
- mod.rs
- lib.rs
- main.rs
- integration_tests.rs
- build.rs
- Cargo.lock
- Cargo.toml
- tauri.conf.json
- eslint.config.js
- index.html
- package.json
- tsconfig.json
- vite.config.ts
- vitest.config.ts
- collection.rs
- main.rs
- Cargo.lock
- Cargo.toml
- extension.ts
- package.json
- tsconfig.json
- app-icon.png
- apple-touch-icon.png
- favicon.ico
- icon-128.png
- icon-192.png
- icon-512.png
- logo.png
- logo.svg
- manifest.json
- robots.txt
- sitemap.xml
- page.tsx
- layout.tsx
- page.tsx
- layout.tsx
- page.tsx
- layout.tsx
- page.tsx
- layout.tsx
- page.tsx
- layout.tsx
- page.tsx
- page.tsx
- layout.tsx
- page.tsx
- layout.tsx
- page.tsx
- page.tsx
- layout.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- globals.css
- layout.tsx
- page.tsx
- app-mockup.tsx
- comparison-table.tsx
- cta.tsx
- features.tsx
- footer.tsx
- hero.tsx
- kofi-button.tsx
- navbar.tsx
- performance.tsx
- protocols.tsx
- video-demo.tsx
- ApiArkDemo.tsx
- .gitignore
- next.config.ts
- package.json
- postcss.config.mjs
- tsconfig.json
- competitors.json
- README_ar.md
- README_de.md
- README_es.md
- README_fr.md
- README_ja.md
- README_ko.md
- README_pt.md
- README_zh.md
- graphql.png
- rest-delete.png
- rest-get.png
- rest-patch-title.png
- rest-patch.png
- rest-post.png
- rest-put.png
- sse.png
- websocket.png
- ci-integration.md
- gdpr-compliance.md
- metrics.html
- privacy-policy.md
- schema.md
- terms-of-service.md
- translation-guide.md
- index.ts
- package.json
- tsconfig.json
- index.ts
- package.json
- tsconfig.json
- distributions
- install.sh
- apiark.rb
- apiark.json
- benchmark-apiark.sh
- .gitignore
- LAUNCH_CHECKLIST.md
- LICENSE
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- SECURITY.md
- turbo.json
# Installation Guide
git clone https://github.com/berbicanes/apiark
Downloads the entire project code from GitHub to your computer.
cd apiark
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommendedbrew tap berbicanes/apiark
Registers this project's repository (tap) with Homebrew.
brew install --cask apiark
Installs the pre-built package via Homebrew β no source build required.
scoop install apiark
Installs directly via Scoop (Windows).
curl -fsSL https://berbicanes.github.io/apiark-apt/install.sh | sudo bash
Type this command into your terminal and run it.
Pulled directly from this repo's README.
3. Node.js
Easypnpm install
Downloads and installs the libraries listed in package.json.
pnpm tauri build
Type this command into your terminal and run it.
pnpm tauri dev
Type this command into your terminal and run it.
pnpm -C apps/desktop exec tsc --noEmit
Type this command into your terminal and run it.
Pulled directly from this repo's README.
4. Rust
Medium- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cd apps/cli
This project's files live in a subfolder, so move into it first.
cargo build --release
Compiles the Rust project.
cargo run
Builds and then immediately runs the program.
