pilcrowonpaper/arctic

OAuth 2.0 clients for popular providers

TypeScript

1,716

148 commits

updated Aug 8, 2026

See the code

README

Arctic was deprecated on July 2026. Some example code (with comments) to replace the package can be found under /code.

Deprecation announcement: https://pilcrowonpaper.com/blog/18

Before starting, you should do the following:

- Register an OAuth client. You should note down the client ID and possibly the client secret.
- Find the authorization server's authorization URL and token endpoint.
- Check if the authorization server supports PKCE. If it isn't specified, it likely doesn't support PKCE. Using PKCE is recommended if supported.

For a deep dive on everything auth, see the Auth Book. Feel free to ask questions on the Discord server linked in the book.

Website: arcticjs.dev
Repository: github.com/pilcrowonpaper/arctic
Maintained by: Pilcrow (pilcrowonpaper.com)
License: MIT (unless otherwise specified)

Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.

authentication
oauth2
typescript

pilcrowonpaper/arctic

OAuth 2.0 clients for popular providers

TypeScript

1,716

148 commits

updated Aug 8, 2026

See the code

README

Arctic was deprecated on July 2026. Some example code (with comments) to replace the package can be found under /code.

Deprecation announcement: https://pilcrowonpaper.com/blog/18

Before starting, you should do the following:

- Register an OAuth client. You should note down the client ID and possibly the client secret.
- Find the authorization server's authorization URL and token endpoint.
- Check if the authorization server supports PKCE. If it isn't specified, it likely doesn't support PKCE. Using PKCE is recommended if supported.

For a deep dive on everything auth, see the Auth Book. Feel free to ask questions on the Discord server linked in the book.

Website: arcticjs.dev
Repository: github.com/pilcrowonpaper/arctic
Maintained by: Pilcrow (pilcrowonpaper.com)
License: MIT (unless otherwise specified)

Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.

authentication
oauth2
typescript

Project health

Latest release

3.7.0 · May 21, 2025

Releases this year

0
Deprecated

Significant stargazers

(top 24 of 27)

EGOIST

13,581 followers · starred Apr 2024

Paolo Ricciuti

321 followers · starred May 2024

Shoubhit Dash

1,958 followers · starred Nov 2023

Guillaume Chau

5,317 followers · starred Apr 2024