GitHub - zasper-io/zasper: 比 Jupyterlab 好 4 倍的 IDE

主要观点:Zasper 是一款从头设计的支持大规模并发的 IDE,性能高、内存占用小,灵感源于 Jupyter,目前在 MacOS 和 Linux 上得到充分支持,Windows 支持有限。它可用于运行 REPL 风格数据应用,如 Jupyter 笔记本。
关键信息

  • 有 Web App 和 Desktop App 两种形式,Web App 可通过make webapp-install创建二进制文件并在任意目录运行,Desktop App 可通过make electron-package-mac(MacOS)和make electron-package-linux(Linux)创建安装包并安装。
  • 支持多种 Jupyter 内核,如 Python、Conda、R、Julia、Ruby、Javascript、Go 等。
  • 日志默认写入 Linux 的~/.config/zasper/logs/main.log、macOS 的~/Library/Logs/zasper/main.log、Windows 的%USERPROFILE%\\AppData\\Roaming\\zasper\\logs\\main.log
  • 有详细的 Wiki 文档、多种贡献方式、代码规范和路线图,未来将支持自定义数据应用、与现有工具集成及 Zasper Hub 云部署等。
  • 有活跃的社区,可通过 Slack 加入,还有赞助商如 Foss United 和 Zerodha。
  • 遵循 AGPL-3.0 许可证。
    重要细节
  • Benchmarks 显示 Zasper 使用的 RAM 和 CPU 分别是 Jupyterlab 的四分之一,Jupyterlab 使用约 104.8 MB RAM 和 0.8 CPUs,Zasper 使用 26.7 MB RAM 和 0.2 CPUs。
  • 最初为围绕 Jupyter 构建新前端写了https://github.com/zasper-io/zasper_py,后发现 Go 适合重建 Jupyter 项目,于是有了 Go 版本的 Zasper。
  • 展示了多种界面截图,包括 Editor、Terminal、Launcher、Jupyter Notebook、Version Control、Command Palette、Dark Mode 等。
  • 给出了架构图[https://github.com/zasper-io/...]。
阅读 9
0 条评论