Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/a16z/awesome-farcaster

A collection of awesome Farcaster links including clients, tools, and more.
https://github.com/a16z/awesome-farcaster

List: awesome-farcaster

Last synced: about 2 months ago
JSON representation

A collection of awesome Farcaster links including clients, tools, and more.

Awesome Lists containing this project

README

        

# Awesome Farcaster [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

## Clients

### General

- [Warpcast](https://warpcast.com/)
- [Web](https://warpcast.com/), [iOS](https://apps.apple.com/us/app/farcaster/id1600555445), [Android](https://play.google.com/store/apps/details?id=com.farcaster.mobile)
- [Supercast](https://www.supercast.xyz/)
- [Web](https://www.supercast.xyz/)
- [nounspace](https://nounspace.com/)
- [Web](https://nounspace.com/)
- [Yup](https://yup.io/)
- [Web](https://app.yup.io/feed/farcaster), [iOS](https://apps.apple.com/us/app/yup-open-social-all-in-one/id6444166343), [Android](https://play.google.com/store/apps/details?id=io.yup.app)
- [far.quest](https://far.quest)
- [Web](https://far.quest), Farcaster Wallet: [iOS](https://apps.apple.com/us/app/far-quest-farcaster-wallet/id6477125731), [Android](https://play.google.com/store/apps/details?id=com.wieldlabs.wallet)
- [Recaster](https://dub.sh/recaster)
- [iOS](https://dub.sh/recaster)
- [Litecast](https://github.com/dylsteck/litecast)
- [iOS (Testflight)](https://testflight.apple.com/join/qVTQkztU)
- [U3](https://u3.xyz)
- [Web/PWA](https://u3.xyz)
- [herocast](https://herocast.xyz)
- [Web](https://herocast.xyz)

### Specialized

- [Buoy](https://buoy.club)
- Search & Alerts [iOS](https://buoy.club), [Android](https://buoy.club)
- [Searchcaster](https://searchcaster.xyz/)
- Search - [Web](https://searchcaster.xyz/)
- [Crew](https://www.hifromcrew.com/join)
- Team/multiple accounts - [Web](https://www.hifromcrew.com/join)
- [Alertcaster](https://alertcaster.xyz)
- Alerts - [Web](https://alertcaster.xyz)
- [Launchcaster](https://launchcaster.xyz)
- Track project launches - [Web](https://launchcaster.xyz)
- [Pincaster](https://pincaster.xyz)
- Save and collect casts - [Web](https://pincaster.xyz)
- [Sealcaster](https://sealcaster.xyz)
- Anonymous casting through cryptography - [Web](https://sealcaster.xyz)
- [Alphacaster](https://alphacaster.xyz)
- DAO-focused - [Web](https://alphacaster.xyz)
- [Eventcaster](https://eventcaster.xyz)
- Meetups & Events - [Web](https://eventcaster.xyz)
- [SayMore](https://saymore.tv/)
- Creator Requests - [Web](https://saymore.tv/)
- [Absorb](https://www.getabsorb.com)
- Video - [Web](https://www.getabsorb.com)
- [Kiwi News](https://news.kiwistand.com/)
- Community-curated links - [Web](https://news.kiwistand.com/)
- [Findcaster](https://www.findcaster.com)
- Search - [Web](https://www.findcaster.com)
- [Web3.bio](https://web3.bio)
- Profiles - [Web](https://web3.bio)
- [Casterscan](https://casterscan.com/)
- Inspired by block explorers - [Web](https://casterscan.com/)
- [Opencast](https://opencast.stephancill.co.za/)
- A fully open source Twitter flavoured Farcaster client - [Web](https://opencast.stephancill.co.za/) [GitHub](https://github.com/stephancill/opencast)
- [tofui](https://github.com/treethought/tofui)
- A farcaster terminal user interface (TUI) - [GitHub](https://github.com/treethought/tofui)
- [Ponder](https://www.weponder.io)
- Revealing the thoughts of Farcaster through public surveys - [Web](https://www.weponder.io)
- [Bountycaster](https://www.bountycaster.xyz/)
- Create and complete bounties on Farcaster - [Web](https://www.bountycaster.xyz)
- [33bits](https://33bits.xyz)
- Cast anonymously on Farcaster through Zero-Knowledge proofs - [Web](https://33bits.xyz)
- [Magi](https://magi.lol/)
- Meme search engine for Farcaster - [Web](https://magi.lol/)
- [CasterBites](https://casterbites.com/)
- Personalised daily digest of Farcaster with highlights, user stats and more - [Web](https://casterbites.com)
- [Terminal](https://www.farterminal.io/)
- A brand new way to launch channel tokens - [Web](https://www.farterminal.io/)

## Tools

- [CastStorage](https://caststorage.com/) - Check your Farcaster storage usage.
- [fcstr](https://feeds.fcstr.xyz/) - Make user and channel RSS, Atom, and JSON feeds.
- [Sharecaster](https://sharecaster.xyz/) - Make preview-friendly links to casts.
- [Searchcaster](https://raycast.com/gregskril/searchcaster) - Raycast extension for search.
- [Fardrop](https://fardrop.xyz) - Create an allowlist based on followers.
- [Hatecast](https://hatecast.xyz/) - Track who a user unfollows and who unfollows them.
- [Farcaster.vote](https://farcaster.vote/app) - Verifiable & decentralized polls within Farcaster Frames.
- [Composecastxyz](https://github.com/0xSemicolon/composecastxyz) - Privacy preserving, MIT licensed compose cast gateway

## Bots

These bots are available on Farcaster. You can mention them in a cast to get a reply.

- [@remindme](https://warpcast.com/remindme) - Reply to any cast with "@remindme `Number` `Day or Month or Year`" to be reminded in the future.
- [@launch](https://warpcast.com/launch) - Reply to any cast with "@launch `Title (optional)`" to launch on Launchcaster.
- [@perl](https://warpcast.com/perl) - Reply to any cast with "@perl `Category (optional)`" to save it as a Perl.
- [@mintit](https://warpcast.com/mintit) - Reply to any cast with "@mintit" to mint the cast as an NFT.
- [@alert](https://warpcast.com/alert) - Set up an alert on Alertcaster and alert bot will mention you as a reply to casts matching the alert.
- [@survey](https://warpcast.com/survey) - Reply to any cast with "@survey" to bookmark it as a potential [Ponder](https://www.weponder.io) survey.
- [@paragraph](https://warpcast.com/paragraph) - Summarizes and casts about articles published on [Paragraph](https://paragraph.xyz).
- [@bountybot](https://warpcast.com/bountybot) - Mention @bountybot and include bounty `Description`, `Amount`, `Deadline (optional)` to create a bounty.
- [@translate](https://warpcast.com/translate) - Reply to any cast with "@translate `Language`" to get the translated text.
- [@ballot](https://warpcast.com/ballot) - Write mention to @ballot with a question and a list of options and it will create a frame from [Farcaster.vote](https://farcaster.vote/app) for you. [Example](https://warpcast.com/ballot/0xeb1a95bb).
- [@events](https://warpcast.com/event) - Up-to-date event.xyz information via frames.
- [@indexer](https://warpcast.com/indexer) - AI-powered social search engine leveraging algorithmic and social curation.

### Community

- [Citycaster](https://citycaster.xyz) - City-based Telegram groups.
- [Warpcast's Ecosystem Page](https://www.farcaster.xyz/apps) - Clients, tools, and other links.
- [Decaster](https://decaster.xyz) - Curated farcaster ecosystem page.
- [Yash's Directory](https://directory.yashkarthik.xyz/) - Public mapping between Twitter and Farcaster accounts.
- [Purple](https://purple.construction/) - Purple is a DAO whose goal is to proliferate and expand the Farcaster protocol and ecosystem.
- [FarCon](https://farcon.xyz/) - FarCon is an unconference and experiential public good designed to support and proliferate the Farcaster ecosystem through physical connection.

## Developer Resources

### Documentation

- [Farcaster Specifications](https://github.com/farcasterxyz/protocol/blob/main/docs/SPECIFICATION.md)
- [Farcaster Development Examples](https://www.farcaster.xyz/devs)
- [Hubble Documentation](https://www.thehubble.xyz)
- Hubble is the first implementation of a Farcaster node.
- [Neynar API Documentation](https://docs.neynar.com)
- Various APIs and services for Farcaster.
- [Airstack API Documentaion](https://docs.airstack.xyz)
- Composable Web3 APIs to fetch and combine Farcaster and other onchain & off-chain data, e.g. ENS, Base, Zora, XMTP, etc.
- [Airstack Activate Kit For Farcaster Auth Kit](https://docs.airstack.xyz/airstack-docs-and-faqs/guides/farcaster/activate-kit-for-farcaster-auth-kit)
- A series of API calls to activate Farcaster users after they connect with Farcaster Auth Kit
- [farcasterxyz/protocol](https://github.com/farcasterxyz/protocol)
- Farcaster protocol specification.
- [farcasterxyz/hub](https://github.com/farcasterxyz/hub-monorepo)
- An implementation of the Farcaster protocol specification.
- [Farcaster Contributing Guidelines](https://github.com/farcasterxyz/hub/blob/main/CONTRIBUTING.md)
- [Farcaster Draft Proposals](https://hackmd.io/@farcasterxyz)
- [Phrasetown's API Docs](https://productive-feet-714.notion.site/Phrasetown-API-Docs-80d46ed343c6453382e46fb58214263a)
- The Phrasetown client has its own useful API.
- [far.quest Free Farcaster API Docs](https://docs.far.quest)
- Free & open-source APIs for Farcaster.
- [Dynamic's Sign In With Farcaster SDK](https://docs.dynamic.xyz/guides/integrations/sign-in-with-farcaster)
- Library for SIWF including making embedded wallets, casting, and more.
- [Farcaster Kit Docs](https://farcasterkit.com/docs)
- Free React hooks and API for Farcaster apps.

### Services

- [Neynar Hosted Hubs](https://hubs.neynar.com)
- [far.quest Free & Open-Source Farcaster APIs](https://docs.far.quest)
- [Airstack API Studio](https://app.airstack.xyz)
- [Airstack Explorer](https://explorer.airstack.xyz)

### Repos

- [standard-crypto/farcaster-js](https://github.com/standard-crypto/farcaster-js)
- General-purpose JS interface.
- [a16z/farcaster-py](https://github.com/a16z/farcaster-py)
- General-purpose Python interface.
- [TheLDB/farcaster-rs](https://github.com/TheLDB/farcaster-rs)
- General-purpose Rust interface.
- [ertan/go-farcaster](https://github.com/ertan/go-farcaster)
- General-purpose Go interface.
- [frog](https://github.com/wevm/frog)
- Framework and DevTools for Farcaster Frames
- [framesjs](https://github.com/framesjs/frames.js)
- Farcaster Frames in JavaScript.
- [gskril/farcaster-indexer](https://github.com/gskril/farcaster-indexer)
- Indexes Farcaster profiles and casts.
- [BigWhaleLabs/botcaster](https://github.com/BigWhaleLabs/botcaster/)
- Farcaster bot framework.
- [zachterrell57/farcaster-auth](https://github.com/zachterrell57/farcaster-auth)
- Authenticating with the Farcaster protocol.
- [gskril/farcaster-search](https://github.com/gskril/farcaster-search)
- JS library to search Farcaster against an index node.
- [YashKarthik/frencaster-v2](https://github.com/YashKarthik/frencaster-v2)
- Create a diagram that shows your Farcaster circle.
- [whatrocks/farcaster-feed](https://github.com/whatrocks/farcaster-feed)
- Syndicates a user's casts via JS to another surface, like a static site.
- [noctisatrae/farsign](https://github.com/noctisatrae/farsign)
- Package to easily sign-in with Farcaster.
- [davidfurlong/farcaster-auth-tokens](https://github.com/davidfurlong/farcaster-auth-tokens)
- Issue and revoke auth tokens
- [neynarxyz/farcaster-channels](https://github.com/neynarxyz/farcaster-channels)
- A directory for well-known Channels across different Farcaster clients.
- [Karma3Labs/ts-eigencaster](https://github.com/Karma3Labs/ts-eigencaster)
- Farcaster profile ranking/recommendation API using the EigenTrust algorithm; powers Eigencaster ([site](https://eigencaster.k3l.io/)) ([repo](https://github.com/Karma3Labs/eigencaster)).
- [fmhall/fc-bot-template](https://github.com/fmhall/fc-bot-template)
- A template repository to quickly spin up a bot using the farcaster-py SDK
- [ponder-surveys/farcaster-survey-bot](https://github.com/ponder-surveys/farcaster-survey-bot)
- An open source NodeJS bot designed to post engaging surveys directly on Farcaster.
- [mod-protocol/mod](https://github.com/mod-protocol/mod)
- An open source Editor for creating casts, rendering rich embeds and a protocol for Farcaster Mini-apps.
- [pugson/react-farcaster-embed](https://github.com/pugson/react-farcaster-embed)
- Component for displaying an embedded cast from Farcaster in your React app.
- [Farcaster Solidity](https://github.com/pavlovdog/farcaster-solidity/)
- A set of Solidity libraries for working with Farcaster messages.
- [leo5imon/farcaster-scraper](https://github.com/leo5imon/farcaster-scraper)
- CLI tool and script for scraping Farcaster content via Neynar.
- [nook-app/nook](https://github.com/nook-app/nook)
- Source code for the now-defunct Farcaster client, nook.

### Analytics and Data

- [Farcaster User Stats](https://www.farcasteruserstats.com/) - User analytics. - [GitHub](https://github.com/mattwelter/farcaster-user-stats)
- [CastSense](https://www.castsense.xyz/) - User and channel analytics.
- [Trendcaster](https://www.trendcaster.xyz) - Personal analytics.
- [Farcaster Network](https://farcaster.network) - Network dashboard.
- [Casterscan](https://casterscan.com) - A block explorer for Farcaster.
- Open source [here](https://github.com/dylsteck/casterscan).
- [Goerli Subgraph](https://thegraph.com/hosted-service/subgraph/0xsarvesh/farcaster-goerli) - Farcaster data on Ethereum's Goerli testnet.
- [SQLCaster](https://sqlcaster.xyz) - Query with SQL.
- Open source [here](https://github.com/shrimalmadhur/trendcaster).
- [Farcaster Insights](https://data.hubs.neynar.com/public/dashboards/U6aGGq6CQOZXIx6IO71NbaUFDMwX14nYs0OyhT88) - Network dashboard.
- [Farcaster Hot 100](https://fc.hot100.xyz/) - Trending accounts
- [Neynar frame analytics](https://docs.neynar.com/reference/validate-frame-analytics) - Get analytics for your frame

### Farcaster Frames

Frames are how you can make posts interactive on Farcaster.

- [Frames Intro and Resources](https://docs.farcaster.xyz/learn/what-is-farcaster/frames)
- From the Warpcast team.
- [Farcaster Frame Tech Spec](https://warpcast.notion.site/Farcaster-Frames-4bd47fe97dc74a42a48d3a234636d8c5)
- [Farcaster Frame Text Input](https://warpcast.notion.site/Frames-Text-Input-Public-27c9f0d61903486d89b6d932dd0d6a22)
- [Farcaster Frame Resources](https://warpcast.notion.site/Farcaster-Frames-Resources-175b151c98b54c32be4f83cb3417ac29)
- [Airstack Onchain Kit For Farcaster Frames](https://docs.airstack.xyz/airstack-docs-and-faqs/guides/farcaster/airstack-onchain-kit-for-farcaster-frames)
- Enrich Farcaster Frames with additional onchain data from Airstack APIs.
- [horsefacts.eth's Base mint with Warps](https://github.com/horsefacts/base-mint-with-warps)
- Template for Frames that mint NFTs.
- [ncitron.eth's oframl](https://github.com/ncitron/oframl)
- Framework for building Frames with OCaml.
- [topframes.xyz](https://app.topframes.xyz)
- Curated directory of novel Frames.
- [Neynar hosted frames](https://docs.neynar.com/reference/publish-neynar-frame)

## 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._