Skip to main content

Getting Started

Start your Juno journey by launching your first Satellite – a feature-packed smart contract designed for your project.

A Satellite is your project’s all-in-one container, giving you full control 🔐 over authentication, a key-pair datastore (akin to a simple "database"), file storage, serverless functions, and hosting.

It’s everything you need to run your app – no external resources required.


Integrating Juno into an Existing App

After creating your Satellite, you're ready to put it to use. Follow our step-by-step guidance to install the SDK and initialize your app, connecting it to your container.


Starting a brand new project

Are you starting a fresh project? We've got your back.

Whether it’s a website, blog, or app, leverage Juno's onboarding CLI to scaffold your project with ready-made templates for popular frontend frameworks like Astro, Next.js, React, SvelteKit, Vue, and Angular.

Just run:

npm create juno@latest

...and follow the prompts.

note

Our CLI tool is compatible with Mac, Linux, and Windows and requires NodeJS to be installed. It also supports Yarn and pnpm.


Local development

Want to develop locally before going live? Or just want to test out Juno in a non-production environment?

Use our local development emulator to build and test your projects in an environment that closely mirrors production, without needing to deploy live.

tip

The emulator comes with all starter templates. Just run npm create juno@latest to begin.


Further Details

Dive deeper into Juno’s capabilities with our feature-rich documentation:


Learn concepts

Familiarize yourself with Juno's infrastructure and architecture to understand its operation better.