Skip to content


Farcaster welcomes contributions of all sizes from the community. The protocol owes thanks to over 100 contributors who have helped us so far.

To get involved, try looking up open issues in one of the repos below or join a dev call.


ProtocolSpecification of the protocol
ContractsThe canonical Farcaster contracts
HubbleA Farcaster Hub written in Rust + Typescript
FName RegistryThe canonical server to register fnames
DocsDocumentation for all the above (this site)


This site serves as the central hub for documentation on the protocol. If you have feedback, please open an issue or create a pull request at farcasterxyz/docs

Dev Calls

We host a bi-weekly developer call to discuss upcoming changes to the protocol. The call is open to anyone and is a great way to get involved.