https://github.com/orchidjs/tom-select
choice choices dropdown input javascript select select-multiple select2 selectbox typescript vanilla-javascript vanilla-js
Score: 26.90685195842484
Last synced: about 7 hours ago
JSON representation
Repository metadata:
Tom Select is a lightweight (~16kb gzipped) hybrid of a textbox and select box. Forked from selectize.js to provide a framework agnostic autocomplete widget with native-feeling keyboard navigation. Useful for tagging, contact lists, etc.
- Host: GitHub
- URL: https://github.com/orchidjs/tom-select
- Owner: orchidjs
- License: apache-2.0
- Created: 2020-08-13T16:48:52.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2026-10-31T17:51:30.000Z (3 days ago)
- Last Synced: 2026-10-31T19:32:30.668Z (3 days ago)
- Topics: choice, choices, dropdown, input, javascript, select, select-multiple, select2, selectbox, typescript, vanilla-javascript, vanilla-js
- Language: JavaScript
- Homepage: https://tom-select.js.org
- Size: 25.2 MB
- Stars: 2,241
- Watchers: 18
- Forks: 175
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
-
Funding:
- Open collective: tom-select
Owner metadata:
- Name: Orchid JS
- Login: orchidjs
- Email:
- Kind: organization
- Description:
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/70280464?v=4
- Repositories: 5
- Last Synced at: 2026-10-29T10:35:54.279Z
- Profile URL: https://github.com/orchidjs
GitHub Events
Total
- Create event: 82
- Delete event: 88
- Discussion event: 2
- Fork event: 29
- Issue comment event: 295
- Issues event: 98
- Member event: 1
- Pull request event: 188
- Pull request review comment event: 30
- Pull request review event: 35
- Push event: 91
- Release event: 6
- Watch event: 337
- Total: 1282
Last Year
- Create event: 19
- Delete event: 24
- Discussion event: 1
- Fork event: 2
- Issue comment event: 33
- Issues event: 19
- Member event: 1
- Pull request event: 34
- Pull request review comment event: 9
- Pull request review event: 18
- Push event: 28
- Release event: 2
- Watch event: 31
- Total: 221
Committers metadata
Last synced: 1 day ago
Total Commits: 1,988
Total Committers: 153
Avg Commits per committer: 12.993
Development Distribution Score (DDS): 0.401
Commits in past year: 98
Committers in past year: 27
Avg Commits per committer in past year: 3.63
Development Distribution Score (DDS) in past year: 0.724
| Name | Commits | |
|---|---|---|
| Josh Schmidt | o****e@g****m | 1191 |
| Brian Reavis | b****n@t****m | 367 |
| dependabot[bot] | 4****] | 78 |
| Jonathan Allard | j****n@a****o | 47 |
| Nicolas CARPi | 3****i | 25 |
| Simon Hewitt | s****i@s****k | 18 |
| Hannes | 3****i | 15 |
| Matthew Kennedy | m****y@m****m | 15 |
| Nathan Sarang-Walters | n****2@g****m | 14 |
| Jacob Hash | j****h@u****u | 9 |
| Scott Mitchell | s****l@a****m | 9 |
| Matt Parsons | p****t@g****m | 4 |
| William Martins | w****s@o****m | 4 |
| Scott Hamper | s****r@d****m | 4 |
| Jens Balvig | j****s@b****m | 3 |
| David Steinkopff | d****f@r****z | 3 |
| Micah Miller-Eshleman | m****n@g****m | 3 |
| Rob Levin | r****s@g****m | 3 |
| Ryan Bates | r****n@r****m | 3 |
| Thomas Grainger | t****n@g****m | 3 |
| comerc | c****c@m****u | 3 |
| osaton | o****@s****g | 3 |
| Oron Feinerman | o****n@o****e | 3 |
| Damian Senn | s****n@p****h | 3 |
| Kieran | k****n@s****m | 3 |
| Sébastien Alfaiate | s****0@h****m | 3 |
| Aleksandr (Alex) Grechin | 2****t | 2 |
| Ankit Ahuja | a****t@g****m | 2 |
| Barrett Sonntag | b****g@g****m | 2 |
| Bradley Priest | b****t@g****m | 2 |
| and 123 more... | ||
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 203
Total pull requests: 409
Average time to close issues: 5 months
Average time to close pull requests: about 1 month
Total issue authors: 171
Total pull request authors: 62
Average comments per issue: 2.22
Average comments per pull request: 0.98
Merged pull request: 119
Bot issues: 1
Bot pull requests: 278
Past year issues: 13
Past year pull requests: 67
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 17 days
Past year issue authors: 12
Past year pull request authors: 16
Past year average comments per issue: 1.69
Past year average comments per pull request: 0.45
Past year merged pull request: 47
Past year bot issues: 0
Past year bot pull requests: 40
Top Issue Authors
- mattgodbolt (5)
- KES777 (4)
- lovasoa (4)
- pereorga (4)
- JackAtOmenApps (3)
- zipper (3)
- artur79 (3)
- Seb33300 (3)
- AgentSmith0 (3)
- abdullzz (2)
- oyejorge (2)
- landure (2)
- theParitet (2)
- hightowertech (2)
- martinbarilik (2)
Top Pull Request Authors
- dependabot[bot] (278)
- nwalters512 (18)
- xJuvi (8)
- NicolasCARPi (5)
- MatthewKennedy (5)
- MatTheCat (5)
- cedk (4)
- martinbarilik (3)
- glaszig (3)
- SamMousa (3)
- bytestream (3)
- craigh (3)
- OronDF343 (3)
- FlorianBoe (2)
- neilvcarvalho (2)
Top Issue Labels
- bug (194)
- stale (74)
- awaiting more info (5)
- not-reproducable (2)
- has fix (2)
- duplicate (1)
- confirmed (1)
- enhancement (1)
- dependencies (1)
- help wanted (1)
Top Pull Request Labels
- dependencies (278)
- javascript (62)
- stale (23)
Package metadata
- Total packages: 14
-
Total downloads:
- npm: 1,384,861 last-month
- packagist: 3,076 total
- Total docker downloads: 1,165
- Total dependent packages: 51 (may contain duplicates)
- Total dependent repositories: 358 (may contain duplicates)
- Total versions: 337
- Total maintainers: 13
npmjs.org: tom-select
Tom Select is a versatile and dynamic <select> UI control. Forked from Selectize.js to provide a framework agnostic autocomplete widget with native-feeling keyboard navigation, it's useful for tagging, contact lists, country selectors, etc.
- Homepage: https://tom-select.js.org
- Licenses: Apache-2.0
- Latest release: 2.6.2 (published 4 months ago)
- Last Synced: 2026-11-02T01:35:13.673Z (1 day ago)
- Versions: 64
- Dependent Packages: 51
- Dependent Repositories: 357
- Downloads: 1,383,115 Last month
- Docker Downloads: 1,165
-
Rankings:
- Downloads: 0.491%
- Dependent packages count: 0.715%
- Dependent repos count: 0.902%
- Docker downloads count: 0.986%
- Average: 1.436%
- Stargazers count: 2.314%
- Forks count: 3.209%
- Maintainers (2)
-
Funding:
- type: opencollective
- url: https://opencollective.com/tom-select
proxy.golang.org: github.com/orchidjs/tom-select
- Homepage:
- Documentation: https://pkg.go.dev/github.com/orchidjs/tom-select#section-documentation
- Licenses: apache-2.0
- Latest release: v2.6.2+incompatible (published 4 months ago)
- Last Synced: 2026-11-02T01:35:20.059Z (1 day ago)
- Versions: 137
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.736%
- Average: 4.895%
- Dependent repos count: 5.054%
npmjs.org: @remotedevforce/tom-select
Tom Select is a versatile and dynamic <select> UI control. Forked from Selectize.js to provide a framework agnostic autocomplete widget with native-feeling keyboard navigation, it's useful for tagging, contact lists, country selectors, etc.
- Homepage: https://tom-select.js.org
- Status: deprecated
- Licenses: Apache-2.0
- Latest release: 2.2.8 (published about 3 years ago)
- Last Synced: 2026-11-02T01:35:14.419Z (1 day ago)
- Versions: 6
- Dependent Packages: 0
- Dependent Repositories: 1
- Downloads: 1,179 Last month
-
Rankings:
- Stargazers count: 2.26%
- Downloads: 2.426%
- Forks count: 3.124%
- Dependent repos count: 10.305%
- Average: 13.999%
- Dependent packages count: 51.878%
- Maintainers (2)
-
Funding:
- url: https://opencollective.com/tom-select
- type: opencollective
npmjs.org: @brainformatik/tom-select
Tom Select is a versatile and dynamic <select> UI control. Forked from Selectize.js to provide a framework agnostic autocomplete widget with native-feeling keyboard navigation, it's useful for tagging, contact lists, country selectors, etc.
- Homepage: https://tom-select.js.org
- Licenses: Apache-2.0
- Latest release: 2.2.6 (published over 3 years ago)
- Last Synced: 2026-11-02T01:38:57.877Z (1 day ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 199 Last month
-
Rankings:
- Stargazers count: 3.069%
- Forks count: 4.371%
- Average: 16.687%
- Dependent repos count: 25.184%
- Dependent packages count: 34.122%
- Maintainers (1)
-
Funding:
- type: opencollective
- url: https://opencollective.com/tom-select
packagist.org: orchidjs/tom-select
Tom Select is a dynamic, framework agnostic, and lightweight (~16kb gzipped) <select> UI control. With autocomplete and native-feeling keyboard navigation, it's useful for tagging, contact lists, country selectors, and so on.
- Homepage: https://tom-select.js.org/
- Licenses: Apache-2.0
- Latest release: 2.6.2 (published 4 months ago)
- Last Synced: 2026-11-02T01:35:18.434Z (1 day ago)
- Versions: 54
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 3,076 Total
-
Rankings:
- Stargazers count: 0.333%
- Forks count: 0.871%
- Dependent packages count: 19.102%
- Average: 19.74%
- Dependent repos count: 33.452%
- Downloads: 44.941%
- Maintainers (1)
-
Funding:
- url: https://opencollective.com/tom-select: type: open_collective
npmjs.org: whitedigital-eu-tom-select
Tom Select is a versatile and dynamic <select> UI control. Forked from Selectize.js to provide a framework agnostic autocomplete widget with native-feeling keyboard navigation, it's useful for tagging, contact lists, country selectors, etc.
- Homepage: https://tom-select.js.org
- Licenses: Apache-2.0
- Latest release: 2.3.4 (published over 2 years ago)
- Last Synced: 2026-11-02T01:35:19.048Z (1 day ago)
- Versions: 3
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 48 Last month
-
Rankings:
- Downloads: 7.116%
- Average: 23.777%
- Dependent repos count: 26.179%
- Dependent packages count: 38.036%
- Maintainers (1)
-
Funding:
- type: opencollective
- url: https://opencollective.com/tom-select
npmjs.org: @vicvega/tom-select
Tom Select is a versatile and dynamic <select> UI control. Forked from Selectize.js to provide a framework agnostic autocomplete widget with native-feeling keyboard navigation, it's useful for tagging, contact lists, country selectors, etc.
- Homepage: https://tom-select.js.org
- Licenses: Apache-2.0
- Latest release: 2.2.3 (published about 3 years ago)
- Last Synced: 2026-11-02T01:35:17.211Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 31 Last month
-
Rankings:
- Stargazers count: 2.314%
- Forks count: 3.207%
- Average: 24.756%
- Downloads: 27.298%
- Dependent repos count: 37.336%
- Dependent packages count: 53.627%
- Maintainers (1)
-
Funding:
- type: opencollective
- url: https://opencollective.com/tom-select
repo1.maven.org: org.webjars.npm:tom-select
WebJar for tom-select
- Homepage: https://www.webjars.org
- Documentation: https://appdoc.app/artifact/org.webjars.npm/tom-select/
- Licenses: Apache-2.0
- Latest release: 2.6.2 (published 3 months ago)
- Last Synced: 2026-11-02T01:35:19.083Z (1 day ago)
- Versions: 16
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 8.648%
- Forks count: 14.578%
- Average: 26.016%
- Dependent repos count: 31.98%
- Dependent packages count: 48.86%
npmjs.org: @drecchia/tom-select
Tom Select is a versatile and dynamic <select> UI control. Forked from Selectize.js to provide a framework agnostic autocomplete widget with native-feeling keyboard navigation, it's useful for tagging, contact lists, country selectors, etc.
- Homepage: https://tom-select.js.org
- Licenses: Apache-2.0
- Latest release: 2.5.2-virtual-scroll.1 (published 8 months ago)
- Last Synced: 2026-11-02T01:35:20.334Z (1 day ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 30 Last month
-
Rankings:
- Dependent repos count: 22.513%
- Average: 27.474%
- Dependent packages count: 32.435%
- Maintainers (1)
-
Funding:
- type: opencollective
- url: https://opencollective.com/tom-select
npmjs.org: tomz-select
Tom Select is a versatile and dynamic <select> UI control. Forked from Selectize.js to provide a framework agnostic autocomplete widget with native-feeling keyboard navigation, it's useful for tagging, contact lists, country selectors, etc.
- Homepage: https://tom-select.js.org
- Licenses: Apache-2.0
- Latest release: 3.1.7 (published 10 months ago)
- Last Synced: 2026-11-02T01:35:19.106Z (1 day ago)
- Versions: 26
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 100 Last month
-
Rankings:
- Dependent repos count: 23.613%
- Average: 28.838%
- Dependent packages count: 34.062%
- Maintainers (1)
-
Funding:
- type: opencollective
- url: https://opencollective.com/tom-select
npmjs.org: tom-select-2
Tom Select is a versatile and dynamic <select> UI control. Forked from Selectize.js to provide a framework agnostic autocomplete widget with native-feeling keyboard navigation, it's useful for tagging, contact lists, country selectors, etc.
- Homepage: https://tom-select.js.org
- Licenses: Apache-2.0
- Latest release: 2.3.4 (published about 2 years ago)
- Last Synced: 2026-11-02T01:35:18.868Z (1 day ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 26 Last month
-
Rankings:
- Dependent repos count: 25.787%
- Average: 31.619%
- Dependent packages count: 37.45%
- Maintainers (1)
-
Funding:
- type: opencollective
- url: https://opencollective.com/tom-select
repo1.maven.org: org.webjars.npm:github-com-orchidjs-tom-select
WebJar for tom-select
- Homepage: https://www.webjars.org
- Documentation: https://appdoc.app/artifact/org.webjars.npm/github-com-orchidjs-tom-select/
- Licenses: Apache-2.0
- Latest release: 2.5.2 (published 7 months ago)
- Last Synced: 2026-11-02T01:35:15.016Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 29.587%
- Average: 35.943%
- Dependent packages count: 42.3%
repo1.maven.org: org.mvnpm:tom-select
Tom Select is a versatile and dynamic <select> UI control. Forked from Selectize.js to provide a framework agnostic autocomplete widget with native-feeling keyboard navigation, it's useful for tagging, contact lists, country selectors, etc.
- Homepage: https://tom-select.js.org
- Documentation: https://appdoc.app/artifact/org.mvnpm/tom-select/
- Licenses: Apache-2.0
- Latest release: 2.6.2 (published 4 months ago)
- Last Synced: 2026-11-02T01:35:20.701Z (1 day ago)
- Versions: 7
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 33.937%
- Average: 41.227%
- Dependent packages count: 48.517%
npmjs.org: @gravitywiz/tom-select
Tom Select is a versatile and dynamic <select> UI control. Forked from Selectize.js to provide a framework agnostic autocomplete widget with native-feeling keyboard navigation, it's useful for tagging, contact lists, country selectors, etc.
- Homepage: https://tom-select.js.org
- Licenses: Apache-2.0
- Latest release: 0.0.8 (published over 1 year ago)
- Last Synced: 2026-11-02T01:42:33.311Z (1 day ago)
- Versions: 12
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 133 Last month
-
Rankings:
- Dependent repos count: 37.018%
- Average: 45.062%
- Dependent packages count: 53.106%
- Maintainers (3)
-
Funding:
- type: opencollective
- url: https://opencollective.com/tom-select
Dependencies
- @11ty/eleventy ^1.0.0 development
- @11ty/eleventy-plugin-syntaxhighlight ^4.0.0 development
- @babel/core ^7.13.1 development
- @babel/plugin-proposal-class-properties ^7.13.0 development
- @babel/preset-env ^7.14.7 development
- @babel/preset-typescript ^7.14.5 development
- @lodder/grunt-postcss ^3.0.0 development
- @orchidjs/eleventy-plugin-ids ^0.1.0 development
- @popperjs/core ^2.9.2 development
- @rollup/plugin-alias ^4.0.2 development
- @rollup/plugin-babel ^6.0.3 development
- @rollup/plugin-node-resolve ^15.0.1 development
- @types/jquery ^3.5.14 development
- @types/jqueryui ^1.12.14 development
- autoprefixer ^10.2.4 development
- bootstrap npm:bootstrap@4 development
- bootstrap-sass ^3.4.3 development
- bootstrap5 npm:bootstrap@^5.0.2 development
- broken-link-checker ^0.7.8 development
- chai ^4.3.0 development
- cssnano ^5.0.1 development
- grunt ^1.3.0 development
- grunt-cli ^1.3.2 development
- grunt-contrib-clean ^2.0.0 development
- grunt-contrib-connect ^3.0.0 development
- grunt-contrib-copy ^1.0.0 development
- grunt-contrib-watch ^1.1.0 development
- grunt-replace ^2.0.0 development
- grunt-sass ^3.1.0 development
- grunt-shell ^4.0.0 development
- husky ^8.0.1 development
- icon-blender ^1.0.0-beta.4 development
- jquery ^3.6.0 development
- jsdom ^20.0.0 development
- karma ^6.3.17 development
- karma-accessibility-checker ^3.1.5 development
- karma-browserstack-launcher ^1.6.0 development
- karma-chai ^0.1.0 development
- karma-chrome-launcher ^3.1.0 development
- karma-coverage ^2.0.3 development
- karma-coveralls ^2.1.0 development
- karma-firefox-launcher ^2.1.0 development
- karma-mocha ^2.0.1 development
- karma-mocha-reporter ^2.2.5 development
- karma-safari-launcher ^1.0.0 development
- karma-sourcemap-loader ^0.3.8 development
- load-grunt-tasks ^5.1.0 development
- mocha ^10.0.0 development
- postcss ^8.4.7 development
- puppeteer ^19.4.0 development
- rollup ^2.79.0 development
- rollup-plugin-insert ^1.3.2 development
- rollup-plugin-terser ^7.0.2 development
- sass ^1.49.9 development
- syn ^0.15.0 development
- tslib ^2.4.0 development
- typescript ^4.8.3 development
- @orchidjs/sifter ^1.0.3
- @orchidjs/unicode-variants ^1.0.4
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-node 820762786026740c76f36085b0efc47a31fe5020 composite
- actions/checkout v4 composite
- github/codeql-action/analyze v4 composite
- github/codeql-action/init v4 composite
- actions/checkout v4 composite
- actions/setup-node v4 composite
- actions/checkout v4 composite
- actions/configure-pages v5 composite
- actions/deploy-pages v4 composite
- actions/setup-node v4 composite
- actions/upload-pages-artifact v3 composite
- 1130 dependencies