<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/github---formerlab-fortransky-we-built-a-terminal-only-bluesky-at-protocol-client-written-in-fort-klyabqi7u" -->

---
title: GitHub - FormerLab/fortransky: We built a terminal-only...
description: Fortransky is a terminal-only Bluesky/AT Protocol client written in Fortran, featuring a Rust-native firehose decoder for the relay-raw stream path. The...
canonical: https://daily.dev/posts/github---formerlab-fortransky-we-built-a-terminal-only-bluesky-at-protocol-client-written-in-fort-klyabqi7u
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: GitHub - FormerLab/fortransky: We built a terminal-only Bluesky / AT Protocol client written in Fortran, with a Rust native firehose decoder for the relay-raw stream path. Yes, that Fortran. | daily.dev
og:description: Fortransky is a terminal-only Bluesky/AT Protocol client written in Fortran, featuring a Rust-native firehose decoder for the relay-raw stream path. The...
og:url: https://daily.dev/posts/github---formerlab-fortransky-we-built-a-terminal-only-bluesky-at-protocol-client-written-in-fort-klyabqi7u
og:image: https://api.daily.dev/og/posts/KLyAbQi7U.png
og:image:alt: GitHub - FormerLab/fortransky: We built a terminal-only Bluesky / AT Protocol client written in Fortran, with a Rust native firehose decoder for the relay-raw stream path. Yes, that Fortran.
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# GitHub - FormerLab/fortransky: We built a terminal-only Bluesky / AT Protocol client written in Fortran, with a Rust native firehose decoder for the relay-raw stream path. Yes, that Fortran.

**[Hacker News](https://daily.dev/sources/hn)** · 4 min read · 1 upvotes · 0 comments

## Summary

Fortransky is a terminal-only Bluesky/AT Protocol client written in Fortran, featuring a Rust-native firehose decoder for the relay-raw stream path. The architecture combines a Fortran TUI with a C libcurl bridge and a Rust staticlib that decodes binary CBOR WebSocket frames (envelope → CAR → DAG-CBOR → normalized JSON). It supports login, timeline browsing, author feeds, search, notifications, composing posts, liking, reposting, and live stream tailing via either Jetstream or the raw AT Protocol relay. Build requires gfortran, CMake, Rust (>=1.70), and optional Python deps for the relay-raw path.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://github.com/FormerLab/fortransky>

## Similar posts on daily.dev

- [Skyscraper brings Bluesky to the Linux terminal](https://daily.dev/posts/skyscraper-brings-bluesky-to-the-linux-terminal-djilitbeb) · omg\! ubuntu\! · 1 upvotes · 0 comments
- [GitHub - blacksky-algorithms/atproto: Blacksky fork of bluesky-social/atproto with AppView performance optimizations, caching, and community features](https://daily.dev/posts/github---blacksky-algorithms-atproto-blacksky-fork-of-bluesky-social-atproto-with-appview-performan-8fbni7jqp) · Hacker News · 3 upvotes · 0 comments

---

Tags: [#c](https://daily.dev/tags/c), [#cli](https://daily.dev/tags/cli), [#fortran](https://daily.dev/tags/fortran)

[View this post on daily.dev](https://daily.dev/posts/github---formerlab-fortransky-we-built-a-terminal-only-bluesky-at-protocol-client-written-in-fort-klyabqi7u)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"GitHub - FormerLab/fortransky: We built a terminal-only Bluesky / AT Protocol client written in Fortran, with a Rust native firehose decoder for the relay-raw stream path. Yes, that Fortran.","url":"https://daily.dev/posts/github---formerlab-fortransky-we-built-a-terminal-only-bluesky-at-protocol-client-written-in-fort-klyabqi7u","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/github---formerlab-fortransky-we-built-a-terminal-only-bluesky-at-protocol-client-written-in-fort-klyabqi7u"},"datePublished":"2026-03-21T10:05:11.285Z","dateModified":"2026-04-10T02:12:31.775Z","description":"Fortransky is a terminal-only Bluesky/AT Protocol client written in Fortran, featuring a Rust-native firehose decoder for the relay-raw stream path. The...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/973909a24b750259a57271e08b2f750e?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/973909a24b750259a57271e08b2f750e?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Hacker News","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Hacker News","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn","url":"https://daily.dev/sources/hn"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/github---formerlab-fortransky-we-built-a-terminal-only-bluesky-at-protocol-client-written-in-fort-klyabqi7u","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"c,cli,fortran","timeRequired":"PT4M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Hacker News","item":"https://daily.dev/sources/hn"},{"@type":"ListItem","position":3,"name":"GitHub - FormerLab/fortransky: We built a terminal-only Bluesky / AT Protocol client written in Fortran, with a Rust native firehose decoder for the relay-raw stream path. Yes, that Fortran."}]}
```

