{"id":28466537,"url":"https://github.com/lucasepe/cirql","last_synced_at":"2026-04-27T18:34:59.276Z","repository":{"id":296559750,"uuid":"993783691","full_name":"lucasepe/cirql","owner":"lucasepe","description":"A simple, privacy-first command-line tool for managing contacts locally.","archived":false,"fork":false,"pushed_at":"2025-06-22T08:03:33.000Z","size":57,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-17T12:41:46.977Z","etag":null,"topics":["command-line-tool","contacts-manager","full-text-search","golang","sqlite","vcard"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lucasepe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-31T14:13:13.000Z","updated_at":"2025-06-22T08:03:03.000Z","dependencies_parsed_at":"2025-06-01T03:15:13.923Z","dependency_job_id":"a97dcd55-3e8c-476a-9064-9b14c56162c7","html_url":"https://github.com/lucasepe/cirql","commit_stats":null,"previous_names":["lucasepe/cirql"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/lucasepe/cirql","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasepe%2Fcirql","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasepe%2Fcirql/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasepe%2Fcirql/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasepe%2Fcirql/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lucasepe","download_url":"https://codeload.github.com/lucasepe/cirql/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasepe%2Fcirql/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32349876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T17:12:42.749Z","status":"ssl_error","status_checked_at":"2026-04-27T17:12:41.658Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["command-line-tool","contacts-manager","full-text-search","golang","sqlite","vcard"],"created_at":"2025-06-07T07:04:43.960Z","updated_at":"2026-04-27T18:34:59.260Z","avatar_url":"https://github.com/lucasepe.png","language":"Go","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=FV575PVWGXZBY\u0026source=url"],"categories":[],"sub_categories":[],"readme":"# `CirQL`\n\n[![Code Quality](https://img.shields.io/badge/Code_Quality-A+-brightgreen?style=for-the-badge\u0026logo=go\u0026logoColor=white)](https://goreportcard.com/report/github.com/lucasepe/cirql)\n\n\n\u003e A simple, privacy-first command-line tool for managing contacts locally.\n\nIdeal for users who value full control over their data while retaining the freedom to choose whether or not to use cloud services.\n\nThis CLI tool allows you to manage contact information entirely offline using a lightweight SQLite database.\n\n- contacts can belong to one or more categories, making organization flexible and efficient \n- full-text search (FTS) is supported for fast, powerful lookups across contact data\n- search for contacts with upcoming birthdays within a specified days range\n- import contacts from vCard files, and export one, many, or all contacts as vCards\n\n## ✨ Design Philosophy\n\nThis tool deliberately limits each contact to one email address, one phone number, and one physical address.\n\nWhile many contact managers allow multiple entries per field, in real-world use, a single \"main\" contact \npoint is usually what people rely on. This streamlined approach keeps the data model simple and encourages clarity.\n\nTo represent multiple roles or contexts (e.g., home vs. work), you can create separate contacts and use \ncategories to distinguish them.\n\nThis \"old-school\" contact philosophy ensures ease of use, clean data, and minimal clutter—ideal \nfor users who value simplicity and control over exhaustive detail.\n\n## 👍 Support\n\nAll tools are completely free to use, with every feature fully unlocked and accessible.\n\nIf you find one or more of these tool helpful, please consider supporting its development with a donation.\n\nYour contribution, no matter the amount, helps cover the time and effort dedicated to creating and maintaining these tools, ensuring they remain free and receive continuous improvements.\n\nEvery bit of support makes a meaningful difference and allows me to focus on building more tools that solve real-world challenges.\n\nThank you for your generosity and for being part of this journey!\n\n[![Donate with PayPal](https://img.shields.io/badge/💸-Tip%20me%20on%20PayPal-0070ba?style=for-the-badge\u0026logo=paypal\u0026logoColor=white)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=FV575PVWGXZBY\u0026source=url)\n\n\n## 🛠️ How To Install\n\n### Download the latest binaries from the [releases page](https://github.com/lucasepe/cirql/releases/latest):\n\n- [macOS](https://github.com/lucasepe/cirql/releases/latest)\n- [Windows](https://github.com/lucasepe/cirql/releases/latest)\n- [Linux (arm64)](https://github.com/lucasepe/cirql/releases/latest)\n- [Linux (amd64)](https://github.com/lucasepe/cirql/releases/latest)\n\n### Using a Package Manager\n\n» macOS » [Homebrew](https://brew.sh/)\n\n```sh\nbrew tap lucasepe/cli-tools\nbrew install cirql\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucasepe%2Fcirql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucasepe%2Fcirql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucasepe%2Fcirql/lists"}