{"id":29197426,"url":"https://github.com/flow-launcher/flow.launcher.pluginsmanifest","last_synced_at":"2025-07-02T07:09:09.566Z","repository":{"id":37374233,"uuid":"318480342","full_name":"Flow-Launcher/Flow.Launcher.PluginsManifest","owner":"Flow-Launcher","description":"Community-made plugins and submissions","archived":false,"fork":false,"pushed_at":"2025-06-27T09:25:42.000Z","size":151246,"stargazers_count":45,"open_issues_count":13,"forks_count":144,"subscribers_count":6,"default_branch":"plugin_api_v2","last_synced_at":"2025-06-27T10:31:21.566Z","etag":null,"topics":["flow","flow-launcher-plugins","hacktoberfest","plugins","submit-plugin"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Flow-Launcher.png","metadata":{"files":{"readme":"README.md","changelog":null,"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},"funding":{"github":"flow-launcher","open_collective":"flow-launcher"}},"created_at":"2020-12-04T10:23:41.000Z","updated_at":"2025-06-27T09:25:45.000Z","dependencies_parsed_at":"2023-10-16T10:23:24.344Z","dependency_job_id":"e93ed04d-5325-41e9-8b58-f2e46fdd3c73","html_url":"https://github.com/Flow-Launcher/Flow.Launcher.PluginsManifest","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Flow-Launcher/Flow.Launcher.PluginsManifest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flow-Launcher%2FFlow.Launcher.PluginsManifest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flow-Launcher%2FFlow.Launcher.PluginsManifest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flow-Launcher%2FFlow.Launcher.PluginsManifest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flow-Launcher%2FFlow.Launcher.PluginsManifest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Flow-Launcher","download_url":"https://codeload.github.com/Flow-Launcher/Flow.Launcher.PluginsManifest/tar.gz/refs/heads/plugin_api_v2","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flow-Launcher%2FFlow.Launcher.PluginsManifest/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263091080,"owners_count":23412358,"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":["flow","flow-launcher-plugins","hacktoberfest","plugins","submit-plugin"],"created_at":"2025-07-02T07:09:00.290Z","updated_at":"2025-07-02T07:09:09.558Z","avatar_url":"https://github.com/Flow-Launcher.png","language":"Python","funding_links":["https://github.com/sponsors/flow-launcher","https://opencollective.com/flow-launcher"],"categories":[],"sub_categories":[],"readme":"# Welcome to Flow Launcher's plugins repository\n\nThis repository contains the information for community-made plugins used in [Flow](https://github.com/Flow-Launcher/Flow.Launcher) and how to make new submissions.\n\n[![AutoUpdate](https://github.com/Flow-Launcher/Flow.Launcher.PluginsManifest/actions/workflows/updater.yaml/badge.svg?branch=plugin_api_v2)](https://github.com/Flow-Launcher/Flow.Launcher.PluginsManifest/actions/workflows/updater.yaml)\n\n## Plugin list\n\nLooking for a list of currently available plugins in Flow? Visit [here](https://www.flowlauncher.com/plugins)\n\n## How to submit your plugin\n\n1. Create a file named `${name}-${uuid}.json` in the [plugins](https://github.com/Jack251970/Flow.Launcher.PluginsManifest/tree/plugin_api_v2/plugins) directory.\n2. Copy these items from your plugin project's `plugin.json` file:\n   - `ID`\n   - `Name`\n   - `Description`\n   - `Author`\n   - `Version`\n   - `Language`\n   - `Website`\n3. Add `UrlDownload`, `UrlSourceCode`, and `IcoPath` to the file.\n4. It should look like this:\n   ```json\n   {\n     \"ID\": \"Unique GUID from your plugin.json, e.g. 2f4e384e-76ce-45c3-aea2-b16f5e5c328f\",\n     \"Name\": \"Plugin name, e.g. Hello World Python\",\n     \"Description\": \"Short description, e.g. Python Hello World example plugin\",\n     \"Author\": \"Author, e.g. Flow Launcher\",\n     \"Version\": \"Version from your plugin.json, e.g. 1.0.0\",\n     \"Language\": \"Programming language, e.g. python\",\n     \"Website\": \"Plugin website, e.g. https://github.com/Flow-Launcher/Flow.Launcher.Plugin.HelloWorldPython\",\n     \"UrlDownload\": \"URL to download, e.g. https://github.com/Flow-Launcher/Flow.Launcher.Plugin.HelloWorldPython/releases/download/v1.0.0/Flow.Launcher.Plugin.HelloWorldPython.zip\",\n     \"UrlSourceCode\": \"URL to source code, e.g. https://github.com/Flow-Launcher/Flow.Launcher.Plugin.HelloWorldPython/tree/main\", \n     \"IcoPath\": \"Plugin icon image's CDN URL, e.g. https://cdn.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.Plugin.HelloWorldPython@main/Images/app.png\"\n   }\n   ```\n5. For `IcoPath`, use a CDN provider for global accessibility. [jsdelivr.com](https://www.jsdelivr.com/) for example as shown above, works well with GitHub repositories.\n6. It is a requirement to set up a GitHub Actions workflow for automated build and release. Follow the guide [here](https://www.flowlauncher.com/docs/#/py-setup-project?id=_1-add-github-workflow) and use [this](https://github.com/Flow-Launcher/Flow.Launcher.Plugin.HelloWorldPython/blob/main/.github/workflows/Publish%20Release.yml) as an example.\n7. It is a requirement that your plugin conforms with the [Plugin Store policy](#plugin-store-policy).\n8. Submit a pull request.\n9. The plugin will be available in Flow after the pull request is approved by the Flow Launcher Team.\n\nFlow downloads the manifest (plugins.json) file from various CDN providers, which means the availability of your new plugin depends on when these providers sync their updated files. This syncing process can take several days and sometimes up to a week across all providers. During this period, you may see intermittent updates for your plugin in the manifest, as the provider chosen for retrieval is selected randomly based on the fastest fetch speed.\n\nWhile the plugin has not yet appeared in the store, you and your users can manually install it using `pm install \u003curl/local path\u003e`.\n\n## Plugin updates\n\nEvery three hours the *CI* in this repository will check for new updates from plugins and automatically update them to the latest version.\n\nSo you do not need to manually submit a pull request after you make a new release.\n\n## Plugin Store policy\n\nPlugins that facilitate or contain any of the following will not be allowed:\n- Malicious code\n- Piracy\n- Deceptive use\n- Inappropriate content\n- Illegal activities\n- Impersonation\n- Abuse\n- Fraud\n- Spam\n\n## Plugin Store\n\nUsers will be able to install your plugin via the store or type `pm install \u003cyour-plugin-name\u003e`:\n\u003cp align=\"center\"\u003e\u003cimg src=\"assets/plugin_store.png\" width=\"800\"\u003e\u003c/p\u003e\n\n## Have a plugin enhancement request or issue?\n\nThis repository does not track enhancement requests or issues for plugins, it is up to the plugin developers to maintain their own plugin.\n\nIf you would like to contribute, submit a request or issue, please visit the plugin's repository via the 'UrlSourceCode' link or from `pm install`, `shift enter`/`right click` on the plugin to go to the context menu and select 'Suggest an enhancement or submit an issue'.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflow-launcher%2Fflow.launcher.pluginsmanifest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflow-launcher%2Fflow.launcher.pluginsmanifest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflow-launcher%2Fflow.launcher.pluginsmanifest/lists"}