
Awesome Web Desktops
Awesome Web Desktops是一个收录Web Desktop(模仿桌面系统的网站与网页应用)的GitHub库,收录了模仿桌面操作系统外观和功能的应用程序、作品集和实验项目,这些通常被称为 Web 桌面。
OpenTerminal 是一个开源的、基于 Web 的交易终端风格工作区。它摒弃了昂贵的订阅费和复杂的 API 密钥配置,通过聚合多个免费、公开的市场数据源,为用户提供了一个暗色、密集、键盘驱动的实时金融数据仪表盘。
OpenTerminal 是一个开源的、基于 Web 的交易终端风格工作区。它摒弃了昂贵的订阅费和复杂的 API 密钥配置,通过聚合多个免费、公开的市场数据源,为用户提供了一个暗色、密集、键盘驱动的实时金融数据仪表盘。

它的核心理念是:真正的市场洞察力不应被付费墙阻挡。
.env 文件,没有信用卡绑定。克隆仓库,npm install,一分钟内即可运行。⌘K) 和快捷键操作,让鼠标成为次要选项。react-grid-layout,用户可以自由拖动、调整大小、添加或移除面板。OpenTerminal 不依赖单一供应商,而是通过“拼接”公共端点来构建数据流:
| 数据类型 | 主要来源 | 备用来源 |
|---|---|---|
| 股票/ETF 报价 | Nasdaq Public Quote API | Yahoo Finance → Stooq |
| 历史 K 线 | Nasdaq Chart API | Yahoo Finance → Stooq |
| 基本面数据 | TradingView Screener API | – |
| 期权链 | Nasdaq Options API | Yahoo Finance |
| 加密货币 | CoinGecko / Binance Public API | – |
| 宏观数据 | FRED (美联储) | – |
| 新闻 | Yahoo Finance RSS / Google News RSS | – |
⚠️ 注意:这些数据来自公共端点,可能存在轻微延迟或指示性偏差,不适合高频执行交易,但足以满足大多数零售投资者的分析需求。
git clone https://github.com/ErTasselli/openterminal.git
cd openterminal
npm install
npm run dev
访问 http://localhost:3000 即可使用。
docker compose up --build
数据将持久化在 terminal-data 卷中。
如果需要 AI 功能,只需设置环境变量:
export ANTHROPIC_API_KEY=sk-ant-...
npm run dev
若不设置 Key,其他所有功能仍可正常使用,AI 小部件会显示友好提示。
127.0.0.1,防止外部网络访问。data/.api-key,Web 端自动读取,实现零配置安全。






