{"id":26159542,"url":"https://github.com/amrbashir/kal","last_synced_at":"2025-04-14T10:53:42.969Z","repository":{"id":274862435,"uuid":"455615236","full_name":"amrbashir/kal","owner":"amrbashir","description":"Keyboard-driven app launcher and productivity tool (only Windows for now) ","archived":false,"fork":false,"pushed_at":"2025-04-12T15:49:44.000Z","size":1908,"stargazers_count":17,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T16:41:58.158Z","etag":null,"topics":["application-launcher","productivity","windows"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/amrbashir.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2022-02-04T16:19:18.000Z","updated_at":"2025-04-12T15:49:41.000Z","dependencies_parsed_at":"2025-01-29T20:32:52.511Z","dependency_job_id":"731d091a-821f-4092-84ab-fb56ff6b4703","html_url":"https://github.com/amrbashir/kal","commit_stats":null,"previous_names":["amrbashir/kal"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amrbashir%2Fkal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amrbashir%2Fkal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amrbashir%2Fkal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amrbashir%2Fkal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amrbashir","download_url":"https://codeload.github.com/amrbashir/kal/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248868773,"owners_count":21174757,"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":["application-launcher","productivity","windows"],"created_at":"2025-03-11T11:32:18.744Z","updated_at":"2025-04-14T10:53:42.962Z","avatar_url":"https://github.com/amrbashir.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"./kal/assets/icon.svg\" width=\"125\" /\u003e\u003c/p\u003e\n\n# kal\n\nKeyboard-driven app launcher and productivity tool (only Windows for now).\n\n\u003e [!WARNING]\n\u003e\n\u003e kal is still in early development, use at your own risk.\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"600\" alt=\"App Launcher\" src=\"screenshots/AppLauncher.png\" /\u003e\u003c/p\u003e\n\n## Why?\n\nIt is fun to build things so why not build my own.\n\nWhile there is a lot of similar apps out there, they either\nbig in size\nor not enough customizability\nor missing a feature I need daily, for example [Workflows](#workflows)\nand [simple directory indexer](#directoryindexer) to acess some common directories and files.\n\nAlso I want to write plugins in any programming langauge and not just C# and .NET or electron and Node.js.\n\n## Usage\n\nBy default, you can open kal by using \u003ckbd\u003eAlt+Space\u003c/kbd\u003e. This can be configured in [config](#config).\n\n## Features\n\n### \u003cp align=\"center\"\u003eApp Launcher\u003c/p\u003e\n\n_\u003cp align=\"center\"\u003eSearch and launch Applications\u003c/p\u003e_\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"500\" alt=\"App Launcher\" src=\"screenshots/AppLauncher.png\" /\u003e\u003c/p\u003e\n\n### \u003cp align=\"center\"\u003eDirectoryIndexer\u003c/p\u003e\n\n_\u003cp align=\"center\"\u003eIndex a defined set of directories for quick access\u003c/p\u003e_\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"500\" alt=\"Directory Indexer\" src=\"screenshots/DirectoryIndexer.png\" /\u003e\u003c/p\u003e\n\n### \u003cp align=\"center\"\u003eEverything Search\u003c/p\u003e\n\n_\u003cp align=\"center\"\u003eSearch through the file system using [Everything](https://www.voidtools.com/)\u003c/p\u003e_\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"500\" alt=\"Everything Search\" src=\"screenshots/Everything.png\" /\u003e\u003c/p\u003e\n\n### \u003cp align=\"center\"\u003eCalculator\u003c/p\u003e\n\n_\u003cp align=\"center\"\u003eSimple calcuolator for quick mathematical operations\u003c/p\u003e_\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"500\" alt=\"Calculator\" src=\"screenshots/Calculator.png\" /\u003e\u003c/p\u003e\n\n### \u003cp align=\"center\"\u003eSystem Commands\u003c/p\u003e\n\n_\u003cp align=\"center\"\u003eA set of commands to control the OS\u003c/p\u003e_\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"500\" alt=\"System Commands\" src=\"screenshots/SystemCommands.png\" /\u003e\u003c/p\u003e\n\n### \u003cp align=\"center\"\u003eShell\u003c/p\u003e\n\n_\u003cp align=\"center\"\u003eQuickly execute commands in shell\u003c/p\u003e_\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"500\" alt=\"Shell\" src=\"screenshots/Shell.png\" /\u003e\u003c/p\u003e\n\n### \u003cp align=\"center\"\u003eVSCode Workspaces\u003c/p\u003e\n\n_\u003cp align=\"center\"\u003eList and search through VSCode recently opened workspaces\u003c/p\u003e_\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"500\" alt=\"VSCode Workspaces\" src=\"screenshots/VSCodeWorkspaces.png\" /\u003e\u003c/p\u003e\n\n### \u003cp align=\"center\"\u003eWorkflows\u003c/p\u003e\n\n_\u003cp align=\"center\"\u003eDefine a set of common workflows, like opening multiple applications together\u003c/p\u003e_\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"500\" alt=\"Workflows\" src=\"screenshots/Workflows.png\" /\u003e\u003c/p\u003e\n\n## Config\n\nConfig by default is read from `$HOME/.config/kal.toml`.\n\n## Future plans\n\n- [ ] Settings UI\n- [ ] Commands to control Kal itself\n- [ ] Scoop.sh installer\n- [ ] Winget installer\n- [ ] Plugins in any programming language (C ABI compatible)\n- [ ] Native-like hover tooltips\n- [ ] Linux\n\n## Development\n\n### Prerequisites:\n\n1. [Node.js](https://nodejs.org)\n2. [Rust and Cargo](https://rustup.rs/)\n3. [WebView2 Runtime](https://developer.microsoft.com/en-us/microsoft-edge/webview2/?form=MA13LH)\n\n#### Scripts:\n\n- `.scripts/dev.ps1` to start development.\n- `.scripts/build.ps1` to build the app.\n- `.scripts/create-installer.ps1` to create the installer.\n\n## Thanks and Acknowledgement\n\nThis project is inspired by:\n\n- [ueli](https://github.com/oliverschwendener/ueli)\n- [wox](https://github.com/Wox-launcher/Wox)\n- [PowerToys Run](https://docs.microsoft.com/en-us/windows/powertoys/run)\n\n## LICENSE\n\n[MIT](./LICENSE) License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famrbashir%2Fkal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famrbashir%2Fkal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famrbashir%2Fkal/lists"}