← Back to Awesome

Sections

Scriptable

GitHub repository ↗ synced 2026/8/9

Awesome Scriptable Awesome

A carefully curated list of awesome Scriptable widgets.

Scriptable is an app to automate iOS using JavaScript.

Art

Random-Canvas

Generates random images.

Cars

BMW Linker

Information about your BMW, like location or mileage.

FordPassWidget

Information about your Ford, like location or mileage.

Polestar SoC Medium Widget

Current state of charge of your Polestar 2 as medium widget or as simplified [lockscreen widget](https://github.com/niklasvieth/polestar-ios-lockscreen-widget).

SmarterTankenWidget.js

Price difference of two gas stations in different countries.

tankstellenpreise.js

Fuel prices from a nearby gas station.

TeslaData-Widget

Information about your Tesla, like charging status and doors locked/unlocked.

ZOE-Widget.js

Information about your Renault Zoe like charging or location.

Calendar

Class Schedule Viewer

Displays your daily or weekly class schedule from a Google Sheet.

Countdown Widget

A fully customizable countdown widget, powered by Google Sheets. Track upcoming events (birthdays, anniversaries, deadlines) on your iOS home screen with dynamic countdowns, age display, color/icon customization, flexible layouts, offline support, and Google Sheets integration.

countdown.js

Simple countdown to dates.

daysUntilBirthday

List of upcoming birthdays from contacts.

ScriptableWordClockWidget

Clock showing the current time in writing.

Life Progress

Displays exact age, days lived, and birthday progress using a circular ring.

Finance

CryptoDepotWidget

A widget showing your crypto balances.

btc-usd-course.js

Shows the current Bitcoin course in USD.

Tradegate Stock Widget

Stocks Widget to show share prices from Tradegate Exchange.

Food

scriptable-recipe

Random food recipe widget that opens cooking video on YouTube.

Gaming

steam-wishlist.js

Shows items from a user's Steam wishlist.

steam-profile-widget

Shows a user's Steam profile.

Health

Coronavirus.js

Covid-19 cases of a selected country.

incidence.js

Covid-19 incidence data for Germany.

incidence_at.js

Covid-19 incidence data for Austria.

vaccination-stats.js

Covid-19 vaccination statistics for Germany.

Mobile

telekom.js

Data consumption based on tariff for Telekom.de.

VodafoneDE

Data consumption based on tariff for Vodafone DE.

scriptable_premiumsim

Data consumption based on tariff for Drillisch providers (e.g. WinSIM, PremiumSIM).

Music

sonos-nowPlaying.js

Now playing on Sonos.

spotify-now-playing.js

Now playing on Spotify.

Reading

MyQuotes

Display daily inspirational quotes pulled from your own Google Sheet. Supports categories like Zen, Gita, Aurelius, Kafka, and more, with auto-refresh and customizable colors.

scriptable-news-Widget.js

The latest posts from a feed or a WordPress blog.

scriptable-pocket-widget

Shows unread or favorited Pocket articles.

sonntagsfrage

The latest German political poll results.

Social

conversable-for-scriptable

Contact icons to start conversations.

ig-latest-post.js

The latest post from selected Instagram users.

termiWidget.js

Terminal-like output of subscriber amount.

Shopping

exchangeRate.js

Currency exchange rates.

dm-toilet-paper.js

Toilet paper availability in a nearby drugstore.

Space

Launch Schedule

Upcoming space launches and info.

Sports

CFBWidget

Latest scores of a NCAA college football team.

ClubConnector Gym Capacity Widget

Shows real-time gym capacity for ClubConnector fitness studios.

fitx-widget.js

Workload of a FitX gym.

nfl-team-schedule-widget

The current season schedule for an NFL team.

rsg_group_mcfit_high5_johnreed_capacity_widget.js

Capacity of the nearest McFit gym.

Scriptable-lichess-Widget

Your current lichess statistics.

skiable

Skiing information like snow height or the number of open lifts.

Tools

bwh-monitor-widget-for-scriptable

BandWagonHost VPS Monitoring Widget.

bamboo-scriptable-widget

Status of build plans from Bamboo.

github-contributions

GitHub contributions heatmap on your lockscreen.

GitHub Visuals

GitHub widget with contributions heatmap, commits, streaks, stars, and repo stats in themed layouts.

gitlab-stats-for-scribtable

Statistics from GitLab like the number of assigned merge requests.

mz_invisible_widget.js

Creation of "invisible" backgrounds.

PurpleAir-AQI-Scriptable-Widget

Air Quality from PurpleAir sensor.

scriptable-testflight-watcher

Get notifications about new spots in TestFlight betas.

Scriptables-WindowWidget

Setting reminders for room ventilation.

server-status-widget.js

Reachability of web servers.

Time-Progress

Animated progress rings and grids showing your day, week, month, and year at a glance.

woocommerce-sales

Sales statistics from WooCommerce shop.

Traveling

citi_bike.js

Shows availabilities for NYC's bicycle sharing program.

location-location-location

Show Google Maps image from current location.

Toronto Bike Share

Show availabilites of the Toronto Bike Share.

Related

Download helper

Import-Script.js

Script to download code (i.e., from Pastebin, GitHub) into Scriptable.

scriptdu.de

Downloader and updater for scripts.

Additional resources

Scriptable on Reddit

Widgets and help for creating them.

Scriptable at GitHub

Repositories with scripts and widgets.

Articles

Scriptable Supercharges iOS 14 Widgets Like No Other App

Guideline for setting up a widget.

Create your own iOS widget with JavaScript

Tutorial on how to create your own widget.