Open Frames is an interoperable standard extending the original Frames specification to support a broader range of applications and protocols.
๐ Kickstart Your Journey with Open Frames in two simple steps.
- Update Your Frame's Metadata: Ensure it aligns with Open Frames standards for seamless integration.
- Verifying requests: Familiarize yourself with your framework's documentation to validate and ensure compatibility of your Frame's requests.
For a detailed guide, check out Start document.
Several Frames have already adopted the Open Frames standard, showcasing the versatility and broad applicability of this specification. These include:
- Farguessr Frame - Guess the distance between 2 countries - daily or random game.
- Openframedl Frame - Wordle in a frame - daily or random game.
- 2048 Game Frame - Play 2048 game on any open frame compatible platform.
- Zora Magic Machine Frame - Zora newsletter
- Rock Paper Scissors Frame - Rock paper scissors game.
open-source
- Farguessr: Guess the distance between 2 countries - daily or random game.
- Openframedl: Wordle in a frame - daily or random game.
- 2048 Game Farme : Play 2048 game on any open frame compatible platform.
- rock-paper-scissors: Rock paper scissors game.
- Purchase Custom Tees in a Frame: Learn and Purchase Custom Tees in a Frame + ๐ต Base checkout.
- Interactive Polls: Engage your audience with real-time polls.
- Peace for colors: Peace for colors artwork.
- farcaster-gallery: Gallery farcaster.
- tvl_data_in_timeswap: View the Total Value locked in Timeswap Liquidity Pool.
- Mint-A-Cast: Mint any cast into an NFT with this frame.
- meme-coin-snipe-frame: Meme coin snipe on frame.
- Meme generator farcaster: Memes generate within farcaster frames
- Roll-the-dice : Rolling a dice app, where we roll the dice and if the number matches , we win or we lose
- clickcaster: Traffic exchange platform between Frames.
- โ Uniframe: Collection View Frame for Koda.
- Gitcoin grants explorer: See gitcoin grants straight on frame
- adventure-farcaster-frame : Choose your own adventure in a Farcaster Frame.
- The Serendipity Engine: Profile discovery based on 6 Degrees of Separation.
- AI-Trivia : Open Frame that allows users to play the 20 Questions game which are AI generated based
- Greeting Frame: Greeting frame, Takes in any @username as input and returns Gm, @username!!!.
- Zurf-XMTP-OpenFrame: Simple example of a XMTP compatible frame on Github Pages.
- Personal Link in Frame: Make your own Frame with your Bio info, includes a landing page
- Framer: The Farcaster Frame to building the Frames.
- โ Onthis Frame: The Farcaster Frame for Creating and Swapping Shortcuts seamlessly integrates with https://create.onthis.xyz/.
Open Frames is designed to be universally compatible, with support from a wide range of applications. Notably, it is compatible with:
- Converse: Own your conversations.
- Converse Web: Own you conversations. On the web.
- dev-inbox: Dev Focused Frame compatible web client.
Given the interoperable nature of Open Frames, each protocol has its unique method for handling payloads, making these tools invaluable for integration:
- Frames.js: Verify and sign XMTP payloads in XMTP with FramesJS
- OnChainKit: Verify and sign XMTP payloads in XMTP with OnChainKit
- XMTP: Verify and sign XMTP payloads in XMTP
To get started with Open Frames or to learn more about the specification and its capabilities, check out the following resources:
- Open Frames Spec: The official specification document for Open Frames.
- Awesome Frames: Curated list of Frames resources.
Here are some notable mentions:
This dApps & protocols & tooling already support the Open Frames standard.
And others: Outcasters | Onchain Letters | UFO News | RWX | Power Law Systems | Frameboard | Solo Salon | Derek Brown | Zine | Fabrica | ShortURL | Wibtal | Mark McClure | NextJS Boilerplate | Jared Hecht | Luc.cx | 0xPratik | Teji | Framify.xyz