{"id":51192178,"url":"https://github.com/harborclient/harborclient","last_synced_at":"2026-07-06T01:00:40.280Z","repository":{"id":365921698,"uuid":"1274350439","full_name":"harborclient/harborclient","owner":"harborclient","description":"The free API client that keeps your work private: no accounts, no subscriptions, no lock-in.","archived":false,"fork":false,"pushed_at":"2026-07-04T16:42:41.000Z","size":15040,"stargazers_count":1,"open_issues_count":5,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-04T17:05:09.015Z","etag":null,"topics":["api-client","electron","http","postman-alternative","privacy","react","rest-client","typescript"],"latest_commit_sha":null,"homepage":"http://harborclient.com/","language":"TypeScript","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/harborclient.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-06-19T12:25:50.000Z","updated_at":"2026-07-04T16:42:45.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/harborclient/harborclient","commit_stats":null,"previous_names":["headzoo/harborclient","harborclient/harborclient"],"tags_count":62,"template":false,"template_full_name":null,"purl":"pkg:github/harborclient/harborclient","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harborclient%2Fharborclient","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harborclient%2Fharborclient/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harborclient%2Fharborclient/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harborclient%2Fharborclient/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harborclient","download_url":"https://codeload.github.com/harborclient/harborclient/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harborclient%2Fharborclient/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35174071,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-05T02:00:06.290Z","response_time":100,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","electron","http","postman-alternative","privacy","react","rest-client","typescript"],"created_at":"2026-06-27T16:02:59.543Z","updated_at":"2026-07-06T01:00:40.265Z","avatar_url":"https://github.com/harborclient.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![HarborClient](images/logo.png)\n\nThe free API client that keeps your work private: no accounts, no subscriptions, no lock-in.\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![GitHub release](https://img.shields.io/github/v/release/harborclient/harborclient)](https://github.com/harborclient/harborclient/releases/latest)\n[![Documentation](https://img.shields.io/badge/docs-harborclient.com-0366d6)](https://harborclient.com/)\n![Electron](https://img.shields.io/badge/Electron-desktop-47848F?logo=electron\u0026logoColor=white)\n\n![HarborClient workspace with collections, request editor, and response panel](images/screenshots/request-response.png)\n\n**Full documentation:** [https://harborclient.com/](https://harborclient.com/)  \n**Downloads:** [https://github.com/harborclient/harborclient/releases/latest](https://github.com/harborclient/harborclient/releases/latest)\n\n## Development\n\n```bash\npnpm install\npnpm dev\n```\n\nUse `pnpm dev -- -v` for verbose startup and diagnostic logging, or `pnpm dev -- -vv` to also log each outbound HTTP request (method, URL, request headers, and body). Response headers and response bodies are not logged.\n\nUse `pnpm dev -- --seed` to ensure the HarborClient Echo sample collection exists (creates it only when missing).\n\nUse `pnpm dev -- --pick-theme` to open the appearance theme picker on launch (also shown automatically on first install).\n\nUse `pnpm dev -- --quit-without-warning` to quit without prompting when request tabs have unsaved changes.\n\nUse `pnpm dev -- --theme dark` to start with a built-in theme for this session (`light`, `dark`, `system`, or `high-contrast`).\n\n## About HarborClient\n\n**HarborClient** is a free, open-source desktop API client for macOS, Windows, and Linux. It gives you a familiar Postman-style workspace—collections, environments, request scripts, and a tabbed editor—while keeping your work on your machine or on storage you control. There are no accounts, subscriptions, or required cloud sync.\n\n### Who is it for?\n\n- **Individual developers** testing REST and HTTP APIs locally\n- **Teams** that want shared collections without per-seat fees or vendor cloud sync—via a shared storage location, [Team Hub](https://github.com/harborclient/team-hub), or git-backed collections\n- **Privacy-minded users** who want data on their machine or infrastructure they operate (SQLite by default; optional MySQL, PostgreSQL, or Firestore)\n- **Postman and Bruno users** looking to migrate—HarborClient imports Postman v2.1 collection exports and Bruno on-disk collections (see [collections docs](https://harborclient.com/collections#postman-collections))\n\n### Why HarborClient instead of alternatives?\n\nMost API clients tie your collections to a vendor account and a hosted sync service. HarborClient takes a different approach: your requests and environments live where you choose, and the app stays free to use.\n\n- **No lock-in** — pluggable storage backends; export collections as portable JSON\n- **You own your data** — local SQLite by default, or connect to a database you run\n- **Free forever** — no accounts, subscriptions, or usage limits\n- **Real desktop app** — a native Electron app, not a browser tab or hosted SaaS\n- **Collaboration on your terms** — share via a common database, git repositories, or a self-hosted Team Hub\n- **Familiar workflow** — collections, environments, pre/post scripts, and Postman or Bruno import for a smooth switch\n\nHarborClient does not claim full Postman feature parity; some Postman settings and scripts may need adjustment after import.\n\n### Try it now\n\n1. **Download** the latest release for your OS from [GitHub Releases](https://github.com/harborclient/harborclient/releases/latest)\n2. **Install and launch** — no Node.js or build tools required\n3. **Send a first request** — paste a URL, pick a method, and click Send\n4. **Optional:** import an existing Postman or Bruno collection via **Collections → Import**\n\nFor install steps per platform and what to explore next, see the [getting started guide](https://harborclient.com/getting-started).\n\n## Plugin marketplace\n\nBrowse curated plugins from **Settings → Plugins → Marketplace** in the app, or on the [plugin marketplace](https://harborclient.com/plugins) site. Each listing installs from a public GitHub repository.\n\nPlugin authors: host your plugin on GitHub, then open a pull request adding an entry to [`plugins/catalog.json`](https://github.com/harborclient/harborclient-site/blob/main/plugins/catalog.json) in the [harborclient-site](https://github.com/harborclient/harborclient-site) repository. See [Publish to the marketplace](https://harborclient.com/plugin_development#publish-to-the-marketplace) in the plugin development guide.\n\n## License\n\nMIT\n\n## Security\n\nSecurity policy: [SECURITY.md](./SECURITY.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharborclient%2Fharborclient","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharborclient%2Fharborclient","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharborclient%2Fharborclient/lists"}