{"id":30257658,"url":"https://github.com/liblaber/ai","last_synced_at":"2025-08-15T16:05:31.293Z","repository":{"id":38234384,"uuid":"498720598","full_name":"liblaber/ai","owner":"liblaber","description":"build internal applications for your organization","archived":false,"fork":false,"pushed_at":"2025-08-11T16:01:21.000Z","size":12841,"stargazers_count":327,"open_issues_count":7,"forks_count":6,"subscribers_count":21,"default_branch":"main","last_synced_at":"2025-08-11T16:06:35.644Z","etag":null,"topics":["api","generator","sdk","typescript"],"latest_commit_sha":null,"homepage":"https://liblab.ai","language":"TypeScript","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/liblaber.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-06-01T12:08:19.000Z","updated_at":"2025-08-11T16:01:25.000Z","dependencies_parsed_at":"2024-03-13T05:13:26.359Z","dependency_job_id":"827e8da1-9653-480f-aa01-abb118d1ef50","html_url":"https://github.com/liblaber/ai","commit_stats":null,"previous_names":["liblaber/ai"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/liblaber/ai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liblaber%2Fai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liblaber%2Fai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liblaber%2Fai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liblaber%2Fai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liblaber","download_url":"https://codeload.github.com/liblaber/ai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liblaber%2Fai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270594164,"owners_count":24612661,"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","status":"online","status_checked_at":"2025-08-15T02:00:12.559Z","response_time":110,"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":["api","generator","sdk","typescript"],"created_at":"2025-08-15T16:03:11.928Z","updated_at":"2025-08-15T16:05:31.282Z","avatar_url":"https://github.com/liblaber.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","\u003ca name=\"TypeScript\"\u003e\u003c/a\u003eTypeScript"],"sub_categories":[],"readme":"# liblab.ai\n\nBuild internal apps using AI.\n\nSecurely connect your database, build an app, and deploy in seconds.\n\n**🚀 [Jump to Quick Start](#-quick-start)** - Get up and running in minutes!\n\n![Alt text](https://github.com/liblaber/ai/raw/main/assets/videos/liblab-ai-preview.gif)\n\n## **✨ Key features**\n\n- Securely connect your database (or use a Sample database)\n- Build internal apps that can communicate with your database\n- AI builds the whole full-stack app and auto-fixes any issues\n- Preview your built app live and make edits\n- Download the built app code or connect directly to GitHub\n- Deploy your built app\n\n## **🚀 Quick Start**\n\n### **Option 1: Deploy with Docker (Recommended) ⭐**\n\n**Prerequisites**\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eNode.js\u003c/b\u003e \u003cem\u003e(Only required for configuration, not for running the app)\u003c/em\u003e\u003c/summary\u003e\n\nNode.js (version 18 or higher) is needed to run setup/configuration scripts before starting the Docker containers. The application itself will run inside Docker and does not use your local Node.js.\n\n```bash\n# Install Node.js using Homebrew\nbrew install node\n\n# Or use Node Version Manager (nvm)\nbrew install nvm\nnvm install --lts\n\n# Verify installation\nnode --version  # Should show v18.x.x or higher\nnpm --version\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003epnpm\u003c/b\u003e \u003cem\u003e(Package manager, faster than npm)\u003c/em\u003e\u003c/summary\u003e\n\n```bash\n# Install pnpm globally\nnpm install -g pnpm\n\n# Verify installation\npnpm --version\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eDocker\u003c/b\u003e \u003cem\u003e(Required for containerized setup)\u003c/em\u003e\u003c/summary\u003e\n\nInstall Docker Desktop from [docker.com/get-started](https://www.docker.com/get-started/)\n\n**Verify the Installation**\n\n```bash\ndocker --version\ndocker-compose --version\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eAnthropic API Key \u003c/b\u003e\u003cem\u003e(Required for AI model access)\u003c/em\u003e\u003c/summary\u003e\n\n\u003cstrong\u003eStep 1: Create an Anthropic Account\u003c/strong\u003e\n\n1. Go to [console.anthropic.com/signup](https://console.anthropic.com/signup)\n2. Create an account\n3. Verify your email\n\n\u003cstrong\u003eStep 2: Generate an API Key\u003c/strong\u003e 4. Go to [console.anthropic.com/settings/keys](https://console.anthropic.com/settings/keys) 5. Click \"Create Key\" 6. Give it a name (e.g., \"liblab-ai\") 7. Copy the API key (starts with `sk-ant-`)\n\n\u003cstrong\u003eStep 3: Save your API Key\u003c/strong\u003e\nAdd this to your `.env` file during setup, but keep it handy:\n\n```bash\nANTHROPIC_API_KEY=sk-ant-your-api-key-here\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eNetlify Key\u003c/b\u003e \u003cem\u003e(Optional to run the builder. Required to deploy completed apps)\u003c/em\u003e\u003c/summary\u003e\n\n\u003cstrong\u003eStep 1: Create a Netlify account\u003c/strong\u003e\n\n1. Go to [netlify.com](https://netlify.com/)\n2. Sign up for a free account\n\n\u003cstrong\u003eStep 2: Generate an auth token\u003c/strong\u003e 3. Go to User Settings \u0026gt; Applications \u0026gt; New access token 4. Generate and copy your token\n\n\u003cstrong\u003eStep 3: Add the token to your .env file\u003c/strong\u003e\n\n```bash\nNETLIFY_AUTH_TOKEN=your-token-here\n```\n\nOnce configured, you can deploy any app you generate through liblab.ai to Netlify using the deploy option in the UI.\n\n\u003c/details\u003e\n\n[liblab.ai](http://liblab.ai/) runs best on Chrome or Chromium browsers when using a desktop. Mobile browsers don't have full support right now.\n\nSome browser add-ons like ad blockers or VPNs might cause problems. If things aren't working right, try disabling them and reload the page.\n\n**Clone the repo**\n\n```bash\ngit clone https://github.com/liblaber/ai.git\ncd ai\n```\n\n**Run the setup**\n\n```bash\npnpm run quickstart\n```\n\n**Start with Docker**\n\nAfter setup is complete, start the app with Docker:\n\n```bash\npnpm run docker:start\n```\n\n**That's it! 🎉** The app will be available at [http://localhost:3000](http://localhost:3000/)\n\n### **Option 2: Manual Installation**\n\n**For developers who prefer full control over their environment or need to run without Docker.**\n\n\u003e 💡 Note: We recommend using Docker (Option 1) for the best experience, as it handles all dependencies and provides a consistent environment.\n\n**Prerequisites**\n\nBefore starting, ensure you have all the following installed and configured:\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eNode.js\u003c/b\u003e (18 or higher) \u003cem\u003e(Required for running the application)\u003c/em\u003e\u003c/summary\u003e\n\n\u003cstrong\u003eOption A: Single version of Node, using Homebrew (Recommended for most users)\u003c/strong\u003e\n\n```bash\n# Install Homebrew if you don't have it\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n\n# Install Node.js\nbrew install node\n```\n\n\u003cstrong\u003eOption B: Using Node Version Manager (Recommended for developers)\u003c/strong\u003e\n\n```bash\n# Install Homebrew if you don't have it\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n\n# Install NVM\nbrew install nvm\n\n# To make the nvm command available, restart your terminal or run:\nsource ~/.zshrc  # or source ~/.bashrc\n\n  # Install latest stable Node.js\n  nvm install --lts\n```\n\nVerify Installation\nVerify Installation\n\n```bash\nnode --version  # Should show v18.x.x or higher\nnpm --version   # Should show version number\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003epnpm\u003c/b\u003e \u003cem\u003e(Package manager, faster than npm)\u003c/em\u003e\u003c/summary\u003e\n\n```bash\n# Install pnpm globally\nnpm install -g pnpm\n\n# Verify installation\npnpm --version\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eAnthropic API Key\u003c/b\u003e \u003cem\u003e(Required for AI model access)\u003c/em\u003e\u003c/summary\u003e\n\n\u003cstrong\u003eStep 1: Create an Anthropic Account\u003c/strong\u003e\n\n1. Go to [console.anthropic.com/signup](https://console.anthropic.com/signup)\n2. Create an account\n3. Verify your email\n\n\u003cstrong\u003eStep 2: Generate an API Key\u003c/strong\u003e 4. Go to [console.anthropic.com/settings/keys](https://console.anthropic.com/settings/keys) 5. Click \"Create Key\" 6. Give it a name (e.g., \"liblab-ai\") 7. Copy the API key (starts with `sk-ant-`)\n\n\u003cstrong\u003eStep 3: Save your API Key\u003c/strong\u003e\nAdd this to your `.env` file during setup, but keep it handy:\n\n```bash\nANTHROPIC_API_KEY=sk-ant-your-api-key-here\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eNetlify Key\u003c/b\u003e \u003cem\u003e(Optional to run the builder. Required to deploy completed apps)\u003c/em\u003e\u003c/summary\u003e\n\n\u003cstrong\u003eStep 1: Create a Netlify account\u003c/strong\u003e\n\n1. Go to [netlify.com](https://netlify.com/)\n2. Sign up for a free account\n\n\u003cstrong\u003eStep 2: Generate an auth token\u003c/strong\u003e 3. Go to User Settings \u0026gt; Applications \u0026gt; New access token 4. Generate and copy your token\n\n\u003cstrong\u003eStep 3: Add the token to your .env file\u003c/strong\u003e\n\n```bash\nNETLIFY_AUTH_TOKEN=your-token-here\n```\n\n\u003c/details\u003e\n\n[liblab.ai](http://liblab.ai/) runs best on Chrome or Chromium browsers when using a desktop. Mobile browsers don't have full support right now.\n\nSome browser add-ons like ad blockers or VPNs might cause problems. If things aren't working right, try disabling them and reload the page.\n\n**Setup**\n\n**Clone the repo**\n\n```bash\ngit clone https://github.com/liblaber/ai.git\ncd ai\n```\n\n**Run the setup**\n\n```bash\npnpm run setup\n```\n\n**Start the app**\n\nStart the development server with:\n\n```bash\npnpm run dev\n```\n\n**That's it! 🎉**\n\n## **📚 Resources**\n\n- [**Contributing Guidelines**](https://github.com/liblaber/ai/blob/main/CONTRIBUTING.md) - How to contribute to the project\n- [Security \u0026 Privacy](docs/security-and-privacy.md)\n- [Configuration](docs/configuration.md)\n- [Getting Started](docs/getting-started.md)\n- [Features](docs/features.md)\n- [Tips](docs/tips.md)\n- [Governance](docs/governance.md)\n- [License](LICENSE)\n\n## **🤝 Contributing**\n\nWe welcome contributions! Here's how to get started:\n\n1. **📖 Read our [Contributing Guidelines](https://github.com/liblaber/ai/blob/main/CONTRIBUTING.md)** - Complete setup and development guide\n2. **🐛 Browse [Issues](https://github.com/liblaber/ai/issues)** - Find something to work on\n3. **🏛️ Check our [Governance Model](docs/governance.md)** - Understand how we work\n\n**New to the project?** Look for [`good first issue`](https://github.com/liblaber/ai/labels/good%20first%20issue) labels.\n\n## **📞 Community \u0026 Support**\n\n- **🐛 [GitHub Issues](https://github.com/liblaber/ai/issues)** - Report bugs, request features, or discuss project-related topics\n- **📧 [General Inquiries](mailto:contact@liblab.ai)** - Contact us directly for questions or concerns\n\n## **📄 License**\n\nThis project is currently licensed under the MIT License. Please note that future versions may transition to a different license to support the introduction of Pro features. We remain committed to keeping the core open source, but certain advanced capabilities may be subject to commercial terms.\n\nMIT License - see the [LICENSE](https://github.com/liblaber/ai/blob/main/LICENSE) file for details.\n\nCopyright (c) 2025 Liblab, Inc. and liblab.ai contributors\n\n**Ready to contribute?** Check out our [Contributing Guidelines](https://github.com/liblaber/ai/blob/main/CONTRIBUTING.md) and join our community! 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliblaber%2Fai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliblaber%2Fai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliblaber%2Fai/lists"}