Skip to main content

Getting started

Welcome to Juno, an open-source Blockchain-as-a-Service platform that empowers developers to build decentralized apps more efficiently than ever before 🚀🤯.

Unlike traditional Web2 platforms like Google Firebase or AWS Amplify, Juno operates entirely on the blockchain. This means you can delegate the complexities of web or mobile development on Web3, allowing you to focus solely on the frontend.

Our unique approach ensures that you retain full control over your data and work. With Juno, your creations remain truly your own.

Launching with Juno​

To begin with Juno, launch your first Satellite – a feature-packed smart contract for your project.

This all-in-one container provides authentication, datastore (a key-pair store akin to a simple "database"), file storage, serverless functions and hosting capabilities.

Starting a new project​

Are you embarking on a new project? We've got your back.

Whether you're aiming to create a website, blog, or application, leverage Juno's onboarding CLI to scaffold your project. Our ready-made templates are developed with the most well-known frontend frameworks, including 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.

Integrating in 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, establishing communication with your satellite.

Local development​

Unsure about launching satellites in production? Primarily interested in local development?

Try our local development emulator. It allows you to build and test your projects in an environment that closely mirrors production, without the commitment of a live deployment.

tip

The emulator is available with all starting templates. Run npm create juno@latest to start a new project.

Further Details​

Explore the features of Juno through the detailed documentation:

Learn concepts​

Familiarize yourself with Juno's infrastructure and architecture to gain a better understanding of its operation.