AD
Launch on Firsto—Launch your project today — get a DR57 backlink instantly.
BSkyInfo LogoBskyInfo
All ToolsCategoriesCollectionsFeed DirectoryLabeler DirectoryArticlesGuidesGlossaryBluesky SDKsSponsor
Submit
All ToolsCategoriesCollectionsFeed DirectoryLabeler DirectoryGuidesGlossaryArticlesBluesky SDKsSponsorSubmit
  1. SDKs
  2. /JavaScript
  3. /bsky-embed
Vincenius

bsky-embed

A JavaScript SDK for Bluesky and AT Protocol by Vincenius

A web-component to easily embed a bluesky feed.

GitHub Stats

225stars
19forks
4contributors
12open issues

Dates

Created:February 23, 2024
Last updated:November 3, 2025

README

The following content is from bsky-embed's GitHub repository. All rights reserved by the original author.

bsky-embed

A web-component to easily embed a bluesky feed.

See it in action on CodePen.

  <script type="module" src="https://cdn.jsdelivr.net/npm/bsky-embed/dist/bsky-embed.es.js" async></script>
  <bsky-embed
    username="vincentwill.com"
    mode="dark"
    limit="5"
  >
  </bsky-embed>

screenshot-rocks

Installation

Option 1. via CDN

<script type="module" src="https://cdn.jsdelivr.net/npm/bsky-embed/dist/bsky-embed.es.js" async></script>

Option 2. via npm / yarn etc.

Install via CLI

  npm i bsky-embed --save

Import in any framework using:

  import "bsky-embed/dist/bsky-embed.es.js"

Usage

Minimal:

  <bsky-embed username="vincentwill.com"></bsky-embed>

All options:

  <bsky-embed
    username="vincentwill.com"
    feed="at://...(decide between username, feed, or search)"
    search="#BuildInPublic (decide between username, feed, and search)"
    mode="dark"
    limit="5"
    link-target="_blank"
    link-image="true"
    load-more="true"
    disable-styles="false"
    custom-styles=".border-slate-300 { border-color: red; }"
    date-format='{"type":"absolute","locale":"de-DE","options":{"weekday":"long","year":"numeric","month":"long","day":"numeric"}}'
    disable-images="true"
    disable-videos="true"
    disable-autoplay="true"
  >
  </bsky-embed>

Options

Required (at least one of these options)
OptionValueDefault Value
usernameUser handle-
feedFeed ID *-
searchSearch term (eg. hashtags)-
* How to find your feed id Open the URL of your feed. Open the Developer tools and go to the network tab. Find the call from bluesky to the `getFeedGenerator`. It should show the feed id.

screenshot of the developer tools
Optional
OptionValueDefault Value
limitPositive integer10
mode"dark" or ""-
link-target"_self", "_blank", "_parent", "_top""_self"
link-image"true" or "false""false"
load-more"true" or "false""false"
disable-styles"true" or "false""false"
disable-images"true" or "false""false"
disable-videos"true" or "false""false"
disable-autoplay"true" or "false""false"
custom-stylesString representing custom CSS styles-
custom-styles-fileURL to the CSS file-
date-formatJSON String with type, locale & options (see Issue#35)'{"type":"relative"}'

Run Locally

The project is written in Solid.js.

Clone the repository and Run

  npm i

To start the dev server use:

  npm run dev

To build the web component use

  npm run build

The JavaScript file for the web component will be rendered into ./dist/. You can test the web component with the test.html file.

Contributors

License

MIT

Topics

blueskyweb-component

Related SDKs

mary-extatcute

a collection of lightweight TypeScript packages for AT Protocol, the protocol powering Bluesky.

384•JavaScript
sammorrisdesigninteractive-feed

A Twitter, Mastodon, and BlueSky bot that shares new interactive, graphic, and data vis stories from newsrooms around the world

58•JavaScript
mary-extatproto-scraping

Git scraping of AT Protocol/Bluesky instances

154•JavaScript
mary-extbluesky-labeler-scraping

Git scraping of Bluesky labelers/label providers

68•JavaScript
bluesky-socialatproto

AT Protocol Reference Implementation (TypeScript)

8920•JavaScript
aliceisjustplayinglabeler-starter-kit-bsky

Use this repository to get started with your own Bluesky Labeler.

186•JavaScript

Resources

GitHub Repository

License

Unknown

Author

Vincenius
Vincenius

Activity

Last commit: November 3, 2025
Commit frequency: Unknown

Our Sponsors

Your Brand Here!

50K+ engaged viewers every month

Limited spots available!

📧 Contact us via email🦋 Contact us on Bluesky
BSkyInfo LogoBskyInfo

The Most Comprehensive Bluesky Tools Directory

Stay updated with the latest Bluesky tools and ecosystem news 🦋

Bluesky butterfly logo
Quick LinksSubmit a ToolSponsorAboutLegal Information
ToolsFeed DirectoryLabeler DirectorySchedulingAnalyticsAll ToolsCategoriesCollectionsTags
ResourcesArticlesBluesky GuidesBluesky GlossaryBluesky SDKsBluesky ResourcesSkyRaffleMeida Coverage
Our ProductsRaffleBlueAiTeach ToolsLaiewAI affiliate listFirstoCoast Fire CalculatorAsphalt CalculatorDog Names World

This website may contain affiliate links

© 2025 BskyInfo. All rights reserved.