| description | Explore Juno's smart contracts, serverless functions, and hosting capabilities. Start building with Juno today! |
|---|
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.
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.
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:
import { Bash } from "./components/bash.mdx";
...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.
:::
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.
:::
Dive deeper into Juno’s capabilities with our feature-rich documentation:
Familiarize yourself with Juno's infrastructure and architecture to understand its operation better.