Skip to main content

feedctl

A terminal-based RSS reader built with Textual.

Features

  • Browse RSS feeds in a clean three-column TUI
  • Mark articles as read/unread (Space)
  • Refresh feeds on demand (r)
  • Theme switching via command palette (Ctrl+P)
  • Articles stored locally in SQLite

Installation

pip install feedctl

Usage

feedctl

Configuration

On first run, feedctl will ask you to set up your config file at ~/.config/feedctl/config.ini:

[app]
theme = "default"

[[feeds]]
name = "Hacker News"
url = "https://news.ycombinator.com/rss"

[[feeds]]
name = "Reddit Programming"
url = "https://www.reddit.com/r/programming/.rss"

Keybindings

Key Action
→ Focus articles column
← Focus feeds column
Space Mark article as read
r Refresh feeds
Ctrl+P Command palette (theme switcher, etc.)
q Quit

Metadata

Release files for feedctl 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for feedctl 0.1.2
File Size Uploaded
feedctl-0.1.2.tar.gz 11.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for feedctl 0.1.2
File Interpreter ABI Platform
feedctl-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 25.6 kB

Release files / feedctl-0.1.2.tar.gz

Download URL feedctl-0.1.2.tar.gz
Size 11.1 kB
Tags Source
SHA-256 checksum
How to use checksums
aae54de2591ed5273b1f570a39d40003c4627ba739c2aa770e72aaa2f10b1419
BLAKE2b-256 checksum
How to use checksums
624a2f38a50e5cd755a30c561d1758591b39d67bc9a204a68188bce329451b48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / feedctl-0.1.2-py3-none-any.whl

Download URL feedctl-0.1.2-py3-none-any.whl
Size 14.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7cbbeac2e2a33b41dc00458c2726dc172233144452f5787f0e19072c4f13ff06
BLAKE2b-256 checksum
How to use checksums
5e91a9be9bc17fa6cb0241ff0deb9a46250bb39a3da95ed91ef2ab630ef9aa23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page