Skip to main content

Build Web3 at Lightning Speed

Juno is a blockchainless platform for creating innovative applications in the Web3 space.

// Import functions from the JavaScript SDK.
import { signIn, signOut, authSubscribe,
InternetIdentityProvider
} from "@junobuild/core";

// Subscribe to changes in the user state at
// the top level of your app.
authSubscribe((user) => {
console.log("User is defined or null:", user);
});

// Sign-in with the default function
<button onClick={signIn}>Sign-in</button>

// Or sign in with custom options,
// like specifying a specific provider.
await signIn({
provider: new InternetIdentityProvider({
domain: "ic0.app"
})
});

// Obviously, sign-out is also supported
await signOut();

// Automatically sign out users when their session expires
// by initializing the library with a watcher worker.
await initSatellite({
workers: {
auth: true
}
});

Crafted for web devs

There are numerous ways to develop on Juno without sacrificing your preferred tech stack

Launch your app now

Whether you're planning to build a website, blog, or application, quickly scaffold your project with ready-made templates.

npm create juno@latest
An satellite being launch to space through the clouds.

What people are saying

  • Juno is the best Web3 app out there.
    @krzysztofwos profile picture
    Krzysztof Woś
    @krzysztofwos
  • Yes so easy build MVP with Juno 😍
  • I know you will love it when you try it out. I was amazed by how it is very easy to deploy an app on Juno.
    @samthetutor2 profile picture
    Sam-the-tutor™
    @samthetutor2
  • I’m still amazed at how Juno has simplified the development process on ICP. It’s like a magic wand for devs - I get to focus on frontend and Juno handles the rest.
    @swissyp_ profile picture
    SwissyP ∞
    @swissyp_
  • Thanks to Juno's well-documented get-started guide, we had it up and running in under 5 minutes. Our first decentralized analytics tool is now live and kicking!
  • If you're looking to start building on ICP, you definitely need to check out Juno! It's been a game-changer for me.
    @nezovskii profile picture
    Nezovskii Konstantin
    @nezovskii
  • Juno enables easy dapp deployment across multiple UI frameworks including SvelteKit. ICP teams such as StackICP are using it to speed up their development.
    @DFINITYDev profile picture
    DFINITY Developers ∞
    @DFINITYDev

Newsletter

Stay updated with the latest features and significant updates to Juno by reading the occasional newsletter.

Take control of YOUR WORK.

Shape a future where your apps are fully under your control.

Start building