https://github.com/hengdulife/dll-maker
Cross-Platform Dynamic Link Library Generator | Vue3 + Django | Making DLL/SO Creation Easy for Everyone | By Hengdu Life"跨平台动态链接库生成工具 | Vue3 + Django | 让小白也能制作DLL/SO | 作者:衡度人生"
https://github.com/hengdulife/dll-maker
compiler cpp cross-platform django dll dynamic-library go golang python rust so typescript vue webassembly zig
Last synced: 2 months ago
JSON representation
Cross-Platform Dynamic Link Library Generator | Vue3 + Django | Making DLL/SO Creation Easy for Everyone | By Hengdu Life"跨平台动态链接库生成工具 | Vue3 + Django | 让小白也能制作DLL/SO | 作者:衡度人生"
- Host: GitHub
- URL: https://github.com/hengdulife/dll-maker
- Owner: hengdulife
- License: mit
- Created: 2025-12-19T02:27:26.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-12-19T05:37:56.000Z (6 months ago)
- Last Synced: 2025-12-23T02:49:28.277Z (6 months ago)
- Topics: compiler, cpp, cross-platform, django, dll, dynamic-library, go, golang, python, rust, so, typescript, vue, webassembly, zig
- Homepage: https://www.hengdu.life/dll
- Size: 68.4 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Roadmap: ROADMAP
Awesome Lists containing this project
README
# dll-maker
"跨平台动态链接库生成工具 | Vue3 + Django | 让小白也能制作DLL/SO | 作者:衡度人生"
Cross-Platform Dynamic Link Library Generator | Vue3 + Django | Making DLL/SO Creation Easy for Everyone | By Hengdu Life
🚀 DLL Maker
可视化跨平台动态库生成器 | 打破编程语言壁垒的革命性工具
"让编程语言不再设限,让每个人都能创造价值"
🌐 在线演示 •
🔮 项目愿景 •
✨ 核心功能 •
🚀 快速开始 •
🤝 贡献指南 •
💖 支持项目 •
📄 许可证


可视化DLL配置界面 - 拖拽式函数定义,一键跨平台编译
## 🌟 在线演示
体验完整功能:**[https://www.hengdu.life/dll/](https://www.hengdu.life/dll/)**
### 🎯 演示功能包括:
- ✅ 可视化函数配置(拖拽式参数定义)
- ✅ 多语言编译器选择(C++、Rust、Go、Python、Zig)
- ✅ 实时代码生成与预览
- ✅ 跨平台编译(Windows .dll / Linux .so / macOS .dylib)
- ✅ 编译状态实时监控
- ✅ 安全沙箱隔离编译
## 🔮 项目愿景
🤝 贡献指南
我们热烈欢迎所有形式的贡献!无论你是开发者、设计师、文档作者还是普通用户。
### 我们正在解决的问题
1. **跨语言调用难题**:不同编程语言间的函数调用复杂且易错
2. **编译门槛过高**:DLL/SO编译需要专业知识,新手难以入门
3. **平台差异巨大**:Windows、Linux、macOS编译环境差异大
4. **代码复用困难**:现有代码难以跨语言、跨平台复用
### 我们的解决方案
- **可视化配置**:无需编写代码,拖拽式完成函数定义
- **智能代码生成**:自动生成C++/Rust/Go/Python包装层
- **云编译服务**:浏览器中完成一切,无需本地环境
- **多平台支持**:一键生成各平台动态库
### 🚀 未来展望:DLL制作智能体
我们相信:**未来的编程不是单一语言竞争,而是多语言协作共赢的时代**
**阶段规划**:
- **短期**(0-6个月):基础可视化编辑器 + 多语言支持
- **中期**(6-18个月):AI代码生成助手 + 企业级API服务
- **长期**(18-36个月):编程语言融合平台 + 智能DLL生成器
## ✨ 核心功能
### 🎯 **可视化编辑器**
- 拖拽式函数参数配置
- 实时代码预览
- 模板库与代码片段
- 可视化调用关系图
### ⚡ **多语言支持**
- **系统语言**:C++、Rust、Go、Zig(高性能编译)
- **脚本语言**:Python、JavaScript、Lua(快速原型)
- **目标语言**:支持生成调用各种语言的动态库
### 🌐 **跨平台编译**
- **Windows**:生成 `.dll` 文件(x86/x64)
- **Linux**:生成 `.so` 文件(多种架构)
- **macOS**:生成 `.dylib` 文件
- **交叉编译**:在单一平台编译多平台库
### 🔒 **企业级特性**
- 安全沙箱隔离编译
- 代码审计与安全检查
- 多租户支持
- API访问控制与限流
- 编译历史与版本管理
### 🏗️ **现代化架构**
- **前端**:Vue 3 + TypeScript + Vite
- **后端**:Django + Go + Rust 微服务架构
- **数据库**:PostgreSQL + Redis
- **部署**:Docker + Kubernetes
- **监控**:Prometheus + Grafana
# 💖 资助与支持
## 🌟 为什么需要资助?
DLL Maker是一个有远大愿景的开源项目,旨在**打破编程语言壁垒**。您的资助将直接帮助:
### 🚀 技术研发
- 多语言编译器集成
- AI代码生成技术
- 高并发云编译服务
### 🌍 社区建设
- 多语言文档翻译
- 教程视频制作
- 社区活动举办
### 📚 生态完善
- 插件系统开发
- API市场建设
- 企业级功能开发
## 💰 资助方式
### 个人支持者
| 等级 | 月捐 | 权益 |
|------|------|------|
| ☕️ 咖啡支持者 | ¥15 | 名字出现在感谢列表 |
| 🌟 星星支持者 | ¥30 | 名字+链接,优先技术支持 |
| 🚀 火箭支持者 | ¥99 | 专属徽章,功能优先权 |
### 企业赞助商
| 等级 | 月捐 | 权益 |
|------|------|------|
| 🥈 银牌赞助 | ¥500 | 企业Logo展示,技术支持 |
| 🥇 金牌赞助 | ¥2000 | 首页展示,定制功能 |
| 💎 钻石赞助 | ¥5000 | 专属服务,联合品牌 |
### 一次性捐赠
- 支付宝/微信扫码捐赠
- 企业大额赞助(单独联系)
## 🤝 企业合作
### 技术合作
- 编译器技术合作
- 云服务资源支持
- 联合研发项目
### 生态合作
- 插件开发合作
- 教育培训合作
- 市场推广合作
-
### 为什么需要支持?
我们正在构建一个可能需要3-5年完成的大项目。您的支持将:
- 支付服务器和编译集群费用
- 支持全职开发者的生活
- 制作高质量的教程和文档
- 举办技术分享和社区活动
## 📞 联系资助
- **GitHub Sponsors**: 审核通过后开启
### 资金支持(直接捐赠):
- **支付宝/微信**:扫描下方二维码
**支付宝**:
**微信支付**:
- **企业合作**: hengdulife@163.com
- **技术咨询**: 微信 hengdulife
## 📊 资金使用透明
每季度发布资金使用报告:
1. 研发投入(占比60%)
2. 社区建设(占比20%)
3. 基础设施(占比15%)
4. 运营推广(占比5%)
## 资金使用承诺
- 服务器费用(编译集群)
- 开发者激励
- 文档和教程制作
- 社区活动组织
## 🚀 快速开始
### 方式一:Docker一键部署(推荐)
```bash
# 1. 克隆项目
git clone https://github.com/hengdulife/dll-maker.git
cd dll-maker
# 2. 启动所有服务
docker-compose up -d
# 3. 访问应用
# 前端界面: http://localhost:3000
# API文档: http://localhost:8000/api/docs
# 监控面板: http://localhost:9090