{"id":13571578,"url":"https://github.com/wangkanai/wangkanai","last_synced_at":"2025-05-14T00:09:22.723Z","repository":{"id":38310594,"uuid":"66709443","full_name":"wangkanai/wangkanai","owner":"wangkanai","description":"Wangkanai is a collection of ASP.NET Core libraries that was developed internally over time and share common usage that would benefit everyone in the open source community as a whole.","archived":false,"fork":false,"pushed_at":"2025-04-19T12:04:09.000Z","size":35423,"stargazers_count":585,"open_issues_count":39,"forks_count":86,"subscribers_count":16,"default_branch":"main","last_synced_at":"2025-05-13T14:22:05.269Z","etag":null,"topics":["analytics","detection","responsive","solver"],"latest_commit_sha":null,"homepage":"https://www.wangkanai.com","language":"HTML","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/wangkanai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"github":"wangkanai","patreon":"wangkanai","open_collective":"wangkanai","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":"2016-08-27T10:37:34.000Z","updated_at":"2025-05-10T22:47:23.000Z","dependencies_parsed_at":"2023-09-23T02:28:33.885Z","dependency_job_id":"f9f1d384-1518-47a2-953d-8277a628676a","html_url":"https://github.com/wangkanai/wangkanai","commit_stats":{"total_commits":3094,"total_committers":21,"mean_commits":"147.33333333333334","dds":0.4893341952165482,"last_synced_commit":"4d359a8e20309fcf4d564969dd65a617e83af05a"},"previous_names":["wangkanai/detection","wangkanai/browserdetection","wangkanai/browser"],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangkanai%2Fwangkanai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangkanai%2Fwangkanai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangkanai%2Fwangkanai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangkanai%2Fwangkanai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wangkanai","download_url":"https://codeload.github.com/wangkanai/wangkanai/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254044138,"owners_count":22005085,"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":["analytics","detection","responsive","solver"],"created_at":"2024-08-01T14:01:03.451Z","updated_at":"2025-05-14T00:09:22.718Z","avatar_url":"https://github.com/wangkanai.png","language":"HTML","funding_links":["https://github.com/sponsors/wangkanai","https://patreon.com/wangkanai","https://opencollective.com/wangkanai","https://www.patreon.com/wangkanai"],"categories":["others","C# #"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/wangkanai/wangkanai\" alt=\"repository\"\u003e\u003cimg alt=\"Wangkanai banner\" src=\"https://raw.githubusercontent.com/wangkanai/wangkanai/main/Assets/wangkanai-banner-federation.svg?sanitize=true\" width=\"100%\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n[![Twitter](https://img.shields.io/badge/-LinkedIn-006BAD?style=flat-square\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/sarinnawangkanai/)\n[![Twitter](https://img.shields.io/badge/-Youtube-006BAD?style=flat-square\u0026logo=Youtube\u0026logoColor=white)](https://www.youtube.com/channel/UCnYCx4IFBKII3w03STiDzAw)\n[![Twitter](https://img.shields.io/badge/-Twitter-006BAD?style=flat-square\u0026logo=twitter\u0026logoColor=white)](https://twitter.com/NaWangkanai)\n[![Twitter](https://img.shields.io/badge/-Blog-006BAD?style=flat-square\u0026logo=RSS\u0026logoColor=white)](https://www.wangkanai.com)\n\nHello, fellow developers! 👋\n\nWelcome to my repository, where you'll find a vast collection of projects that I have been passionately developing and\nmaintaining over the past 20 years. With over 10 million downloads on NuGet and a growing community of over 500\nstargazers on GitHub, I am dedicated to creating and providing high-quality tools and resources for the community.\n\nI am a seasoned solution architect, mentor, trainer, and full-stack developer with a rich professional experience under\nmy belt. I am currently employed at Wangkanai Sugar, where I specialize in building enterprise applications and teaching\n.NET, Blazor, and Azure. I am always up for a challenge, and I take pride in transforming simple proposals into robust,\nwell-defined, and thoroughly tested solutions.\n\n[![NuGet](https://raw.githubusercontent.com/wangkanai/wangkanai/main/Assets/wangkanai-badge-nuget.svg?sanitize=true)](https://www.nuget.org/profiles/wangkanai)\n[![.NET](https://github.com/wangkanai/wangkanai/actions/workflows/dotnet.yml/badge.svg)](https://github.com/wangkanai/wangkanai/actions/workflows/dotnet.yml)\n[![Qodana](https://github.com/wangkanai/wangkanai/actions/workflows/qodana_code_quality.yml/badge.svg)](https://github.com/wangkanai/wangkanai/actions/workflows/qodana_code_quality.yml)\n\n[![Open Collective](https://img.shields.io/badge/open%20collective-support%20me-3385FF.svg)](https://opencollective.com/wangkanai)\n[![Patreon](https://img.shields.io/badge/patreon-support%20me-d9643a.svg)](https://www.patreon.com/wangkanai)\n[![GitHub](https://img.shields.io/github/license/wangkanai/detection)](https://github.com/wangkanai/Detection/blob/dev/LICENSE)\n\n### What's Inside?\n\nThis repository features a broad range of projects, all designed with the aim of helping you navigate the ever-evolving\nworld of technology. Here's a quick snapshot of what you can expect to find:\n\n- **[Detection](https://github.com/wangkanai/wangkanai/tree/main/Detection)**: A library to help you detect a client's\n  device, browser, engine, platform, \u0026 crawler.\n- **[Responsive](https://github.com/wangkanai/wangkanai/tree/main/Responsive)**: A library to help you make your\n  application responsive and adaptable to different screen sizes.\n- **[Blazor](https://github.com/wangkanai/wangkanai/tree/main/Blazor)**: Custom UI components for Blazor applications to\n  enhance user experience and productivity.\n- **[Tabler](https://github.com/wangkanai/wangkanai/tree/main/Tabler)**: A library to help you build a modern dashboard\n  or admin panel for your application.\n- **[Markdown](https://github.com/wangkanai/wangkanai/tree/main/Markdown)**: A library to help you parse and render\n  Markdown content in your application.\n- **[Identity](https://github.com/wangkanai/wangkanai/tree/main/Identity)**: A library to help you manage user\n  authentication and authorization in your application.\n- **[Federation](https://github.com/wangkanai/wangkanai/tree/main/Federation)**: A library to help you federate your\n  application with other identity providers.\n\nAnd much more! Feel free to explore, use, and contribute to these projects.\n\n### Let's Connect!\n\nI appreciate every star ⭐ that my projects receive, and your support means a lot to me! If you find my projects useful\nor enjoyable, please consider giving them a star.\n\nFor inquiries, suggestions, or contributions, feel free to open an issue or a pull request. You can also reach out to me\ndirectly via [LinkedIn](https://www.linkedin.com/in/sarinnawangkanai/).\n\nThank you for your interest in my work, and happy coding!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwangkanai%2Fwangkanai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwangkanai%2Fwangkanai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwangkanai%2Fwangkanai/lists"}