Beaker

Beaker Browser

A peer-to-peer browser for Web hackers.

Install Beaker Read the Docs

🙌 Props to @pfrazee ✨ and @taravancil ✨ who are building the future of the Web! 🕸 Go download @BeakerBrowser and see for yourself ⚡️ 👀⚡️ The new @BeakerBrowser dev experience is good. Really good. wow it is SO fun to get stuff up SO FAST on the p2p web using @BeakerBrowser Creating my first WebApp in @BeakerBrowser and it's so much fun! Finally feel like I am starting to understand javascript... if you like p2p tech, check out @BeakerBrowser. so far the smoothest onboarding to a p2p network via the browser. well done 👏🏼 @BeakerBrowser is so cool, kudos to all who worked on the @dat_project! Btw, I think https://beakerbrowser.com is such a good initiative; a P2P browser with super simple website hosting feature @BeakerBrowser Just made some slides about how @BeakerBrowser is the frontend developer's dream browser https://staltz.com/beaker-frontend-dev-dream-browser/ … Enjoy! I'm playing around with their decentralized take on Twitter called "Fritter" in their slick dedicated browser called Beaker. Good UX too, which is so rare in this space. Really excited for how easy it is to distribute these small applications on @BeakerBrowser, without any server infrastructure... yessss Beaker Browser is great! I've been trying out a dat+beaker combo for hosted slide decks :)) In a year I've gone from fumbling around with React/Redux for weeks to spinning up p2p webapps with choo in just a few days, and I'm extremely bout that Tired: Blockchain Wired: The Decentralized Web Inspired: @BeakerBrowser Have you seen the @BeakerBrowser ? Now that is simple... & beautiful :) Quite cool: dat://ismail.hashbase.io/ This took me less than 5 minutes ... Amazing! Loving the rediscovered freedom. Thank you for your dedication on this! @BeakerBrowser became my default browser today... It already feels amazing, I love everything about the new UI/UX. You've done something amazing 🖤 the beaker team is unstoppable I love what @BeakerBrowser is doing with @dat_project...This is the classic p2p crew that are the spiritual successors to web1/web2 of early open source. Beaker looks better everyday, congratulations! (and thanks for the hard working pushing a friction-less p2p solution) So @BeakerBrowser is crazy cool and @charypar is tagliatelle in handsome human form. Check this out. 👀 Deploying a website with SimplyEdit on the decentralized web is getting easier by the day! Shoutout to @BeakerBrowser and @dat_project for their amazing work. @SimplyEditWeb I just discovered Beaker over the Easter. Awesome product and totally new & inspiring way to approach p2p web @BeakerBrowser is officially my main browser for everything now! ...If you haven't already checked out @BeakerBrowser... you're seriously missing out :) I'd like to thank @pfrazee and @taravancil for making the web fun 🎉 Created my first website for the peer-to-peer web today!...The whole experience was pretty freakin' awesome! congrats #dat While it's all a bit geeky today, it's quickly reminding me of the excitement I first experienced online (on the web) in early the 90's. @BeakerBrowser easily the most awesome thing I've seen all day! Feels faster than Chrome... Beaker is making the P2P decentralized web user-friendly. Pretty cool to watch.

Deploy instantly

Create a new Hyperdrive site with one click.

Co-host sites

Reduce costs and help keep sites online using peer-to-peer hosting.

Build p2p apps

New Web APIs make building peer-to-peer apps easier than ever.

Explore files

Hyperdrive is a fully-featured filesystem which you can explore.

Run commands

Browse the Web and get work done with the integrated terminal.

Edit source

The integrated editor lets you work side-by-side with your page.

Install Beaker Explore the docs

How it works

Beaker uses a peer-to-peer filesystem on the Hypercore Protocol. Users connect directly to your computer to access your files.

var drive = await beaker.hyperdrive.createDrive()
await drive.readdir('/')
await drive.writeFile('/hello.md', '# Hi!')
await drive.stat('/hello.md')
await drive.readFile('/hello.md', 'utf8')
await drive.unlink('/hello.md')

Read & write files

beaker.hyperdrive API


async function readSocialFeed (sites) {
  return beaker.hyperdrive.query({
    path: '/microblog/*',
    drive: sites.map(site => site.url),
    sort: 'ctime'
  })
}

Query the filesystem

beaker.hyperdrive API


var topic = beaker.peersockets.join('chat')

topic.addEventListener('message', e => {
  var message = new TextDecoder().decode(e.message)
  console.log(e.peerId, 'says', message)
})

function sendToPeer (peerId, message) {
  message = new TextEncoder('utf-8').encode(message)
  topic.send(peerId, message)
}

Send & receive messages

beaker.peersockets API

A new social Web

Customize your profile site.

Add your friends' profile sites to your address book.

Build applications using your personal network.

Built for building

The Web should be a creative tool for everyone

Beaker brings peer-to-peer publishing to the Web, turning the browser into a supercharged tool for building websites, files, apps, and more.

Install Beaker Explore the docs