Connect2IC - Integrate any wallet or identity provider with just a few lines of code (React, Vue, Svelte)

Happy to announce my next project for the Internet Computer

It’s called Connect2IC. A frontend library / toolkit that makes it trivial to support any wallet & do authenticated calls to canister + other goodies.

Github:

Docs:

Here’s the prestyled dialog you get out of the box. You could also create your own btw.

Check it out! It’s still early days & right now only supports React. But Svelte & Vue also coming soon.

Thanks also to AstroX for letting me work on it! I’ve joined them recently.

16 Likes

Quick, submit it to the hackathon under the Infrastructure track! /s

2 Likes

Hahah, hopefully it will be useful to the contestants at least.

Connect2IC has been listed in the Supernova Dev Resources under Authentication :clap:

5 Likes

Svelte support is out for Connect2IC!

npm i -S @connect2ic/core @connect2ic/svelte

While I’m working on the docs & full type support, you can see example usage here: https://github.com/Connect2IC/connect2ic/tree/main/examples/svelte

3 Likes

Some basic documentation for svelte: Getting started | Connect2IC

1 Like

Vue version is out!

npm i -S @connect2ic/core @connect2ic/vue

Some initial docs:

Example app:

2 Likes

Did a presentation for Supernova.
You can watch me speedrun through the library and some of its functionality :slightly_smiling_face:
If you dont want to read the docs

3 Likes

Just released 0.1.0

  • The client can now be used outside of the supported frameworks
    Client | Connect2IC
  • Local development is now supported, see here how to configure each provider: Providers | Connect2IC
  • Lots of bug fixes. Should be much more stable now.
1 Like