Getting Started with Juno
Start your journey by launching your first Satellite – a feature-packed container for your project.
It gives you full control 🔐 over authentication, a key-pair datastore (akin to a simple 'database'), file storage, your own serverless functions, and hosting.
It’s everything you need to run your app. Zero DevOps, 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
- yarn
- pnpm
npm create juno@latest
yarn create juno
pnpm create juno
...and follow the prompts.
Local development
Juno's tooling is designed for local-first development. Whether you're using the Next.js or Vite plugins, or creating a new app with npm create juno@latest
, your project runs locally by default.
With the provided emulator, you can build and test your projects in an environment that closely mirrors production, without the need to deploy live until you're ready.
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.