{"id":20486114,"url":"https://github.com/wavebox/wavebox-flow","last_synced_at":"2025-10-20T09:09:15.356Z","repository":{"id":178879157,"uuid":"617450793","full_name":"wavebox/wavebox-flow","owner":"wavebox","description":"Easily create extensions using Wavebox flow to customize your browsing experience","archived":false,"fork":false,"pushed_at":"2025-04-29T10:28:29.000Z","size":5965,"stargazers_count":9,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-29T11:31:26.244Z","etag":null,"topics":["chat-gpt","chrome-extensions","webextensions"],"latest_commit_sha":null,"homepage":"https://flow.wavebox.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wavebox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2023-03-22T12:25:29.000Z","updated_at":"2025-04-29T10:28:35.000Z","dependencies_parsed_at":"2024-10-21T11:00:05.068Z","dependency_job_id":"61902cd4-7a5b-4a98-98ad-89cadcf56bb4","html_url":"https://github.com/wavebox/wavebox-flow","commit_stats":null,"previous_names":["wavebox/wavebox-flow"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wavebox/wavebox-flow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavebox%2Fwavebox-flow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavebox%2Fwavebox-flow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavebox%2Fwavebox-flow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavebox%2Fwavebox-flow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wavebox","download_url":"https://codeload.github.com/wavebox/wavebox-flow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavebox%2Fwavebox-flow/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260318597,"owners_count":22991115,"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":["chat-gpt","chrome-extensions","webextensions"],"created_at":"2024-11-15T16:35:11.573Z","updated_at":"2025-10-20T09:09:10.321Z","avatar_url":"https://github.com/wavebox.png","language":"TypeScript","readme":"# Wavebox Flow\n\n[Launch Wavebox flow](https://flow.wavebox.io)\n\n\u003cimg width=\"1025\" alt=\"Wavebox Flow screenshot\" src=\"images/hero.png\"\u003e\n\nWavebox Flow is a tool that allows you to easily create browser extensions from within your browser. Flow includes helpful templates to get started and a ChatGPT Assistant that can give you hints and tips, complete bits of code and find errors. Without much coding experience, you can give sites superpowers, make Twitter pink or replace every instance of \"duck\" with \"quack\".\n\nWavebox Flow is build completely on web technologies and runs right in your browser, and the extensions you create work in any Chromium browser \u0026 Firefox! If you're using [Wavebox](https://wavebox.io) to create your flows, then there are some extra helpers available to load, reload \u0026 manage your creations to make everything super simple 🦸.\n\n\n## Getting started\n\nVisit [https://flow.wavebox.io/](https://flow.wavebox.io) in your browser and pick what kind of flow you want to create. Use the helpful templates and the GTP AI Assistant to create your first extension.\n\nIf you're using Wavebox, then everything is taken care of from here, your extension is automatically installed and reloaded as you make changes 👍. If you're using another browser you need to do the following steps to install \u0026 reload your extension...\n\n1. Open browser extension settings: **Open a new tab**, type *chrome://extensions* into the address bar and **press enter**\n2. Enable developer mode: Enable the **developer mode toggle** in the top right of the extensions page\n3. Load your extension: Press the **Load unpacked** button and use the file picker to locate your extension on your machine\n4. Reload your changes: Use the **reload button** at any time on the extensions page whenever you want to see your changes reflected in the browser\n\n## Building from source\n\nFlow is built on web technologies, the majority of the codebase is written in [TypeScript](https://www.typescriptlang.org/) and [React](https://reactjs.org/). The flows that you created are stored on your machine, and flow makes heavy use of the [Web FileSystem APIs](https://developer.mozilla.org/en-US/docs/Web/API/FileSystem) to achieve this.\n\n\nBuilding the client is as simple as...\n\n1. `npm i`\n2. `npm run watch`\n3. Visit `http://localhost:8080` in your browser 👍\n\nYou can easily run the ChatGPT assistant from your local machine with your own [OpenAI](https://openai.com/) API key. To do this...\n\n1. Edit `demo_bot_server/index.js` and place your OpenAI API key at the top of the file\n2. Run `node demo_bot_server/index.js` to start the server\n3. Edit `BOT_WEBSOCKET_URL` in `src/constants.ts` to point to `ws://localhost:443/`\n4. Run `npm run watch` to compile and run the client\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwavebox%2Fwavebox-flow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwavebox%2Fwavebox-flow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwavebox%2Fwavebox-flow/lists"}