{"id":24373279,"url":"https://github.com/simonwep/viselect","last_synced_at":"2025-10-17T17:11:31.592Z","repository":{"id":38361957,"uuid":"130487518","full_name":"simonwep/viselect","owner":"simonwep","description":"✨ Viselect - A high performance and lightweight library to add a visual way of selecting elements, just like on your Desktop. Zero dependencies, super small. Support for major frameworks!","archived":false,"fork":false,"pushed_at":"2025-03-16T17:57:38.000Z","size":4460,"stargazers_count":2862,"open_issues_count":6,"forks_count":152,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-05-09T15:58:46.982Z","etag":null,"topics":["dom-selection","javascript-library","js-library","preact","react","select","selection","selections","ui","ux-design","ux-experience","viselect","vue"],"latest_commit_sha":null,"homepage":"https://simonwep.github.io/viselect","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/simonwep.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","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":"simonwep","patreon":"simonwep","custom":["paypal.me/simonreinisch","buymeacoffee.com/aVc3krbXQ"]}},"created_at":"2018-04-21T15:37:08.000Z","updated_at":"2025-05-07T05:05:52.000Z","dependencies_parsed_at":"2023-02-10T16:10:11.182Z","dependency_job_id":"7fa38d88-12f5-41ff-be76-210135174cae","html_url":"https://github.com/simonwep/viselect","commit_stats":{"total_commits":458,"total_committers":32,"mean_commits":14.3125,"dds":"0.39956331877729256","last_synced_commit":"860c3fcc572edbf2f8d55aa952384d4cb1f180b8"},"previous_names":["simonwep/viselect","simonwep/selection"],"tags_count":86,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonwep%2Fviselect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonwep%2Fviselect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonwep%2Fviselect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonwep%2Fviselect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simonwep","download_url":"https://codeload.github.com/simonwep/viselect/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253398098,"owners_count":21902036,"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":["dom-selection","javascript-library","js-library","preact","react","select","selection","selections","ui","ux-design","ux-experience","viselect","vue"],"created_at":"2025-01-19T05:10:30.855Z","updated_at":"2025-10-17T17:11:26.534Z","avatar_url":"https://github.com/simonwep.png","language":"TypeScript","readme":"\u003ch3 align=\"center\"\u003e\n  \u003cimg alt=\"Logo\" src=\"https://user-images.githubusercontent.com/30767528/123517467-622b0f80-d6a1-11eb-9bf3-abcb4928a89e.png\" width=\"350\"/\u003e\n\u003c/h3\u003e\n\n\u003ch3 align=\"center\"\u003e\n  Visual dom-selection library\n\u003c/h3\u003e\n\n\u003ch6 align=\"center\"\u003e\n  \u003ca href=\"https://simonwep.github.io/viselect/\"\u003eDocumentation\u003c/a\u003e /\n  \u003ca href=\"https://simonwep.github.io/viselect/pages/quickstart.html\"\u003eQuickstart\u003c/a\u003e /\n  \u003ca href=\"https://simonwep.github.io/viselect/pages/examples.html\"\u003eExamples\u003c/a\u003e\n\u003c/h6\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://choosealicense.com/licenses/mit/\"\u003e\u003cimg\n    alt=\"License MIT\"\n    src=\"https://img.shields.io/badge/license-MIT-ae15cc.svg\"\u003e\u003c/a\u003e\n  \u003cimg alt=\"No dependencies\"\n    src=\"https://img.shields.io/badge/dependencies-none-8115cc.svg\"\u003e\n  \u003ca href=\"https://github.com/sponsors/Simonwep\"\u003e\u003cimg\n    alt=\"Support me\"\n    src=\"https://img.shields.io/badge/github-support-6a15cc.svg\"\u003e\u003c/a\u003e\n  \u003cimg alt=\"version\" src=\"https://img.shields.io/github/lerna-json/v/simonwep/viselect?color=%233d24c9\u0026label=version\"\u003e\n  \u003ca href=\"https://www.buymeacoffee.com/aVc3krbXQ\"\u003e\u003cimg\n    alt=\"Buy me a coffee\"\n    src=\"https://img.shields.io/badge/%F0%9F%8D%BA-buy%20me%20a%20beer-%23FFDD00\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/simonwep/viselect/actions/workflows/main.yml\"\u003e\u003cimg\n    alt=\"Build Status\"\n    src=\"https://github.com/simonwep/viselect/actions/workflows/main.yml/badge.svg\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/simonwep/viselect/actions/workflows/deploy.yml\"\u003e\u003cimg\n    alt=\"Docs\"\n    src=\"https://github.com/simonwep/viselect/actions/workflows/deploy.yml/badge.svg\"\u003e\u003c/a\u003e\n  \u003cimg alt=\"gzip size\" src=\"https://img.badgesize.io/https://cdn.jsdelivr.net/npm/@viselect/vanilla/dist/viselect.umd.js?compression=gzip\"\u003e\n  \u003cimg alt=\"brotli size\" src=\"https://img.badgesize.io/https://cdn.jsdelivr.net/npm/@viselect/vanilla/dist/viselect.umd.js?compression=brotli\"\u003e\n  \u003ca href=\"https://v3.vuejs.org\"\u003e\u003cimg\n    alt=\"Vue support\"\n    src=\"https://img.shields.io/badge/✔-vue-%2340B581\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://preactjs.com/\"\u003e\u003cimg\n    alt=\"Preact support\"\n    src=\"https://img.shields.io/badge/✔-preact-%236337B1\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://reactjs.org\"\u003e\u003cimg\n    alt=\"React support\"\n    src=\"https://img.shields.io/badge/✔-react-%2359D7FF\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg height=\"100\" alt=\"demo gif\" src=\"https://github.com/user-attachments/assets/7700280d-f388-4c49-bce6-391fb5e338e7\"\u003e\n\u003c/p\u003e\n\n### Features 🤘\n\n* 🌟 Modern bundle\n* 🔩 Ultra tiny (~4kb)\n* 👌 Simple usage\n* ⚡ Highly optimized\n* ✔ Zero dependencies\n* 📱 Mobile / touch support\n* 🖱 Vertical and horizontal scroll support\n* 💪 Battle tested (over 6 years old and used in many apps)\n\n### Getting started\n\nHead over to [the documentation](https://simonwep.github.io/viselect) to get started 🚀\n\n### You want to contribute?\n\nThat's awesome! Check out the [contribution guidelines](./.github/CONTRIBUTING.md) to get started :)\n","funding_links":["https://github.com/sponsors/simonwep","https://patreon.com/simonwep","paypal.me/simonreinisch","buymeacoffee.com/aVc3krbXQ","https://github.com/sponsors/Simonwep","https://www.buymeacoffee.com/aVc3krbXQ"],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonwep%2Fviselect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimonwep%2Fviselect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonwep%2Fviselect/lists"}