本文推荐 5 个比较火的开源项目,这些项目都是近期逛逛 GitHub 的用户推荐:
1. 快速可视化数据的 Python 框架
2. 开源实时性能分析平台
3. 一款跨平台基于 Electron 的炫酷终端工具
4. 强大网页归档解决方案
5. 开发者能够实时共享和控制的终端
01
快速可视化数据的 Python 框架
Streamlit 能够快速地把数据转化成可视化、交互页面的 Python 框架,分分钟让你的数据变成图表。该项目提供免费的共享平台帮你的项目上线,方便数据的共享和讨论,支持 Windows、mac 和 Linux。
开源地址:https://github.com/streamlit/streamlit
02
开源实时性能分析平台
Pyroscope 是基于 Go 的开源实时性能分析平台,在源码中添加几行代码 pyroscope 就能帮你找出源代码中的性能问题和瓶颈、CPU 利用率过高的原因,调用树展示帮助你理解程序,支持 Go、Python、Ruby 语言。
Pyroscope 可以存储来自多个应用程序的多年剖析数据,支持一次查看多年的数据或检索查看特定的事件数据,还有丰富炫酷的图表展示。
开源地址:https://github.com/pyroscope-io/pyroscope#read-this-in-other-languages
03
eDEX-UI:超炫酷终端工具
eDEX-UI 是一款跨平台基于 Electron 的炫酷终端工具。好莱坞级别的终端使用体验,拥有漂亮的启动动画、浮夸的音效,还能够直观地展示文件目录、系统资源、网络等信息。支持实时系统和网络监控、触摸式显示器,还可以修改主题、屏幕键盘布局和CSS进行高级定制。
开源地址:https://github.com/GitSquared/edex-ui
04
ArchiveBox:网站归档平台
ArchiveBox 是基于 Python 的强大网页归档解决方案,可以自动把网页变成静态页面(HTML、PDF、图片),并自动提取和保存文本、音频等内容,可以用来做镜像站、档案馆、离线阅读等。
开源地址:https://github.com/ArchiveBox/ArchiveBox
使用ArchiveBox查看存档内容:
archivebox server 0.0.0.0:8000 # use the interactive web UI
archivebox list 'https://example.com' # use the CLI commands (--help for more)
ls ./archive/*/index.json # or browse directly via the filesystem
05
TermPair:远程终端控制工具
TermPair 让开发者能够实时共享和控制终端,通过端到端加密,从你的浏览器查看和控制远程终端,特别适合服务器非桌面系统的环境。
开源地址:https://github.com/cs01/termpair
功能特点:
实时共享终端
从终端或浏览器输入,两者保持同步
多个浏览器可以同时连接
浏览器权限可以是读/写或只读
需要安全的 Web 环境 (https)
# 安装
pip install termpair
# 服务
termpair serve
# 生成远程控制链接
termpair share
逛逛 GitHub 每天推荐一个好玩有趣的开源项目。历史推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
历史盘点:https://github.com/Wechat-ggGitHub/Awesome-GitHub-Repo
推荐阅读