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
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 navigation —
j/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:
- Get a free API key from Google AI Studio
-
Set it in DevSync: launch the app, press
:, then typekey 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.