Build on Freenet

Getting Started

Build decentralized applications using familiar tools (Rust, TypeScript) and deploy them to a global peer-to-peer network with no servers to maintain.

  • Tutorial - Build your first Freenet app
  • Manual - Architecture, components, and reference
  • TypeScript SDK - Connect a browser or Node.js UI to a node with @freenetorg/freenet-stdlib

AI-Assisted Development

Install the dapp-builder skill for Claude Code:

/plugin marketplace add freenet/freenet-agent-skills
/plugin install freenet@freenet-agent-skills

This installs the freenet plugin, whose dapp-builder skill guides you through building contracts, delegates, and UI for Freenet apps. The plugin also bundles local-dev and other development skills.

Developer Tools

GitHub Crates.io

  • freenet-scaffold: A Rust utility crate that simplifies the development of Freenet contracts by providing tools to implement efficient, mergeable state synchronization.

  • ghostkeys: A Freenet delegate for managing ghost key identities, enabling trust verification without revealing identity through blind-signed cryptographic certificates.

Example Apps

See Apps & Ecosystem for a current list of applications and components built on Freenet, including links to the source code for each project.

A minimal worked example for developers: freenet-ping: the smallest useful Freenet app, demonstrating the contract / delegate / UI loop end-to-end.

Recently Merged Features

Loading...

Freenet Manual

Comprehensive documentation on Freenet’s components, architecture, developer guide, client SDKs, and reference material.