On this page
Overview
Bluesky Social App is the official client for Web, iOS, and Android. It is primarily a TypeScript and React Native application that builds on open-source AT Protocol packages.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Target Web, iOS, and Android from one application
React Native shares much of the application code, with a small Go service used to serve the React Native Web application.
Sources: [2]
Use AT Protocol schemas and APIs
The application relies on app.bsky.* Lexicons and packages such as @atproto/api.
Sources: [2]
Best fit
Fits study of decentralized social-client architecture
The codebase is a concrete example of a client built for feeds, federated services, and an open social protocol.
Sources: [2]
Before adoption
Do not redistribute restricted brand assets with a fork
The README states that some artwork, icons, fonts, logos, and brand assets are outside the MIT code license and should be replaced in distributed forks.
Discuss substantial feature work before opening a PR
The contribution guidance recommends opening an issue first for larger feature proposals.
Sources: [2]
Official sources
- [1]bluesky-social/social-app repository(2026-09-30)
- [2]Bluesky Social App README(2026-09-30)
- [3]Bluesky Social App 1.133.0 release(2026-09-30)
- [4]Bluesky asset licensing notes(2026-09-30)
Supplemental curator note
This is the official Bluesky client codebase. The source code is MIT-licensed, but the README explicitly excludes some artwork, icons, fonts, and brand assets. Forks intended for distribution should follow ASSETS.md and replace restricted branding and assets.
Try it in 3 steps
- 1
Clone the repository
Get the official client codebase and review ASSETS.md before distributing a fork.
git clone https://github.com/bluesky-social/social-app.git && cd social-app - 2
Read the build guide
Check the required toolchain and setup for Web, iOS, and Android.
sed -n "1,220p" docs/build.md - 3
Review asset licensing
Identify brand, artwork, icon, and font assets outside the MIT code license.
sed -n "1,220p" ASSETS.md
Growth
Growth trends · Last 30 days
18,314 Stars
Trend data is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
- Stars
- 18,314
- Forks
- 2,846
- Watchers
- 111
- Open issues
- 2,414
- Owner type
- Organization
- Primary language
- TypeScript
- License
- MIT
- Repository last updated
- Sep 30, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Expo52,500 Stars
3 shared tag(s) · 1 shared category(s) · Same language
build React Native apps for Android, iOS, and web from one project model
TypeScript - tldraw50,662 Stars
3 shared tag(s) · 1 shared category(s) · Same language
Embed an infinite canvas in React and extend it with tools, sync, and AI workflows
TypeScript - OpenWork23,794 Stars
3 shared tag(s) · Same language
Define skills, MCPs, and service integrations once and reuse them across agents, teammates, and machines
TypeScript - shadcn/ui124,886 Stars
2 shared tag(s) · 1 shared category(s) · Same language
copy component source into a project and grow it into your own UI library
TypeScript - Redux61,488 Stars
2 shared tag(s) · 1 shared category(s) · Same language
make shared-state updates explicit with stores/actions/reducers, while modern code uses Toolkit
TypeScript - Zustand58,776 Stars
2 shared tag(s) · 1 shared category(s) · Same language
manage React state with provider-free hook stores and subscribe through selectors
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.