https://github.com/h3poteto/whalebird-desktop
Single-column Fediverse client for desktop
https://github.com/h3poteto/whalebird-desktop
desktop-app electron firefish friendica mastodon pleroma typescript
Last synced: 14 days ago
JSON representation
Single-column Fediverse client for desktop
- Host: GitHub
- URL: https://github.com/h3poteto/whalebird-desktop
- Owner: h3poteto
- License: gpl-3.0
- Created: 2018-03-07T12:43:40.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2025-04-09T15:09:32.000Z (18 days ago)
- Last Synced: 2025-04-09T16:26:09.039Z (18 days ago)
- Topics: desktop-app, electron, firefish, friendica, mastodon, pleroma, typescript
- Language: TypeScript
- Homepage: https://whalebird.social
- Size: 48.7 MB
- Stars: 919
- Watchers: 28
- Forks: 82
- Open Issues: 67
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Whalebird
[](https://github.com/h3poteto/whalebird-desktop/actions/workflows/build.yml)
[](https://github.com/h3poteto/whalebird-desktop/releases)
[](https://apps.apple.com/us/app/whalebird/id6445864587)
[](https://aur.archlinux.org/packages/whalebird/)
[](https://crowdin.com/project/whalebird-desktop)Whalebird is a Fediverse client app for desktop.

## Feature
- An interface like slack
- Notify to desktop
- Streaming
- Manage multiple accounts
- Supporting
- [x] Mastodon![]()
- [x] Pleroma![]()
- [x] Friendica
- [x] Firefish![]()
- [x] Gotosocial
- [x] Pixelfed
- [x] Akkoma (Unofficial)
- [x] Sharkey (Unofficial)
- [x] Hometown (Unofficial)
- [x] Iceshrimp (Unofficial)## Install
### Mac
[](https://itunes.apple.com/us/app/whalebird/id1378283354)Or you can download `.dmg` from [release page](https://github.com/h3poteto/whalebird-desktop/releases).
So on, you can install from Homebrew:
```
$ brew update
$ brew install --cask whalebird
```:sparkles: Thanks to [@singingwolfboy](https://github.com/singingwolfboy) for adding it to [homebrew-cask](https://github.com/Homebrew/homebrew-cask/blob/cf568882b6e012956ca404a16be2db36ca873002/Casks/whalebird.rb).
### Linux
There are some packages in [release page](https://github.com/h3poteto/whalebird-desktop/releases), for example `.deb`, `.rpm` and `.AppImage`.
If you do not want to use the package manager, please download `.tar.bz2` file and decompress it.If you are using snap, please install from [snapcraft.io](https://snapcraft.io/whalebird).
```
$ sudo snap install whalebird
```Or you can install from [Arch User Repository](https://aur.archlinux.org/packages/whalebird/).
```
$ yay -S whalebird
```We prepared winget package and `.exe` [files](https://github.com/h3poteto/whalebird-desktop/releases), **but we don't recommend these ways**.
Because these binary is not code signed, so you will get warnings when you launch. Only Windows Store version is signed, so please use it.```
$ winget show "Whalebird" --versions
```## Translation
If you can speak multiple languages, could you please help with translation in [Crowdin](https://crowdin.com/project/whalebird-desktop)?Or if you want add new language, please create an issue. I will add it.
## Development
We'd love you to contribute to Whalebird.
### Minimum requirements for development
* Node.js greater than or equal version 15.0.0 (18.x is recommended)
* npm or yarn### Getting started
``` bash
# clone this repository
$ git clone https://github.com/h3poteto/whalebird-desktop.git
$ cd whalebird-desktop# Install font config
$ sudo apt-get install libfontconfig-dev# install dependencies
$ yarn install# serve with hot reload at localhost:9080
$ yarn run dev
```# Sponsors
Whalebird is free software. We don't monetize with advertisement. So your donation supports this project.# License
The software is available as open source under the terms of the [GPL-3.0 License](https://www.gnu.org/licenses/gpl-3.0.en.html). However, icons do not comply with this license, © Miho Fukuda.