Skip to content

Yet Another IDE: 基于浏览器的在线代码编辑器

License

MIT, Apache-2.0 licenses found

Licenses found

MIT
LICENSE
Apache-2.0
LICENSE-APACHE
Notifications You must be signed in to change notification settings

JiyuShao/AeroIDE

Repository files navigation

AeroIDE

Yet Another IDE: 基于浏览器的在线代码编辑器,欢迎各位大佬来交流鸭

IDE Intro NPM Intro1 NPM Intro2

Features

  • 虚拟工作区
    • 浏览器内虚拟文件系统
    • 虚拟文件系统持久化
    • 支持 ZIP 导入导出
    • 支持文件搜索功能
    • 支持文字搜索功能
  • 虚拟终端
    • WASM WASI 支持
    • 访问虚拟工作区文件系统
    • 对接 coreutils
    • 对接 esbuild
    • 实现 Ctrl+C 终端命令能力
    • 实现 Ctrl+L/clear 清屏能力
    • 实现命令行历史记录能力
  • JS 在线开发调试
    • 支持 NPM 包
    • 实现 JS 在线打包逻辑(esbuild 打包)
    • 实现 JS 在线运行/调试逻辑

CHANGELOG

详见 CHANGELOG.md

Contributing

详见 CONTRIBUTING.md

License

此项目遵循 MIT 开源协议

本项目参考的开源项目如下:

  • Apache License 2.0:详见 LICENSE-APACHE

  • 其他:

    • js-runner-and-debugger/services/npm 和 webview-ui:iridium

Thanks

本项目的实现离不开以下项目的启发:

About

Yet Another IDE: 基于浏览器的在线代码编辑器

Topics

Resources

License

MIT, Apache-2.0 licenses found

Licenses found

MIT
LICENSE
Apache-2.0
LICENSE-APACHE

Stars

Watchers

Forks

Packages

No packages published