✨ 提示信息

LeafOS

轻量级 · 模块化 · 浏览器中的操作系统

基于纯前端技术的桌面级体验 — 窗口拖拽、终端命令、文件管理、扩展生态,一切运行在您的浏览器中。

在线体验 探索功能
完整前端实现 · 零依赖后端
LeafOS
终端 — zsh
> leafos --version
LeafOS v2.0 (browser)
> ls /home
Documents Downloads extensions
> run 欢迎使用 LeafOS!
文件管理器
画板(扩展)
窗口拖拽 · 多彩扩展

核心应用 · 原生集成

终端模拟器

支持文件系统命令(cd/ls/cat/mkdir),类 Unix 命令集,内置文件操作体验。

文件管理器

可视化浏览文件树,新建/删除/重命名,支持图标与列表视图。

文本编辑器

语法高亮 & 本地保存,支持多文件编辑,实时保存至 localStorage。

内嵌浏览器

基于 iframe 的轻量网页浏览,可快速预览站点,沙盒安全。

科学计算器

数学运算与表达式求值,UI 简洁,完美适配深色风格。

扩展管理器

动态加载 JSON/JS 扩展,一键安装第三方应用,生态无限。

任务管理器

监控进程、内存占用,可强制结束任务,极客之选。

窗口系统

窗口拖拽、8向缩放、最大化/最小化,类原生桌面体验。

localStorage 持久化

文件系统、用户数据完全储存在本地,无需后端

窗口拖拽 & 8向缩放

自由调整窗口,边缘碰撞逻辑顺滑

右键菜单 + 开始菜单

丰富的上下文菜单,开始菜单动画,快速启动应用

深色主题自适应

纯原生深色UI,霓虹绿点缀,沉浸科技感

扩展生态 · 无限可能

LeafOS 内置强大的扩展管理器,支持通过 JSON / JS 安装第三方应用,无需刷新即可动态加载。社区可贡献组件,打造你的个性化 OS。

示例扩展:「画板扩展」

一个简易绘画板,支持画笔颜色切换、画布清除。通过扩展管理器安装后,开始菜单中将出现「画板」图标,即开即用。

安装步骤:

  1. 打开 LeafOS → 扩展管理器
  2. 点击「导入扩展」→ 粘贴下方 JSON/JS 代码
  3. 确认安装,画板应用将自动注册到桌面
扩展定义示例 (manifest.json)
📦 查看画板扩展 JSON 代码
{
  "id": "leafos.drawpad",
  "name": "画板扩展",
  "version": "1.0.0",
  "type": "app",
  "icon": "fas fa-paintbrush",
  "main": "drawpad.js",
  "description": "简易画板,支持自由绘图",
  "permissions": ["storage"]
}

搭配 drawpad.js 实现画板逻辑,扩展管理器会动态加载 UI 并注册到窗口系统。

安装提示: 可将上方 JSON 配合简单 JS 扩展模块放入扩展管理器,立刻体验第三方生态。
原生 JS 扩展 模块热加载 沙箱隔离

立即体验 LeafOS

点击启动桌面环境,探索终端、文件管理器、窗口系统等原生功能,所有数据保存在本地。

启动 LeafOS 桌面
数据持久化 · 无需登录 · 即开即用