{"id":48544138,"url":"https://github.com/holasoymalva/flowdev","last_synced_at":"2026-04-08T06:02:07.992Z","repository":{"id":300691765,"uuid":"1006834841","full_name":"holasoymalva/flowdev","owner":"holasoymalva","description":"Automating tasks for developers from prompts","archived":false,"fork":false,"pushed_at":"2025-06-23T04:24:25.000Z","size":5,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-17T18:41:22.974Z","etag":null,"topics":["developer-tools","development"],"latest_commit_sha":null,"homepage":"","language":null,"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/holasoymalva.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}},"created_at":"2025-06-23T04:19:11.000Z","updated_at":"2025-07-17T07:35:32.000Z","dependencies_parsed_at":"2025-06-23T05:29:08.182Z","dependency_job_id":"8f00775f-8cf1-4a07-8f75-0c9e6eebc624","html_url":"https://github.com/holasoymalva/flowdev","commit_stats":null,"previous_names":["holasoymalva/flowdev"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/holasoymalva/flowdev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holasoymalva%2Fflowdev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holasoymalva%2Fflowdev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holasoymalva%2Fflowdev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holasoymalva%2Fflowdev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/holasoymalva","download_url":"https://codeload.github.com/holasoymalva/flowdev/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holasoymalva%2Fflowdev/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31542384,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"online","status_checked_at":"2026-04-08T02:00:06.127Z","response_time":54,"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":["developer-tools","development"],"created_at":"2026-04-08T06:02:07.405Z","updated_at":"2026-04-08T06:02:07.968Z","avatar_url":"https://github.com/holasoymalva.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧠 FLOWDEV — Automate Developer Tasks with AI Prompts\n\nWhat if you could just **type a prompt** and FLOWDEV did the boring dev work for you?\n\nRefactor code. Generate unit tests. Add logging. Scaffold API endpoints. All from one CLI + VSCode plugin — powered by GPT-4.\n\nFLOWDEV turns your prompt into production-ready code, directly in your repo.  \nIt’s like having a senior dev on standby, 24/7.\n\n---\n\n## ⚡ Features\n\n- 🔁 **Refactor your code** via prompt  \n  → `flowdev \"Refactor this controller to clean architecture\"`\n\n- 🧪 **Generate unit tests**  \n  → `flowdev \"Write Jest tests for this service\"`\n\n- 🧰 **Add logging** (Pino, Winston, etc.)  \n  → `flowdev \"Add logging to these API handlers\"`\n\n- 🔒 **Add input validation**  \n  → `flowdev \"Add Zod validation to this endpoint\"`\n\n- 📄 **Generate documentation**  \n  → `flowdev \"Generate Swagger docs for this file\"`\n\n- 🧠 Works with:\n  - JavaScript / TypeScript\n  - Angular, React, Node.js\n  - More coming soon...\n\n---\n\n## 🚀 Quick Start\n\n### 1. Install the CLI\n\n```bash\nnpm install -g flowdev\n````\n\n### 2. Authenticate\n\n```bash\nflowdev auth\n```\n\n\u003e Requires an OpenAI API Key or Gemini API Key.\n\n### 3. Run on your code\n\n```bash\nflowdev \"Write unit tests for this file\" --file src/api/user.ts\n```\n\nYou can also pipe code directly:\n\n```bash\ncat service.ts | flowdev \"Refactor this to use dependency injection\"\n```\n\nOr use with Git staged files:\n\n```bash\ngit diff --cached | flowdev \"Add comments and logs\"\n```\n\n---\n\n## 🧩 Integrations\n\n* ✅ VS Code Extension (optional)\n* ✅ GitHub Actions (coming soon)\n* ✅ Git pre-commit hook (`.flowdevrc`)\n* ✅ Output to file or terminal\n* ✅ Custom prompt templates\n\n---\n\n## 💡 Use Cases\n\n| Prompt                                           | What it does                           |\n| ------------------------------------------------ | -------------------------------------- |\n| `\"Add logging to all routes\"`                    | Adds `logger.info()` or Pino to routes |\n| `\"Generate Swagger for this controller\"`         | Generates OpenAPI spec                 |\n| `\"Write tests\"`                                  | Creates Jest or Vitest test file       |\n| `\"Explain this regex\"`                           | Outputs a plain-English explanation    |\n| `\"Translate this Angular service to React hook\"` | Converts Angular logic to React        |\n\n---\n\n## 🔐 Security\n\n* Code never leaves your local machine unless explicitly allowed.\n* Supports local models (coming soon).\n* Add `.flowdevignore` to skip sensitive files.\n\n---\n\n## 🛠️ Roadmap\n\n* [ ] GitHub PR suggestions\n* [ ] GPT-based code review\n* [ ] Custom model support (Claude, Mistral, etc.)\n* [ ] Local inference mode (Ollama)\n\n---\n\n## 👨‍💻 Created by Developers, for Developers\n\nFLOWDEV was built by devs tired of repetitive tasks and long refactor sessions.\nIf you live in TypeScript, CLI tools, and unit tests — this is for you.\n\n---\n\n## 📫 Join the Dev Beta\n\nGet early access, report issues, or request features:\n\n* [x] GitHub Issues\n* [x] Discord Community (coming soon)\n* [x] Twitter: [@flowdev\\_ai](https://twitter.com/flowdev_ai)\n* [x] Site: [flowdev.tools](https://flowdev.tools)\n\n---\n\n## 🧪 Sample Prompt\n\n```bash\nflowdev \"Add Zod validation to this route handler\" --file routes/user.ts\n```\n\nBefore:\n\n```ts\napp.post(\"/user\", async (req, res) =\u003e {\n  const user = req.body;\n  saveUser(user);\n});\n```\n\nAfter:\n\n```ts\nimport { z } from \"zod\";\n\nconst UserSchema = z.object({\n  name: z.string(),\n  email: z.string().email(),\n});\n\napp.post(\"/user\", async (req, res) =\u003e {\n  const parseResult = UserSchema.safeParse(req.body);\n  if (!parseResult.success) return res.status(400).json(parseResult.error);\n  saveUser(parseResult.data);\n});\n```\n\n---\n\n## 📄 License\n\nMIT License © 2025 — [@holasoymalva](https://github.com/holasoymalva)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fholasoymalva%2Fflowdev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fholasoymalva%2Fflowdev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fholasoymalva%2Fflowdev/lists"}