@thumbmarkjs/vue
Vue integration for ThumbmarkJS
28,586
| Install | |
|---|---|
npm install @thumbmarkjs/vue |
|
| Latest Version: | 1.1.0 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Apr 25, 2026 |
| Links: | GitHub · npm |
Maintainer: ilkkapeltola
@thumbmarkjs/vue
Vue 3 integration for ThumbmarkJS - browser fingerprinting library.
GitHub repository is thumbmarkjs/integrations
Installation
npm install @thumbmarkjs/thumbmarkjs @thumbmarkjs/vue
Usage
1. Install the plugin
import { createApp } from 'vue';
import { createThumbmarkPlugin } from '@thumbmarkjs/vue';
const app = createApp(App);
app.use(createThumbmarkPlugin());
app.mount('#app');
2. Use the composable
<template>
<div>
<div v-if="isLoading">Loading...</div>
<div v-else>
<div>Visitor ID: {{ visitorId }}</div>
<div>Thumbmark: {{ thumbmark }}</div>
</div>
</div>
</template>
<script setup>
import { useThumbmark } from '@thumbmarkjs/vue';
const { thumbmark, visitorId, isLoading } = useThumbmark();
</script>
With API Key
app.use(createThumbmarkPlugin({
apiKey: 'your-key'
}));
With Options
app.use(createThumbmarkPlugin({
apiKey: 'your-key',
options: {
timeout: 3000,
exclude: ['webgl']
}
}));
That's it! See ThumbmarkJS docs for configuration options.
License
MIT License - see the LICENSE file for details.
Related Packages
@alexpodify/browser-sdk
BotCiu browser tracker — public, privacy-first interaction events (page/listing...
469
@outlit/browser
Browser tracking SDK for Outlit customer context with React and Vue bindings
73,549
6
Version History
| Version | Released | License |
|---|---|---|
| 1.1.0 | MIT | |
| 1.0.1 | MIT |
Pre-releases (4)
| Version | Released | License |
|---|---|---|
| 1.0.0-rc.1 | MIT | |
| 1.0.0-beta.3 | MIT | |
| 1.0.0-beta.2 | MIT | |
| 1.0.0-beta.1 | MIT |