v1.arcticjs.dev Open in urlscan Pro
2606:4700:3035::6815:4366  Public Scan

Submitted URL: http://v1.arcticjs.dev/
Effective URL: https://v1.arcticjs.dev/
Submission: On November 22 via api from US — Scanned from GB

Form analysis 0 forms found in the DOM

Text Content

Arctic v1


GUIDES

 * OAuth 2.0
 * OAuth 2.0 with PKCE
 * OpenID Connect


PROVIDERS

 * 42 School
 * Amazon Cognito
 * AniList
 * Apple
 * Atlassian
 * Auth0
 * Authentik
 * Bitbucket
 * Box
 * Coinbase
 * Discord
 * Dribbble
 * Dropbox
 * Facebook
 * Figma
 * GitHub
 * GitLab
 * Google
 * Intuit
 * Kakao
 * Keycloak
 * Lichess
 * Line
 * Linear
 * LinkedIn
 * Microsoft Entra ID
 * MyAnimeList
 * Notion
 * Okta
 * osu!
 * Patreon
 * Reddit
 * Roblox
 * Salesforce
 * Shikimori
 * Slack
 * Spotify
 * Strava
 * Tiltify
 * Tumblr
 * Twitch
 * Twitter
 * VK
 * WorkOS
 * Yahoo
 * Yandex
 * Zoom


LINKS

 * Upgrade to v2
 * GitHub
 * Twitter
 * Donate

Arctic v1


GUIDES

 * OAuth 2.0
 * OAuth 2.0 with PKCE
 * OpenID Connect


PROVIDERS

 * 42 School
 * Amazon Cognito
 * AniList
 * Apple
 * Atlassian
 * Auth0
 * Authentik
 * Bitbucket
 * Box
 * Coinbase
 * Discord
 * Dribbble
 * Dropbox
 * Facebook
 * Figma
 * GitHub
 * GitLab
 * Google
 * Intuit
 * Kakao
 * Keycloak
 * Lichess
 * Line
 * Linear
 * LinkedIn
 * Microsoft Entra ID
 * MyAnimeList
 * Notion
 * Okta
 * osu!
 * Patreon
 * Reddit
 * Roblox
 * Salesforce
 * Shikimori
 * Slack
 * Spotify
 * Strava
 * Tiltify
 * Tumblr
 * Twitch
 * Twitter
 * VK
 * WorkOS
 * Yahoo
 * Yandex
 * Zoom


LINKS

 * Upgrade to v2
 * GitHub
 * Twitter
 * Donate


ARCTIC V1 DOCUMENTATION

Arctic v2 available - check it out!

Arctic is a TypeScript library that provides OAuth 2.0 and OpenID Connect
clients for major providers. It runs on any runtime, including Node.js, Bun,
Deno, and Cloudflare Workers.


INSTALLATION

npm install arctic



POLYFILL

If you're using Node.js 18, you'll need to polyfill the Web Crypto API. This is
not required in Node.js 20, Bun, Deno, and Cloudflare Workers.

import { webcrypto } from "node:crypto";

globalThis.crypto = webcrypto as Crypto;



SEMVER

Arctic does not strictly follow semantic versioning. While we aim to only
introduce breaking changes in major versions, we may introduce them in a minor
update if a provider updates their API in a non-backward compatible way.
However, they will never be introduced in a patch update.