Skip to content

vunelix/free-market-data-widgets

Repository files navigation

Vunelix — Free Crypto, Forex & Stock Market Widgets for Any Website

Embeddable real-time market data widgets by Vunelix. Add live crypto prices, forex rates, stock tickers, screeners, heatmaps, technical analysis, and currency converters to your website with a single script tag.

License: MIT


What is Vunelix?

Vunelix is a financial data platform that provides 20+ embeddable market data widgets for websites and blogs. Built with Web Components and Shadow DOM, these widgets cover crypto, forex, stocks, ETFs, DEX, and CEX markets — all from one platform.

If you've used widgets from TradingView, CoinMarketCap, or CoinGecko, Vunelix offers a Web Component-based approach with deeper customization — custom colors, themes, column presets, and multi-language support without iframe limitations.


Feature Highlights

Feature Vunelix TradingView CoinMarketCap CoinGecko
Widget count 20+ 10+ Few Few
Markets covered Crypto, Forex, Stocks, ETFs, DEX, CEX Mostly charts Crypto only Crypto only
Technical analysis widgets 5 widgets (RSI, MACD, SMA, EMA, Pivot Points) Chart overlays No No
Rendering Shadow DOM (Web Components) iframe iframe iframe
Custom colors & themes Extensive Limited Minimal Minimal
WebSocket real-time Yes Yes No No
Custom column presets Yes No No No
Multi-language + RTL 8 languages Yes Limited Limited
  • Free — Free to use on any website
  • Real-time — Live prices via WebSocket, not delayed or cached data
  • 20+ Widgets — Tickers, screeners, heatmaps, market movers, technical analysis, currency tools
  • Auto Theme — Detects light/dark mode and adapts automatically
  • Fully Customizable — Colors, languages, columns, animations, and more
  • Shadow DOM — Isolated from your page CSS, zero style conflicts
  • Responsive — Desktop, tablet, and mobile ready
  • Lightweight — Each widget JS loads async
  • No Dependencies — Pure web components, works with React, Vue, Angular, or static HTML

Quick Start

Step 1 — Add the widget tag to your page:

<vunelix-ticker-tape></vunelix-ticker-tape>
<script src="https://vunelix.com/assets/bundles/js/widgets/ticker/vunelix-ticker-tape.js" type="module"></script>

Step 2 — Customize with data-* attributes:

<vunelix-ticker-tape
    data-symbols="BINANCE:BTCUSDT,BINANCE:ETHUSD,NASDAQ:TSLA"
    data-speed="35"
    data-ui-template="ticker-block"
    data-animation-mode="digits"
    data-lang="en">
</vunelix-ticker-tape>

Step 3 — Sign up at developers.vunelix.com/signup, add your domain and verify it.

Step 4 — Done. Your widgets are now live.

Visit vunelix.com/widgets for the full interactive widget configurator where you can customize settings and copy the embed code.


Installation

# Clone the repo
git clone https://github.com/vunelix/free-market-data-widgets.git

# Or download via npx (no install needed)
npx degit vunelix/free-market-data-widgets my-widgets

# Or download ZIP
curl -L https://github.com/vunelix/free-market-data-widgets/archive/refs/heads/main.zip -o widgets.zip

Widgets are loaded via a single <script> tag — no npm install, no build step, no bundler config. The script registers the web component and renders the widget automatically.

Scripts are served from vunelix.com CDN. Updates are backwards-compatible — existing data-* attributes will continue to work.


All Widgets

Ticker Widgets — Crypto, Forex & Stock Ticker

Ticker Tape Widget

Scrolling and static real-time price tickers for crypto, forex, and stocks.

Widget Live Demo Docs
Ticker Tape — Scrolling real-time ticker Demo Docs
Ticker — Static grid ticker Demo Docs
<vunelix-ticker-tape
    data-symbols="BINANCE:BTCUSDT,NASDAQ:AAPL,FX:EURUSD"
    data-speed="35"
    data-animation-mode="digits">
</vunelix-ticker-tape>
<script src="https://vunelix.com/assets/bundles/js/widgets/ticker/vunelix-ticker-tape.js" type="module"></script>

Symbol Search Widget — Real-Time Symbol Search Bar

Embed a search bar that lets visitors instantly find stocks, forex pairs, crypto coins, indices, and ETFs — with optional filters, custom link URLs, and a developer mode that returns symbol data directly to your code.

Widget Live Demo Docs
Symbol Search — Real-time symbol search with filters Demo Docs
<!-- Step 1: Add a trigger button (your own element) -->
<button id="mySearchBtn">Search Symbols</button>

<!-- Step 2: Add the widget pointing to your trigger -->
<vunelix-symbol-search
    data-trigger="#mySearchBtn"
    data-placeholder="Search symbols..."
    data-filter-type="crypto"
    data-enable-storage="true">
</vunelix-symbol-search>
<script src="https://vunelix.com/assets/bundles/js/widgets/vunelix-symbol-search.js" type="module"></script>

Key options:

Attribute Values Description
data-trigger CSS selector Button or element that opens the search popup
data-filter-type stock crypto forex fund dex futures indices Limit results to one asset type
data-show-filters true false Show or hide the filter tabs
data-placeholder any string Custom placeholder text inside the search input
data-enable-overview-link true false Show an overview button next to each result
data-overview-url URL template Custom URL — use {{symbol}}, {{ticker}}, {{exchange}}, {{name}}
data-enable-chart-link true false Show a chart button next to each result
data-chart-url URL template Custom chart URL with same placeholders
data-link-target _blank _self Where overview links open
data-enable-return-data true false Developer mode — fires event instead of opening a link
data-enable-storage true false Remember recently searched symbols

Developer mode — get selected symbol data in your JavaScript:

document.addEventListener('vunelix-symbol-select', function(e) {
    var data = e.detail;
    console.log(data.ticker);    // "BINANCE:BTCUSDT"
    console.log(data.symbol);    // "BTCUSDT"
    console.log(data.name);      // "Bitcoin / TetherUS"
    console.log(data.exchange);  // "BINANCE"
    console.log(data.type);      // "crypto"
    console.log(data.logo);      // "https://vunelix.com/assets/icons/crypto/BTC.svg"
});

Market Movers Widgets — Top Gainers & Losers

Market Movers Widget

Top gainers and losers across crypto, forex, and stock markets — updated in real-time.

Widget Live Demo Docs
Crypto Market Movers Demo Docs
Forex Market Movers Demo Docs
Stock Market Movers Demo Docs
<vunelix-crypto-market-movers
    data-sort-by="active.chp_desc"
    data-per-page="12"
    data-change-badge="true">
</vunelix-crypto-market-movers>
<script src="https://vunelix.com/assets/bundles/js/widgets/market-movers/vunelix-crypto-market-movers.js" type="module"></script>

Currency Widgets — Converter & Cross Rates

Currency Converter Widget

Currency converter and cross rates table with live exchange rates — 150+ currencies supported.

Widget Live Demo Docs
Currency Converter Demo Docs
Currency Cross Rates Demo Docs
<vunelix-currency-converter
    data-from="USD"
    data-to="EUR"
    data-show-chart="true">
</vunelix-currency-converter>
<script src="https://vunelix.com/assets/bundles/js/widgets/vunelix-currency-converter.js" type="module"></script>

Heatmap Widgets — Crypto, Stock & Currency Heatmap

Crypto Heatmap Widget

Visual heatmaps showing market performance at a glance — crypto market cap, stock sectors, and forex currencies.

Widget Live Demo Docs
Crypto Heatmap Demo Docs
Stock Heatmap Demo Docs
Currency Heatmap Demo Docs
<vunelix-crypto-heatmap
    data-default-per-page="100"
    data-default-color-mode="gradient"
    data-default-border-radius="true"
    data-enable-zoom-controls="true">
</vunelix-crypto-heatmap>
<script src="https://vunelix.com/assets/bundles/js/widgets/heatmap/vunelix-crypto-heatmap.js" type="module"></script>

Technical Analysis Widgets — Oscillators, Moving Averages & Pivot Points

Technical Analysis Widget

Technical analysis widgets with RSI, MACD, Stochastic, SMA, EMA, WMA, Bollinger Bands, Ichimoku Cloud, pivot points, and signal gauges. Each widget shows buy/sell/neutral signals across multiple timeframes.

Widget Live Demo Docs
Technical Analysis — Full analysis with all indicators Demo Docs
Technical Summary — Score, confidence, trend & volatility Demo Docs
Oscillators — RSI, MACD, Stochastic, CCI, Williams %R Demo Docs
Moving Averages — SMA, EMA, WMA, DEMA, TEMA, Ichimoku Demo Docs
Pivot Points — Classic, Fibonacci, Camarilla, Woodie, DM Demo Docs
<vunelix-technical-analysis
    data-symbol="BINANCE:BTCUSD"
    data-default-period="1D"
    data-enable-metrics-cards="true">
</vunelix-technical-analysis>
<script src="https://vunelix.com/assets/bundles/js/widgets/technical/vunelix-technical-analysis.js" type="module"></script>

Screener Widgets — Crypto, Stock, Forex, DEX & CEX Screener

Stock Screener Widget

Advanced data tables with sorting, filtering, custom column presets, watchlists, and technical analysis — covering crypto, stocks, forex, ETFs, DEX, CEX, and depositary receipts.

Widget Live Demo Docs
Crypto Screener — Coins, tokens, DeFi metrics Demo Docs
Stock Screener — Fundamentals, earnings & dividends Demo Docs
Forex Screener — Bid/ask, spread & technicals Demo Docs
Fund Screener — ETFs & mutual funds Demo Docs
CEX Screener — Centralized exchange pairs Demo Docs
DEX Screener — Decentralized exchange tokens Demo Docs
DR Screener — Depositary receipts (ADR/GDR) Demo Docs
<vunelix-stock-screener
    data-default-country="US"
    data-per-page="50"
    data-custom-presets='{"Price":["price","change","change-percent","volume"],"Fundamentals":["market-cap-stock","pe-ratio","eps-ttm","dividend-yield-current"]}'
    data-animation-mode="digits">
</vunelix-stock-screener>
<script src="https://vunelix.com/assets/bundles/js/widgets/screener/vunelix-stock-screener.js" type="module"></script>

Symbol Format

Symbols use the EXCHANGE:SYMBOL format:

Exchange Prefix Example Description
Binance BINANCE BINANCE:BTCUSDT Crypto spot pairs
Binance Futures BINANCE BINANCE:BTCUSDT.P Crypto perpetual futures
Coinbase COINBASE COINBASE:BTCUSD Crypto spot pairs
NASDAQ NASDAQ NASDAQ:AAPL US stocks
NYSE NYSE NYSE:JPM US stocks
LSE LSE LSE:HSBA UK stocks
Forex FX FX:EURUSD Currency pairs
ONA ONA ONA:AEDUSD Exotic forex pairs

Mix exchanges in a single widget:

data-symbols="BINANCE:BTCUSDT,NASDAQ:TSLA,FX:EURUSD,NYSE:JPM"

For the full list of supported symbols, use the search on vunelix.com.


Customization Reference

Theme

Widgets auto-detect your page's color scheme. Override manually:

data-theme="auto"    <!-- System preference (default) -->
data-theme="light"   <!-- Force light theme -->
data-theme="dark"    <!-- Force dark theme -->

Custom Colors

All colors accept a light,dark pair — first value for light theme, second for dark:

data-positive-color="#059669,#34d399"
data-negative-color="#dc2626,#fb7185"
data-bg-color="#ffffff,#0a0a0a"
data-bg-secondary-color="#f8fafc,#141414"
data-text-color="#0f172a,#f1f1f1"
data-text-secondary-color="#475569,#aaaaaa"
data-border-color="#e2e8f0,#282828"

Live Data Animation

Control how real-time price updates animate:

data-animation-mode="digits"     <!-- Animate only changed digits -->
data-animation-mode="full"       <!-- Animate full price value -->
data-animation-mode="flash"      <!-- Background color flash -->
data-animation-mode="none"       <!-- No animation -->
data-animation-duration="1500"   <!-- Animation duration in ms -->

Custom Tabs (Screener Widgets)

Build your own column presets with any combination of 200+ available metrics:

data-custom-presets='{"My Tab":["price","change-percent","volume","market-cap"],"Technicals":["price","rsi","macd","signal-summary"]}'

Custom Currency Groups (Cross Rates & Heatmap)

Create your own currency group tabs:

data-presets='{"Gulf":"AED,SAR,QAR,KWD,BHD","South Asian":"INR,PKR,BDT,LKR","BRICS":"CNY,INR,BRL,ZAR,RUB"}'

Pre-applied Filters (Screener Widgets)

Load the screener with filters already applied:

data-default-filters='{"earnings.market_cap_gt":"10000000000","active.chp_gt":"1"}'

Language

Set the widget language:

data-lang="en"    <!-- English (default) -->
data-lang="ar"    <!-- العربية (RTL supported) -->
data-lang="es"    <!-- Español -->
data-lang="cn"    <!-- 中文 -->
data-lang="ru"    <!-- Русский -->
data-lang="de"    <!-- Deutsch -->
data-lang="fr"    <!-- Français -->
data-lang="ja"    <!-- 日本語 -->

Supported Markets & Data

Market Assets Data
Crypto 10,000+ coins & tokens Price, volume, market cap, DeFi, on-chain metrics
Forex 150+ currency pairs Bid, ask, spread, cross rates, historical charts
Stocks 50,000+ stocks worldwide Price, earnings, dividends, balance sheet, income
ETFs & Funds 10,000+ funds NAV, performance, dividends, cash flow
DEX 5,000+ decentralized pairs Liquidity, transactions, buy/sell volume
CEX Major exchange pairs Real-time volume, order book data
Depositary Receipts ADRs & GDRs Valuation, fundamentals, income statements

Browser Compatibility

Browser Version Status
Chrome 67+ Fully supported
Firefox 63+ Fully supported
Safari 13.1+ Fully supported
Edge 79+ Fully supported
Opera 64+ Fully supported
Chrome Android 67+ Fully supported
Safari iOS 13.4+ Fully supported

Built with Web Components (Custom Elements v1 + Shadow DOM v1), supported in all modern browsers.


Use Cases

  • Finance blogs — Add live price tickers and market data to your articles
  • Crypto news sites — Embed screeners and heatmaps for your readers
  • Trading communities — Show real-time market movers and top gainers/losers
  • Portfolio trackers — Build custom watchlists with color-coded groups
  • Forex broker sites — Display live cross rates and currency converters
  • Educational platforms — Teach market analysis with interactive widgets
  • SaaS dashboards — Embed market data into your product UI
  • WordPress sites — Paste the embed code in any HTML block
  • Shopify stores — Add crypto price tickers to your store
  • Mobile apps (WebView) — Works inside any WebView container

Project Structure

free-market-data-widgets/
├── README.md
├── LICENSE
├── CONTRIBUTING.md
├── CHANGELOG.md
├── assets/
│   ├── css/
│   │   └── demo.css
│   ├── js/
│   │   └── demo.js
│   └── images/
├── ticker/
│   ├── ticker-tape.html
│   └── ticker.html
├── symbol-search/
│   └── symbol-search.html
├── market-movers/
│   ├── crypto-market-movers.html
│   ├── forex-market-movers.html
│   └── stock-market-movers.html
├── currency/
│   ├── currency-converter.html
│   └── currency-cross-rates.html
├── heatmap/
│   ├── crypto-heatmap.html
│   ├── stock-heatmap.html
│   └── currency-heatmap.html
├── technical/
│   ├── technical-analysis.html
│   ├── technical-summary.html
│   ├── oscillators.html
│   ├── moving-averages.html
│   └── pivot-points.html
└── screener/
    ├── crypto-screener.html
    ├── stock-screener.html
    ├── forex-screener.html
    ├── fund-screener.html
    ├── cex-screener.html
    ├── dex-screener.html
    └── dr-screener.html

Links


Contributing

Found a bug? Have a feature request? Want to improve the demo pages?


License

MIT — free to use in personal and commercial projects. See LICENSE.


Built by Vunelix — Free crypto, forex & stock market data widgets for developers, traders, and content creators.

About

Free, embeddable, real-time crypto, forex & stock market widgets for any website. 20+ widgets including screeners, heatmaps, tickers, market movers & currency tools. No API key needed.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages