跳到主要内容

Shode

下一代Shell脚本运行时平台 - 安全、高效、现代化

Easy to Use

极致安全

内置安全沙箱,从根源上杜绝注入攻击和危险操作, 为脚本执行提供安全护栏。执行前安全检查,自动拦截危险命令。

Focus on What Matters

卓越性能

标准库函数直接内存访问,无进程生成开销,启动时间毫秒级。 比传统shell命令快数倍,比Spring Boot应用轻量10-100倍。

Powered by React

现代生态

完整的包管理和模块系统,支持依赖管理和代码复用。 内置HTTP服务器、数据库、缓存,开箱即用,无需复杂配置。

Shode vs Spring Boot

Shode 专为脚本和运维场景设计,在轻量级、快速开发、运维友好等方面具有显著优势

轻量级部署

单二进制文件,无需JVM或运行时环境。内存占用仅数MB, 启动时间毫秒级,比Spring Boot应用快10-100倍。

🚀

零编译开发

脚本即代码,无需编译打包。修改即运行,开发效率提升数倍。 特别适合快速迭代和原型验证场景。

🔧

原生Shell能力

直接执行Shell命令,无需额外包装。完美兼容现有Shell脚本生态, 学习成本低,运维人员零门槛上手。

🎯

专为运维设计

内置HTTP服务器、数据库连接、缓存系统,开箱即用。 无需复杂的框架配置,专注业务逻辑实现。

🌍

跨平台一致

一套代码,Linux/macOS/Windows(WSL)统一运行。 标准库函数保证跨平台行为一致性,告别环境差异问题。

🌸

Spring化能力

提供IoC容器、配置管理、Web层、事务管理等企业级特性。 既有Spring的便利,又保持Shell脚本的简洁。

特性ShodeSpring Boot
部署方式✅ 单二进制文件,零依赖❌ 需要JVM + JAR包
启动时间✅ 毫秒级(<100ms)❌ 秒级(1-10秒)
内存占用✅ 数MB(5-50MB)❌ 数百MB(200-500MB+)
开发流程✅ 修改即运行,无需编译❌ 需要编译打包
学习成本✅ Shell语法,运维友好❌ Java + Spring框架
适用场景✅ 脚本、运维、轻量级API✅ 大型企业应用
Shell兼容✅ 原生支持,完美兼容❌ 需要额外集成
跨平台✅ 统一行为,标准库保证✅ JVM跨平台

选择 Shode 如果:

  • 需要快速开发脚本和轻量级API服务
  • 进行系统运维自动化和CI/CD任务
  • 希望零编译、低资源占用的解决方案
  • 团队熟悉Shell脚本,学习成本低
  • 需要毫秒级启动和极低内存占用

选择 Spring Boot 如果:

  • 需要构建大型企业级应用和复杂业务系统
  • 团队已有深厚的Java技术栈
  • 需要丰富的企业级中间件和生态支持
  • 对启动时间和资源占用不敏感