Awesome Farcaster
Clients
General
Specialized
- Searchcaster
- Search - Web
- Alertcaster
- Alerts - Web
- Launchcaster
- Track project launches - Web
- Pincaster
- Save and collect casts - Web
- Sealcaster
- Anonymous casting through cryptography - Web
- Alphacaster
- DAO-focused - Web
- Eventcaster
- Meetups & Events - Web
- TipCast
- Tip Casters via Polygon - Web
- SayMore
- Creator Requests - Web
- Absorb
- Video - Web
- Kiwi News
- Community-curated links - Web
- Caster News
- Popular links, inspired by Hacker News - Web
- Findcaster
- Search - Web
- Casterscan
- Inspired by block explorers - Web
Tools
- Sharecaster - Make preview-friendly links to casts.
- Searchcaster - Raycast extension for search
- CastRSS - Make user-specific RSS feeds.
- Fardrop - Create an allowlist based on followers.
Bots
These bots are available on Farcaster. You can mention them in a cast to get a reply.
- @chatgpt - Mention "@chatgpt
Prompt
" to get a reply from ChatGPT. - @event - Write a cast in the format "@event:
Title
,Date + Time
,Location
,External Link (optional)
" to create an event on Eventcaster. - @remindme - Reply to any cast with "@remindme
Number
Day or Month or Year
" to be reminded in the future. - @bot - Mention "@bot
Prompt
" to get a reply from @bot, or cast "@bot faucet" to get goerli eth. - @launch - Reply to any cast with "@launch
Title (optional)
" to launch on Launchcaster. - @perl - Reply to any cast with "@perl
Category (optional)
" to save it as a Perl. - @beb - Reply to any cast with "@beb
Community (optional)
" to share it on Beb. - @poll - Reply to any cast that includes a poll with "@poll" to see the poll results as an image.
- @mintit - Reply to any cast with "@mintit" to mint the cast as an NFT.
- @essay - Reply to any thread with "@essay" to get a screenshot essay generated.
- @alert - Set up an alert on Alertcaster and alert bot will mention you as a reply to casts matching the alert.
- @welcome - Welcomes new users to Farcaster.
- @ncbot - Recasts the first 5 casts of new users for their first 3 days on Farcaster.
- Open source at kn/ncbot.
- @coffeebot - Each week Coffeebot randomly pairs casters together for a "coffee" chat.
- @year-progress - Casts out the percentage of the year complete as a progress bar.
- @tip - Reply to any cast with "@tip" and TipCast bot will reply with a link to tip the author.
- @survey - Posts community-driven surveys every Monday and Wednesday.
- Open source at benadamsky/surveycaster.
- @ditti - A bot with multiple commands that mimicks the style of command line interface packages. Cast "@ditti help" for more information.
- Open source at alexpaden/ditti-bot.
- @paragraph - Summarizes and casts about articles published on Paragraph.
Community
- Citycaster - City-based Telegram groups.
- Farapps - Showcase of apps.
- Open source here.
- Warpcast's Ecosystem Page - Clients, tools, and other links.
- Yash's Directory - Public mapping between Twitter and Farcaster accounts.
- Purple - Purple is a DAO whose goal is to proliferate and expand the Farcaster protocol and ecosystem.
- FarCon - FarCon is an unconference and experiential public good designed to support and proliferate the Farcaster ecosystem through physical connection.
Developer Resources
Documentation
- Farcaster Development Examples
- Hubble Documentation
- Hubble is the first implementation of a Farcaster node.
- Warpcast API Documentation
- Warpcast's v2 API
- Neynar API Documentation
- Various APIs and services for Farcaster.
- farcasterxyz/protocol
- Farcaster protocol specification.
- farcasterxyz/hub
- An implementation of the Farcaster protocol specification.
- Farcaster Contributing Guidelines
- Farcaster Draft Proposals
- Phrasetown's API Docs
- The Phrasetown client has its own useful API.
Services
Repos
- standard-crypto/farcaster-js
- General-purpose JS interface.
- a16z/farcaster-py
- General-purpose Python interface.
- TheLDB/farcaster-rs
- General-purpose Rust interface.
- ertan/go-farcaster
- General-purpose Go interface.
- gskril/farcaster-indexer
- Indexes Farcaster profiles and casts.
- BigWhaleLabs/botcaster
- Farcaster bot framework.
- zachterrell57/farcaster-auth
- Authenticating with the Farcaster protocol.
- gskril/farcaster-search
- JS library to search Farcaster against an index node.
- YashKarthik/frencaster-v2
- Create a diagram that shows your Farcaster circle.
- whatrocks/farcaster-feed
- Syndicates a user's casts via JS to another surface, like a static site.
- noctisatrae/farsign
- Package to easily sign-in with Farcaster.
- davidfurlong/farcaster-auth-tokens
- Issue and revoke auth tokens
- neynarxyz/farcaster-channels
- A directory for well-known Channels across different Farcaster clients.
- Karma3Labs/ts-eigencaster
- fmhall/fc-bot-template
- A template repository to quickly spin up a bot using the farcaster-py SDK
Analytics and Data
- Castalytics - User analytics.
- Trendcaster - Personal analytics.
- Farcaster Network - Network dashboard.
- Casterscan - A block explorer for Farcaster.
- Open source here.
- Goerli Subgraph - Farcaster data on Ethereum's Goerli testnet.
- SQLCaster - Query with SQL.
- Open source here.
- Farcaster Insights - Network dashboard.
Contributions
This is a community-curated list of Farcaster-related projects. If you have a project that you would like to add, please open a pull request. Please try to match or improve upon the format of the existing entries.
Projects that are inactive, outdated, or no longer relevant may be removed at any time.
Disclaimer
This list is being provided as is. No guarantee, representation, or warranty is being made, express or implied, as to the safety or correctness of the associated code. Users may experience delays, failures, errors, omissions or loss of transmitted information. Nothing in this repo should be construed as investment advice or legal advice for any particular facts or circumstances and is not meant to replace competent counsel. It is strongly advised for you to contact a reputable attorney in your jurisdiction for any questions or concerns with respect thereto. a16z is not liable for any use of the foregoing, and users should proceed with caution and use at their own risk. See a16z.com/disclosures for more info.