{"id":21291911,"url":"https://github.com/idea2app/vx.dev","last_synced_at":"2025-03-15T16:40:27.981Z","repository":{"id":215941591,"uuid":"740085186","full_name":"idea2app/vx.dev","owner":"idea2app","description":null,"archived":false,"fork":false,"pushed_at":"2024-01-10T20:08:27.000Z","size":209,"stargazers_count":0,"open_issues_count":7,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-22T06:29:00.993Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/idea2app.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}},"created_at":"2024-01-07T13:37:44.000Z","updated_at":"2024-01-07T14:08:11.000Z","dependencies_parsed_at":"2024-01-10T20:39:45.423Z","dependency_job_id":null,"html_url":"https://github.com/idea2app/vx.dev","commit_stats":null,"previous_names":["idea2app/vx.dev"],"tags_count":0,"template":false,"template_full_name":"Yuyz0112/dewhale","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idea2app%2Fvx.dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idea2app%2Fvx.dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idea2app%2Fvx.dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idea2app%2Fvx.dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/idea2app","download_url":"https://codeload.github.com/idea2app/vx.dev/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243762227,"owners_count":20343972,"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":[],"created_at":"2024-11-21T13:46:45.327Z","updated_at":"2025-03-15T16:40:27.957Z","avatar_url":"https://github.com/idea2app.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"150px\" height=\"150px\" src=\"./preview-ui/public/logo.jpg\"\u003e\n\u003c/p\u003e\n\n# vx.dev\n\nAn open-source alternative to Vercel's [v0.dev](https://v0.dev/). Cost-effective, highly customizable, and seamlessly integrated within GitHub.\n\n## Quick Start\n\nFor detailed instructions on how to set up and use vx.dev, please refer to our [Guide](./docs/quick-start.md).\n\nYou can also watch this [demo video](http://www.youtube.com/watch?v=J4LAOBRcu2c).\n\nMore examples can be found in the [issue list](https://github.com/Yuyz0112/vx.dev/issues?q=is%3Aissue+label%3Aui-gen%2Cvue-ui-gen).\n\n## Features\n\n### Lower Usage Costs\n\nvx.dev utilizes prompt engineering techniques under the GPT-4 model to issue commands. The main cost involves the number of input and completion tokens. Our current prompt, found in [prompts/ui-gen.md](./prompts/ui-gen.md), includes instructions for [shadcn/ui](https://ui.shadcn.com/), [lucide](https://lucide.dev/), and [nivo charts](https://nivo.rocks/).\n\nIf you do not need certain components (e.g., charts), you can reduce the API cost per generation by removing instructions from the prompt.\n\nAnd you can also switch to other AI models for lower usage costs.\n\n### Easy Customization\n\nSince vx.dev's prompt is open-sourced, you can refer to the existing prompt and replace it with other UI component libraries or coding styles as per your requirements.\n\nYou can also customize the whole workflow by yourself, e.g., a v0.dev-like Web App, and just use vx.dev's prompt as a core.\n\n### Seamless GitHub Integration\n\nThe generated code is stored on GitHub, inherently equipped with version control, code review, and collaborative features.\n\nAdditionally, you can use a private repo to keep your code generation results visible only to collaborators.\n\n## How It Works\n\nTo understand the underlying architecture and workings of vx.dev, please see our detailed [Architecture Overview](./docs/architecture.md).\n\n## Roadmap\n\nAs vx.dev continues to evolve, we have outlined key features that we plan to implement in the near future:\n\n- **Precise Iteration through Code Review Comments**: We aim to support the ability to precisely iterate parts of the code via code review comments. This feature will allow users to make specific requests or suggestions for code modifications directly within the comments of a code review.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fidea2app%2Fvx.dev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fidea2app%2Fvx.dev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fidea2app%2Fvx.dev/lists"}