Ecosyste.ms: Awesome

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

https://github.com/open-frames/awesome-open-frames

awesome-open-frames
https://github.com/open-frames/awesome-open-frames

List: awesome-open-frames

Last synced: 3 months ago
JSON representation

awesome-open-frames

Lists

README

        

# Awesome Open Frames

Open Frames is an interoperable [standard](https://github.com/open-frames/standard) extending the original Frames specification to support a broader range of applications and protocols. Getting started with Open Frames is very easy. You need to go through 2 steps:

1. **Update your frame's metadata**: Ensure it aligns with Open Frames standards and specifies protocol.
2. **Verifying requests**: Familiarize yourself with your framework's documentation to validate and ensure compatibility.

- For a detailed guide, check out the [start](https://github.com/open-frames/awesome-open-frames/blob/main/START.md) document.
- For more information go to the official [specification](https://github.com/open-frames/standard).

### Example frames

Several Frames have already adopted the Open Frames standard, showcasing the versatility and broad applicability of this specification. These include:

> 💰 Integrate your frame and earn $100. Check out the [open bounty program](https://github.com/open-frames/awesome-open-frames/blob/main/BOUNTY.md)

- [Farguessr Frame](https://farguessr.vercel.app) - Guess the distance between 2 countries - daily or random game.
- [Openframedl Frame](https://openframedl.vercel.app) - Wordle in a frame - daily or random game.
- [2048 Game Frame](https://2048frame.netlify.app) - Play 2048 game on any open frame compatible platform.
- [Zora Magic Machine Frame](https://paragraph.xyz/@zora/zora-magic-machine/) - Zora newsletter
- [Rock Paper Scissors Frame](https://xmtp-frame-rock-paper-scissors.vercel.app/) - Rock paper scissors game.
- [SlideFrame](https://slideframe.replit.app/) - Easily share presentation slides in a frame.

**open-source**

- [Farguessr](https://github.com/cryptods8/farguessr): Guess the distance between 2 countries - daily or random game.
- [Openframedl](https://github.com/cryptods8/openframedl): Wordle in a frame - daily or random game.
- [2048 Game Frame](https://github.com/Vamsieth/2048-frame) : Play 2048 game on any open frame compatible platform.
- [rock-paper-scissors](https://github.com/Unshut-Labs/xmtp-frame-rock-paper-scissors): Rock paper scissors game.
- [Purchase Custom Tees in a Frame](https://github.com/Luna-Music/LunaVibesTees): Learn and Purchase Custom Tees in a Frame + Base checkout.
- [Interactive Polls](https://github.com/xmtp-labs/fc-polls): Engage your audience with real-time polls.
- [Peace for colors](https://github.com/rtomas/peace-frame-farcaster): Peace for colors artwork.
- [farcaster-gallery](https://github.com/Nith567/far): Gallery farcaster.
- [Red Envelope](https://devfolio.co/projects/red-envelope-fe1a):A fast, gamified, and socially engaging onchain token gifting experience using Frames on XMTP.
- [tvl_data_in_timeswap](https://github.com/HrithikSampson/TVL_History): View the Total Value locked in Timeswap Liquidity Pool.
- [Mint-A-Cast](https://github.com/jamiechicago312/frameworks-ri-ja): Mint any cast into an NFT with this frame.
- [meme-coin-snipe-frame](https://github.com/golryang/meme-coin-snipe-frame-frontend): Meme coin snipe on frame.
- [Meme generator farcaster](https://github.com/ajaybutti/meme-farcaster-generator): Memes generate within farcaster frames
- [Roll-the-dice](https://github.com/LeoFranklin015/XMTP-frames) : Rolling a dice app, where we roll the dice and if the number matches , we win or we lose
- [clickcaster](https://github.com/IgorShadurin/warpcast-traffic): Traffic exchange platform between Frames.
- ⁠[Uniframe](https://github.com/Mr94t3z/uniframe): Collection View Frame for Koda.
- [Gitcoin grants explorer](https://github.com/koisose/frame): See gitcoin grants straight on frame
- [adventure-farcaster-frame](https://github.com/Vamsieth/farcast) : Choose your own adventure in a Farcaster Frame.
- [The Serendipity Engine](https://github.com/Envoy-VC/the-serendipity-engine): Profile discovery based on 6 Degrees of Separation.
- [AI-Trivia](https://github.com/Tech-axis/ai-trivia) : Open Frame that allows users to play the 20 Questions game which are AI generated based
- [Greeting Frame](https://github.com/Larhra/gm-frame): Greeting frame, Takes in any @username as input and returns Gm, @username!!!.
- [Zurf-XMTP-OpenFrame](https://github.com/robertcedwards/Zurf-XMTP-OpenFrame/): Simple example of a XMTP compatible frame on Github Pages.
- [Personal Link in Frame](https://github.com/robertcedwards/farcaster-frame-bio): Make your own Frame with your Bio info, includes a landing page
- [Framer](https://github.com/alekcangp/framer): The Farcaster Frame to building the Frames.
- ⁠[Onthis Frame](https://github.com/Mr94t3z/onthis-frame): The Farcaster Frame for Creating and Swapping Shortcuts.

---

### Messaging apps

Open Frames is designed to be universally compatible, with support from a wide range of applications. Notably, it is compatible with:

- [Converse](https://getconverse.app/): Own your conversations.
- [Converse Web](https://app.converse.xyz/): Own you conversations. On the web.
- [dev-inbox](https://github.com/xmtp/dev-inbox/): Dev focused messaging client that renders Frames.

### Frameworks

Given the interoperable nature of Open Frames, each protocol has its unique method for handling payloads, making these tools invaluable for integration:

- [Frames.js](https://framesjs.org/reference/js/xmtp): Verify and sign XMTP payloads in XMTP with FramesJS
- [OnChainKit](https://onchainkit.xyz/xmtp/introduction): Verify and sign XMTP payloads in XMTP with OnChainKit

### Protocols

- [XMTP](https://xmtp.org/docs/build/frames): Verify and sign XMTP payloads in XMTP

### No code tools

- [Holder](https://www.holder.xyz/): Holder no-code builders allows to broadcast frames.
- [Neynar](https://warpcast.com/rish/0x6ee0f33b): Neynar builder supports Open Frames

### Other integrations

This dApps & protocols & tooling already support the Open Frames standard.

- [Paragraph](https://paragraph.xyz): Paragraph newsletter can be displayed as Open Frames.
- [Launchcaster](https://www.launchcaster.xyz): Launchcaster renders Open Frames in their launches.

And others: [Outcasters](https://outcasters.xyz) | [Onchain Letters](https://onchainletters.xyz) | [UFO News](https://news.ufo.fm) | [RWX](https://rwx.mrjonkane.com) | [Power Law Systems](https://powerlaw.systems) | [Frameboard](https://www.frameboard.com) | [Solo Salon](https://solosalon.clinamenic.com) | [Derek Brown](https://derekbrown.xyz) | [Zine](https://zine.shamesoiree.com) | [Fabrica](https://blog.fabrica.land) | [ShortURL](https://shorturl.at) | [Wibtal](https://wibtal.com) | [Mark McClure](https://markmcclure.xyz) | [NextJS Boilerplate](https://nextjs-boilerplate-xi-two-79.vercel.app) | [Jared Hecht](https://jaredhecht.com) | [Luc.cx](https://luc.cx) | [0xPratik](https://0xpratik.com) | [Teji](blog.teji.io) | [Framify.xyz](https://framify.xyz)

---

### Media Mentions

Here are some notable mentions:

- [The state of frames + frames beyond Farcaster](https://mirror.xyz/albiverse.eth/8Uvsdgv9TTxnENFk90PRcIpiS20h_Av3_JkcVm7Yw2U)

---

### Ecosystem Partners

- [Privy](https://privy.io/)
- [Dynamic](https://www.dynamic.xyz/)
- [Airstack](https://www.airstack.xyz/)
- [Livepeer](https://livepeer.org/)
- [Bountycaster](https://www.bountycaster.xyz/)