{"id":36213880,"url":"https://github.com/pinak3748/fluttercn","last_synced_at":"2026-01-11T04:37:17.447Z","repository":{"id":325034913,"uuid":"1058954647","full_name":"pinak3748/fluttercn","owner":"pinak3748","description":"A component library for Flutter that gives you full ownership. Install components via CLI, customize the source code, and build beautiful apps faster. No dependencies, no black boxes—just clean, reusable Flutter widgets you control.","archived":false,"fork":false,"pushed_at":"2026-01-02T07:39:25.000Z","size":4022,"stargazers_count":17,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-08T03:43:19.749Z","etag":null,"topics":["dart","flutter","flutter-cn","flutter-components","flutter-design","flutter-ui","mobile-ui","ui-components"],"latest_commit_sha":null,"homepage":"https://fluttercn.site","language":"Dart","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/pinak3748.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2025-09-17T19:26:07.000Z","updated_at":"2026-01-02T07:39:29.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/pinak3748/fluttercn","commit_stats":null,"previous_names":["pinak3748/fluttercn"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/pinak3748/fluttercn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pinak3748%2Ffluttercn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pinak3748%2Ffluttercn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pinak3748%2Ffluttercn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pinak3748%2Ffluttercn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pinak3748","download_url":"https://codeload.github.com/pinak3748/fluttercn/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pinak3748%2Ffluttercn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28284964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T03:48:11.750Z","status":"ssl_error","status_checked_at":"2026-01-11T03:48:02.765Z","response_time":60,"last_error":"SSL_read: 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":["dart","flutter","flutter-cn","flutter-components","flutter-design","flutter-ui","mobile-ui","ui-components"],"created_at":"2026-01-11T04:37:16.872Z","updated_at":"2026-01-11T04:37:17.440Z","avatar_url":"https://github.com/pinak3748.png","language":"Dart","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"cli/src/assets/logo.png\" alt=\"fluttercn logo\" width=\"120\" /\u003e\n  \n  # fluttercn\n  \n  **Build beautiful Flutter apps with copy-paste components**\n\n  fluttercn is a collection of beautifully designed, accessible Flutter components that you can copy and paste directly into your apps. Think of it as your component library—built with Flutter, for Flutter developers.\n  \n  [![License: BSD-3-Clause](https://img.shields.io/badge/License-BSD--3--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)\n  [![pub.dev](https://img.shields.io/pub/v/fluttercn)](https://pub.dev/packages/fluttercn)\n  [![Dart SDK](https://img.shields.io/badge/Dart-3.0.0+-blue.svg)](https://dart.dev)\n\u003c/div\u003e\n\n\n\n\n\n## ✨ Features\n\n- 🎨 **Beautiful Components** - Carefully crafted UI components following Flutter design principles\n- 📦 **Copy-Paste Philosophy** - Components are copied directly into your project, giving you complete ownership\n- 🎯 **Zero Dependencies** - No external packages required, just Flutter\n- 🚀 **Easy to Use** - Simple CLI tool to add components to your project\n- 🎨 **Fully Customizable** - Modify, extend, or customize components however you need\n- ♿ **Accessible** - Built with accessibility in mind\n\n## 🚀 Quick Start\n\n### Installation\n\nInstall the fluttercn CLI globally using Dart's pub:\n\n```bash\ndart pub global activate fluttercn\n```\n\n**Important:** Make sure `~/.pub-cache/bin` is in your PATH:\n\n```bash\nexport PATH=\"$PATH\":\"$HOME/.pub-cache/bin\"\n```\n\nTo make this permanent, add the above line to your shell profile (`~/.zshrc`, `~/.bashrc`, etc.).\n\n### Usage\n\n1. **Initialize fluttercn in your Flutter project:**\n\n```bash\ncd your-flutter-project\nfluttercn init\n```\n\n2. **List available components:**\n\n```bash\nfluttercn list\n```\n\n3. **Add a component:**\n\n```bash\nfluttercn add button\nfluttercn add card\n```\n\nThat's it! Components are copied to `lib/widgets/common/` in your project.\n\n## 📚 Documentation\n\nVisit our [documentation website](https://fluttercn.site) for:\n- Complete component reference\n- Usage examples\n- Theming guide\n- Best practices\n\n## 🏗️ Project Structure\n\nThis repository contains three main parts:\n\n- **`dart-cli/`** - The fluttercn CLI tool (Dart package)\n- **`playground/`** - Flutter app for developing and testing components\n- **`www/`** - Documentation website (Next.js)\n\n## 📦 Available Components\n\n- **Card** - Flexible card component with header, content, and footer\n- **Button** - Customizable button with multiple variants and sizes\n- **Avatar** - Versatile avatar with network, asset, and initials fallback\n- **Badge** - Badge, count badge, and status badge primitives\n- **Checkbox** - Animated checkbox with tristate support\n\nMore components are coming soon! Check the [documentation](https://fluttercn.site/docs/components) for the complete list.\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n### Quick Contribution Guide\n\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature/amazing-component`)\n3. Develop your component in the `playground/` directory\n4. Test thoroughly\n5. Submit a pull request\n\nFor detailed instructions, see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## 📝 License\n\nThis project is licensed under the BSD-3-Clause License - see the [LICENSE](LICENSE) file for details.\n\n## 🙏 Acknowledgments\n\nInspired by [shadcn/ui](https://ui.shadcn.com) and its philosophy of production ready components.\n\n## 📞 Support\n\n- 📖 [Documentation](https://fluttercn.site)\n- 🐛 [Report Issues](https://github.com/pinak3748/fluttercn/issues)\n- 💬 [Discussions](https://github.com/pinak3748/fluttercn/discussions)\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  Made with ❤️ for the Flutter community\n\u003c/div\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpinak3748%2Ffluttercn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpinak3748%2Ffluttercn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpinak3748%2Ffluttercn/lists"}