{"id":43647603,"url":"https://github.com/quests-org/quests","last_synced_at":"2026-02-04T19:02:45.248Z","repository":{"id":312081429,"uuid":"1033289787","full_name":"quests-org/quests","owner":"quests-org","description":"The open-source app builder","archived":false,"fork":false,"pushed_at":"2026-01-28T23:03:42.000Z","size":11140,"stargazers_count":412,"open_issues_count":0,"forks_count":73,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-01-29T12:28:00.631Z","etag":null,"topics":["ai","app-builder","desktop-app","electron","linux","llm","macos","orpc","tanstack-router","windows","xstate"],"latest_commit_sha":null,"homepage":"https://quests.dev","language":"TypeScript","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/quests-org.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":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-06T15:27:58.000Z","updated_at":"2026-01-29T06:13:07.000Z","dependencies_parsed_at":"2025-10-14T23:24:17.894Z","dependency_job_id":"421be488-25b0-49fe-80d2-14bac0713723","html_url":"https://github.com/quests-org/quests","commit_stats":null,"previous_names":["quests-org/quests"],"tags_count":131,"template":false,"template_full_name":null,"purl":"pkg:github/quests-org/quests","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quests-org%2Fquests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quests-org%2Fquests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quests-org%2Fquests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quests-org%2Fquests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quests-org","download_url":"https://codeload.github.com/quests-org/quests/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quests-org%2Fquests/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29092990,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T03:31:03.593Z","status":"ssl_error","status_checked_at":"2026-02-04T03:29:50.742Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["ai","app-builder","desktop-app","electron","linux","llm","macos","orpc","tanstack-router","windows","xstate"],"created_at":"2026-02-04T19:02:45.162Z","updated_at":"2026-02-04T19:02:45.241Z","avatar_url":"https://github.com/quests-org.png","language":"TypeScript","readme":"\u003ch1 align=\"center\"\u003eQuests\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  The open-source app builder that builds and runs apps on your computer using any LLM.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://quests.dev?ref=github-readme-quests\"\u003e\u003cimg src=\"https://img.shields.io/badge/Download%20Quests-0e4bbd?logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDV2MTRtNy03LTcgNy03LTciIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==\u0026logoColor=white\" alt=\"Download Quests\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://quests.dev/discord\"\u003e\u003cimg src=\"https://img.shields.io/badge/Join%20our%20Discord-5865f2?logo=discord\u0026logoColor=white\" alt=\"Join our Discord\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://x.com/quests_dev\"\u003e\u003cimg src=\"https://img.shields.io/badge/@quests__dev-000000?logo=x\u0026logoColor=white\" alt=\"Follow us on X\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n![Quests Mac App](.github/assets/mac-app-1.png)\n\n## Features\n\n- 🔗 Bring your own key (BYOK) - OpenAI, Anthropic, Google, OpenRouter, Mistral, Groq, xAI, DeepSeek, Ollama, and 20+ more\n- 💻 Desktop app - Apps are built and run locally on your machine\n- 🌟 Open source - Apache 2.0 licensed, high quality, and tested\n- 🤖 Coding agent - State-of-the-art performance with targeted edits and real-time linting\n- 🏗️ Multiple projects - Build and run multiple full-stack applications simultaneously\n- 📂 Version control - Built-in versioning with restoration\n- 📤 Exportable apps - Full-stack apps that can run anywhere\n- 🧬 Evals - Compare outputs from multiple models and apps with built-in and custom prompts\n- 📑 Templates - Discover page with open source templates for React, Angular, Astro, Svelte, and more\n- 🔌 Custom providers - Support for custom OpenAI-compatible providers and multiple instances of the same provider\n\n## [Download Quests](https://quests.dev)\n\nDownload the desktop app at [quests.dev](https://quests.dev).\n\nAll you need is an AI provider API key - everything runs locally on your computer.\n\nQuests supports macOS, Windows, and Linux.\n\n---\n\n## Contributing\n\n\u003e [!IMPORTANT]\n\u003e **AI Assistance**\n\u003e\n\u003e Quests itself can be used for vibe coding, but the project is **not** vibe coded.\n\u003e\n\u003e If you use any AI assistance while contributing, this must be disclosed in your pull request along with the extent of usage (e.g., \"code generation\" vs \"documentation only\").\n\nWe welcome high-quality contributions.\n\n- No messy or unfinished code\n- Use conventional commit messages (e.g. `feat: add new feature`)\n- Run `pnpm check-and-test` to validate your changes\n\n### Monorepo\n\nQuests is organized as a monorepo with the following structure:\n\n- **[@quests/studio](./apps/studio/)** - Electron desktop app for Quests\n- **[@quests/workspace](./packages/workspace/)** - Core AI agents, workflow logic, and workspace management\n- **[@quests/ai-gateway](./packages/ai-gateway/)** - Local AI gateway for the coding agent and user-built apps\n- **[@quests/shim-client](./packages/shim-client/)** - Locally injected control plane for user apps\n\n### Development Setup\n\nYou'll need:\n\n- **[Node.js](https://nodejs.org/)** ≥ 22.16.0\n- **[pnpm](https://pnpm.io/)**\n\nThen:\n\n```shell\n# Clone the repository with submodules\ngit clone --recursive https://github.com/quests-org/quests.git\ncd quests\n\n# Install dependencies\npnpm install\n\n# Start the studio in development mode\npnpm dev:studio\n```\n\n## Dependencies\n\n- `@types/node` locked in package.json to avoid constant `pnpm dedupe --check` failures.\n\n## License\n\nQuests is licensed under the Apache 2.0 license. See [LICENSE](./LICENSE) for more information.\n","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquests-org%2Fquests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquests-org%2Fquests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquests-org%2Fquests/lists"}