@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
@loomail/browser

Browser client for Loomail: identify people and track events from any web app, w...

410 0

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