๐ŸŒ AIๆœ็ดข & ไปฃ็† ไธป้กต
Skip to content

junobuild/juno

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


GitHub Actions Workflow Status Last Commit Discord

โญ๏ธ Description

Juno is an open-source serverless platform for hosting static websites, building web applications, and running serverless functions with the privacy and control of self-hosting.

It provides a familiar cloud experience with strong security and zero operational complexity. Each project runs in its own WASM container, fully owned and controlled by you.

Think of it as Vercel + Firebase + Self-Hosting - without the compromises.

  • ๐Ÿ”‘ Authentication [Docs]
  • ๐Ÿ“ฆ Datastore [Docs]
  • ๐Ÿ“‚ File Storage [Docs]
  • ๐ŸŒ Hosting [Docs]
  • โš™๏ธ Serverless Functions (Rust & TypeScript) [Docs]
  • ๐Ÿ“Š Analytics [Docs]
  • ๐Ÿ‘€ Monitoring [Docs]
  • ๐Ÿ’พ Snapshots [Docs]

A screenshot of the Juno Console


โšก๏ธ Why Juno?

  • Zero DevOps - No servers to manage, no infrastructure to maintain
  • True Ownership - Your code, data, and infrastructure are fully yours
  • Local-First Development - Full production-like emulator for rapid iteration

๐Ÿš€ Quick Start

// Initialize Juno
import { initSatellite } from '@junobuild/core';
await initSatellite();

// Store data
import { setDoc } from '@junobuild/core';
await setDoc({
	collection: 'posts',
	doc: {
		key: 'my-post',
		data: { title: 'Hello Juno!' }
	}
});

๐Ÿšข Deploy

Deploy to production with a single command:

# Deploy your frontend
juno hosting deploy

# Deploy your serverless functions
juno functions publish

Or integrate with GitHub Actions โ†’ Setup CI/CD

๐Ÿ’โ€โ™‚๏ธ๏ธ Links & Resources

Here are some useful links:

  • Looking to get started? Check out the Guides & Examples for step-by-step tutorials and sample code.
  • Explore the full documentation for in-depth details on using and configuring Juno.
  • See the HACKING document for instructions on running and developing Juno locally.

๐Ÿ–ฅ๏ธ Bootstrap

Planning to build a website, blog, or web application? Start quickly by scaffolding a new project using a template.

# with npm
npm create juno@latest
# with pnpm
pnpm create juno
# with yarn
yarn create juno

๐ŸŽฏ Live Examples

Check out the showcase.

๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Community

Have questions, comments, or feedback? Join our Discord or OpenChat.

๐Ÿ’ฌ Contact

Find us on X/Twitter at @junobuild or email us at hi@juno.build.