Screenshot of release 1.0 running on Reunion7
This is the repository for Cerulean, an open-source Bluesky client. It recently exited beta and is now quite usable. It is written in C# and .NET Framework 2.0, and uses WinForms (fully native). It runs on Windows 98 and up.
Windows: Official minimum is Windows 98, can run on Windows 95 with MattKC's backport. Windows 2000 or higher is recommended as it provides a much better experience.
Mac OS and Linux: Supported with WINE. No reported problems.
- Accounts: Logging in (2FA supported), account creation, resetting password, saving credentials with DPAPI encryption, initiating Age Assurance verification,
- Tabs: tabbed feed browsing lets you have multiple different feeds in tabs
- Posts: viewing, creating, liking, reposting/unreposting, quote posts, deleting posts, reporting posts, viewing embeds, viewing hashtags, sharing posts, permalinking to posts, opening posts/threads in browser, opening post links, collapsing posts
- Feeds: timeline, discover, feed selection, tabbed feed browsing
- Threads: viewing in Reddit-style UI with custom depth markers
- Profiles: searching for profiles and viewing profile information, reporting profiles, following and unfollowing
- Notifications: view notifications, including follows, likes and replies
- Chat: view a list of your current chats
- Custom servers: Cerulean is fully compatible with custom PDSes and can also create an account in said PDS if implemented server-side. Both invite-only and public PDSes are supported.
- Uploading images to posts
- Multiple account support
- Blocking users
- Searching for posts
- Viewing all posts of a particular user
- Starter packs
- Actual functioning chat
- Lists
The project is open-source, but licensed under the GPLv3 - any forks should credit both me and the Cerulean project. Cerulean is built using Microsoft Visual Studio 2010 and .NET Framework 2.0. You can use VS2026/2022/etc, but I recommend you use VS2010 due to how incredibly lightweight it is and the great improvements in performance you will notice. If you are encountering issues:
- Enable .NET Framework 2.0 in Windows Features.
- If you've tried that and it still doesn't work, file an issue.
Please stick to the existing code style when submitting pull requests. This includes not removing commented-out code.
Any libraries linked are .NET 2.0 versions. Some may be out of date. Find newer versions for new projects.
- Jeffrey Phillips, LibCurl.NET - .NET Framework 2.x, there is an updated and greatly enhanced fork
- Legion of the Bouncy Castle, BouncyCastle.Cryptography - .NET Framework 2.x, there is a newer version for modern .NET
- James Newton King, Newtonsoft.Json - all versions of .NET Framework/Standard/Core supported, but largely superseded by System.Text.Json in Core
- OpenSSL Library, OpenSSL - Windows 98+ build here
- cURL - Windows 98+ build here
- Microsoft, Windows Vista Icons / Windows 98 Icons. These assets are licensed by Cerulean under the doctrine of fair use.
- NSIS-Dev, Nullsoft Scriptable Install System 2. Formerly owned and developed by Nullsoft, Inc.
If you made it this far, thank you. I do not have a donation option at the moment, but I may put one up eventually.