Skip to content

zeyadetman/devSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevSync

DevSync

Your dev articles, one terminal away.

Installation · Features · Usage · Keybindings · Feed Sources


DevSync is a high-performance terminal UI for discovering and reading developer articles. It aggregates 46+ RSS feeds from top engineering blogs, news sites, and research outlets — with AI-powered summarization, bookmarks, smart sorting, and a polished TUI built in Rust.

Demo

asciicast

Features

  • 46+ built-in RSS feed sources — Dev.to, Hacker News, Lobsters, Hashnode, Netflix Tech, Cloudflare, and many more
  • AI-powered article summarization — Get structured summaries via Google Gemini without leaving the terminal
  • Bookmarks & read list — Save articles for later and track your reading history
  • Smart article sorting — Articles ranked by source priority, freshness, and age decay
  • Tag-based filtering — Filter by All, Frontend, Backend, Systems, Research, or News
  • Source-specific filtering — Drill down to articles from a single source
  • Vi-style navigationj/k, Page Up/Down, Home/End, and search with /
  • Local caching — 10-minute TTL cache for instant startup
  • Custom RSS feeds — Add your own sources with configurable priority levels
  • Seen article tracking — Already-read articles are dimmed and sorted below new ones
  • Clipboard support — Copy AI summaries to your clipboard
  • Command prompt — In-app : commands for adding sources, setting API keys, and more
  • Two-phase async loading — Priority sources load instantly, remaining feeds fetch in the background

Installation

Quick install (macOS)

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/zeyadetman/devSync/releases/latest/download/installer.sh | sh

From source

Requires Rust 1.85+.

git clone https://github.com/zeyadetman/devSync.git
cd devSync
cargo build --release
cp target/release/devsync /usr/local/bin/devsync

Usage

# Launch the TUI
devsync

# Jump directly to the article list
devsync --list

# Search articles by keyword
devsync --search "rust"

# Clear the local feed cache
devsync --clear-cache

# Add a custom RSS feed source
devsync add --name "My Blog" --url "https://example.com/rss" --priority high

# Reset seen articles history
devsync reset

Keybindings

Home Screen

Key Action
L Open article feed
/ Quick search
B Open bookmarks
R Open read list
? Help
: Command prompt
Q Quit

Article List

Key Action
j / Down Move down
k / Up Move up
PgUp / PgDn Page up / down
Home / End Jump to top / bottom
Enter Open article in browser
/ Search / filter
s Summarize with AI
b Toggle bookmark
f Filter by source
Tab / Shift+Tab Cycle tags
: Command prompt
Esc Clear filter / go back
Q Quit

Summary View

Key Action
o Open original article
c Copy summary to clipboard
Esc Back to article list

Bookmarks / Read List

Key Action
j / k Navigate
Enter Open article
b Remove bookmark
Esc Back to home
Q Quit

Command Prompt

Command Action
:add <name> <url> [--priority high|medium|low] Add a custom RSS source
:key <API_KEY> Set your Gemini API key
:reset Clear seen articles history

AI Summarization

DevSync uses Google Gemini to generate structured article summaries with key highlights, technical details, and industry impact — right in your terminal.

To enable it:

  1. Get a free API key from Google AI Studio
  2. Set it in DevSync: launch the app, press :, then type key YOUR_API_KEY

The summarization status is shown on the home screen.

Feed Sources

Community & News

Dev.to, Hacker News, Lobsters, Hashnode, Reddit r/programming, FreeCodeCamp, TechCrunch, ByteByteGo

Frontend

Smashing Magazine, A List Apart, Vercel, web.dev, Josh Comeau, Sidebar.io, CSS-Tricks, Prisma

Engineering Blogs

Netflix Tech, Uber Engineering, Discord, Meta Engineering, GitHub Engineering, Slack Engineering, LinkedIn Engineering, Pinterest Engineering, Dropbox Tech, Canva Engineering, Square Engineering, Airbnb Engineering, InfoQ, Quastor, Mux Blog

Systems & Infrastructure

Cloudflare, The New Stack, Mozilla, AWS Architecture, MongoDB, PostgreSQL, Elasticsearch, CockroachDB, Tailscale

Research & Deep Tech

Microsoft Research, Google Research, IEEE Spectrum, The Morning Paper, Quanta Magazine, ACM TechNews

Data Storage

DevSync stores data in your system directories:

Data macOS Linux
Feed cache ~/Library/Caches/ ~/.cache/
Bookmarks, read list, seen articles, custom sources, API key ~/Library/Application Support/ ~/.local/share/

Cache expires after 10 minutes. Use --clear-cache to force a fresh fetch.

About

+600 tech articles (daily updates) with AI summaries in your terminal.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors