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. /firehose
skyware-js

firehose

A JavaScript SDK for Bluesky and AT Protocol by skyware-js

A dead simple client for subscribing to an ATProto Relay ("firehose").

GitHub Stats

39stars
3forks
2contributors
1open issues

Dates

Created:February 23, 2024
Last updated:October 13, 2025

README

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

@skyware/firehose

A simple client for consuming data from an AT Protocol Relay.

Documentation

Installation

npm install @skyware/firehose

Example Usage

import { Firehose } from "@skyware/firehose";

const firehose = new Firehose();
firehose.on("commit", (commit) => {
	for (const op of commit.ops) {
		console.log(op);
	}
});
firehose.start();

Events

EventDescription
commitRepresents a commit to a user's repository.
identityRepresents a change to an account's identity. Could be an updated handle, signing key, or PDS hosting endpoint.
handleRepresents an update of an account's handle, or transition to/from invalid state (may be deprecated in favor of identity).
tombstoneIndicates that an account has been deleted (may be deprecated in favor of identity or a future account event).
infoAn informational message from the relay.
openEmitted when the websocket connection is opened.
closeEmitted when the websocket connection is closed.
errorEmitted when an error occurs while handling a message.
websocketErrorEmitted when an error occurs with the websocket connection.

Related SDKs

sammorrisdesigninteractive-feed

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

58•JavaScript
bluesky-socialatproto

AT Protocol Reference Implementation (TypeScript)

8870•JavaScript
marcomaroni-githubtwitter-to-bluesky

Import all tweets exported from X/Twitter to a Bluesky account.

627•JavaScript
FxEmbedFxEmbed

Fix X/Twitter and Bluesky embeds! Use multiple images, videos, polls, translations and more on Discord, Telegram and others

3671•JavaScript
mary-extatproto-scraping

Git scraping of AT Protocol/Bluesky instances

152•JavaScript
mary-extbluesky-labeler-scraping

Git scraping of Bluesky labelers/label providers

68•JavaScript

Resources

GitHub Repository

License

MPL-2.0

Author

skyware-js
skyware-js

Activity

Last commit: October 13, 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.