Scbackend 是一个将 Scratch 作为后端开发语言的创新平台,支持图形化编程驱动服务端逻辑,适合教育、创意编程和低代码场景。
- 使用 Scratch 图形化编程构建后端服务
- 支持 TurboWarp/Scratch3 项目导入
- 支持自定义扩展和事件通信
- 内置 WebSocket 服务,便于实时交互
- 支持 SQLite/MySQL 数据库
- 日志与项目管理功能完善
- 插件系统支持,可扩展性强
- Node.js >= 18
- Git
- 克隆仓库:
git clone https://github.com/scbackend/scbackendd.git
- 进入项目目录并安装依赖:
cd scbackendd npm install - 链接命令行工具(开发模式):
npm link
- 在你的工作目录下运行:
首次运行会生成配置文件
scbackendd
config.yml,可按需修改。
雨云是我们的官方合作伙伴!点击下方按钮一键部署在雨云,新用户免费试用15天,并首充双倍到账 还有首月5折券和季付七折券,快快使用下方链接部署吧!
也可以使用我们构建好的docker镜像
docker run ghcr.io/scbackend/scbackendd然后根据需要映射端口,并持久化/workspace目录
- 默认配置文件路径:
./config.yml - 支持 SQLite 和 MySQL,可在配置文件中切换
- 端口、账号密码等均可自定义
- 启动服务:
scbackendd - 查看所有项目:
GET /projects - 添加/移除 Runner:
GET /runner/add/:id、GET /runner/remove/:id - 项目导入/导出:支持 TurboWarp/Scratch3 格式
服务启动成功后,控制台会显示:
[INFO] Server running at http://localhost:3030/
[INFO] Database connection established
欢迎提交 Issue 或 PR,或加入交流群讨论。
本项目采用 MPL 协议。