{"id":26612821,"url":"https://github.com/yudizandroidnareshp/avatar-plus","last_synced_at":"2025-04-10T02:02:29.415Z","repository":{"id":252770945,"uuid":"841326616","full_name":"YudizAndroidNareshP/Avatar-Plus","owner":"YudizAndroidNareshP","description":"Avatar Plus is a Flutter package that allows you to generate and customize unique avatars easily. With up to 12 billion unique avatars possible, this package is perfect for creating profile pictures, gaming logos, or adding personalized touches to your design projects.","archived":false,"fork":false,"pushed_at":"2025-01-29T08:29:07.000Z","size":48067,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T03:35:47.082Z","etag":null,"topics":["avatar-customization","avatar-generation","custom-avatars","flutter-avatar","flutter-package","flutter-widgets","gaming-logo","personalization","profile-picture","random-avatar","svg-avatars","unique-avatar"],"latest_commit_sha":null,"homepage":"https://www.yudiz.com","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/YudizAndroidNareshP.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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},"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":["https://www.yudiz.com/"]}},"created_at":"2024-08-12T07:22:37.000Z","updated_at":"2025-01-30T00:26:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"5e1648a1-89aa-49bd-bbe9-ad9e44074481","html_url":"https://github.com/YudizAndroidNareshP/Avatar-Plus","commit_stats":null,"previous_names":["yudizandroidnareshp/avatar-plus"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YudizAndroidNareshP%2FAvatar-Plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YudizAndroidNareshP%2FAvatar-Plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YudizAndroidNareshP%2FAvatar-Plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YudizAndroidNareshP%2FAvatar-Plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YudizAndroidNareshP","download_url":"https://codeload.github.com/YudizAndroidNareshP/Avatar-Plus/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248142958,"owners_count":21054671,"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":["avatar-customization","avatar-generation","custom-avatars","flutter-avatar","flutter-package","flutter-widgets","gaming-logo","personalization","profile-picture","random-avatar","svg-avatars","unique-avatar"],"created_at":"2025-03-24T03:33:11.119Z","updated_at":"2025-04-10T02:02:29.368Z","avatar_url":"https://github.com/YudizAndroidNareshP.png","language":"Dart","funding_links":["https://www.yudiz.com/"],"categories":[],"sub_categories":[],"readme":"![](https://raw.githubusercontent.com/YudizAndroidNareshP/Avatar-Plus/main/screenshots/banner.png)\n\n[![pub package](https://img.shields.io/pub/v/avatar_plus.svg)](https://pub.dev/packages/avatar_plus)\n[![package publisher](https://img.shields.io/pub/publisher/avatar_plus.svg)](https://pub.dev/packages/avatar_plus/publisher)\n![GitHub code size](https://img.shields.io/github/languages/code-size/YudizAndroidNareshP/Avatar-Plus)\n\n# Avatar Plus #\n\n\u003cimg src=\"https://raw.githubusercontent.com/YudizAndroidNareshP/Avatar-Plus/main/screenshots/logo.gif?v=001\" width=\"75\"\u003e\n\n**Avatar Plus** is a Flutter wrapper for [Multiavatar](https://multiavatar.com) that allows you to generate and customize unique avatars easily. With up to **12 billion unique avatars** possible, this package is perfect for creating profile pictures, gaming logos, or adding personalized touches to your design projects.\n\n## Features\n\n- **Generate Unique Avatars**: Create avatars based on any text input with just a click or a keyboard shortcut.\n- **Customizable**: Integrate and customize avatars in your Flutter applications.\n- **Randomized Associations**: Names and words are randomly assigned to avatars, ensuring each one is unique.\n- **Free to Use**: Use any generated avatar freely across various applications.\n\n## Demo\n\n| \u003cimg src=\"https://raw.githubusercontent.com/YudizAndroidNareshP/Avatar-Plus/main/screenshots/demo.gif\" width=\"240\"/\u003e | \u003cimg src=\"https://raw.githubusercontent.com/YudizAndroidNareshP/Avatar-Plus/main/screenshots/screen-1.png\" width=\"240\"/\u003e | \u003cimg src=\"https://raw.githubusercontent.com/YudizAndroidNareshP/Avatar-Plus/main/screenshots/screen-2.png\" width=\"240\"/\u003e|\n|:----------------------------------------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------------------:|\n|                                                  `'Screen 1'`                                                  |                                                    `'Screen 3'`                                                     |                                                     `'Screen 2'`                                                     |\n\n## Sample Code\n\nHere is a basic example demonstrating how to use the `avatar_plus` package with various\ncustomization options:\n\n```dart\nAvatarPlus(\"Jonny\")            \n```\n\n## Installation\n\nAdd the following line to your `pubspec.yaml` file under `dependencies`:\n\n```yaml\ndependencies:\n  avatar_plus: ^1.0.0\n```\n\nThen run:\n\n```bash\nflutter pub get\n```\n\n## Usage\n\nTo use **Avatar Plus** in your Flutter application:\n\n### Import the Package\n\n```dart\nimport 'package:avatar_plus/avatar_plus.dart';\n```\n\n### Basic Example\n\nHere's a simple example of how to generate an avatar using **Avatar Plus**:\n\n```dart\nimport 'package:flutter/material.dart';\nimport 'package:avatar_plus/avatar_plus.dart';\n\nvoid main() {\n  runApp(const MyApp());\n}\n\nclass MyApp extends StatelessWidget {\n  const MyApp({super.key});\n\n  @override\n  Widget build(BuildContext context) {\n    return MaterialApp(\n      title: 'Avatar Plus example',\n      theme: ThemeData(\n        primarySwatch: Colors.blue,\n      ),\n      home: const Example(),\n    );\n  }\n}\n\nclass Example extends StatelessWidget {\n  const Example({super.key});\n\n  @override\n  Widget build(BuildContext context) {\n    return Scaffold(\n      bottomNavigationBar: const Column(\n        crossAxisAlignment: CrossAxisAlignment.center,\n        mainAxisSize: MainAxisSize.min,\n        children: [\n          Text(\n            \"Avatar Plus\",\n            style: TextStyle(fontSize: 40),\n          ),\n          Text(\"Yudiz Solutions Limited © 2024\"),\n          SizedBox(\n            height: 20,\n          )\n        ],\n      ),\n      body: Center(\n        child: AvatarPlus(\n          \"jonny\",\n          height: MediaQuery.of(context).size.width - 20,\n          width: MediaQuery.of(context).size.width - 20,\n        ),\n      ),\n    );\n  }\n}\n```\n\n### Additional Usage Examples\n\nYou can generate avatars in various formats using **Avatar Plus**:\n\n#### 1. Get Avatar as a String\n```dart\nString svgCode = AvatarPlusGen.instance.generate(\"Jonny\");\n```\n\n#### 2. Get Avatar String with Transparent Background\n```dart\nString svgCode = AvatarPlusGen.instance.generate(\"Jonny\", trBackground: true);\n```\n\n#### 3. Get Avatar as an SVG Widget\n```dart\nWidget svgWidget = AvatarPlus(\"Jonny\", height: 100, width: 100);\n```\n\n#### 4. Get Avatar SVG Widget with Transparent Background\n```dart\nWidget svgWidget = AvatarPlus(\"Jonny\", trBackground: true, height: 100, width: 100);\n```\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contributors\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.linkedin.com/in/naresh-prajapati-14a781130\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/141625205?v=4?s=100\" width=\"100px;\" alt=\"YudizAndroidNaresh\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYudizAndroidNaresh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-YudizAndroidNareshP\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"https://github.com/YudizAndroidNareshP/Avatar-Plus/commits?author=YudizAndroidNareshP\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"https://github.com/YudizAndroidNareshP/Avatar-Plus/commits?author=YudizAndroidNareshP\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\n## Contributions\n\nContributions are welcome! Please open an issue or submit a pull request on the [GitHub repository](https://github.com/YudizAndroidNareshP/Avatar-Plus) if you would like to contribute to **Avatar Plus**.\n\n## Support\n\nIf you encounter any issues or have questions, feel free to open an issue on [GitHub](https://github.com/YudizAndroidNareshP/Avatar-Plus/issues).\n\n## Visitors Count \n\u003cimg align=\"left\" src = \"https://profile-counter.glitch.me/Avatar-Plus/count.svg\" alt =\"Loading\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyudizandroidnareshp%2Favatar-plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyudizandroidnareshp%2Favatar-plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyudizandroidnareshp%2Favatar-plus/lists"}