# DiTing-Go **Repository Path**: danmuking/DiTing-Go ## Basic Information - **Project Name**: DiTing-Go - **Description**: 欢迎来到 DiTing!这是一个简单、轻量级的即时通讯(IM)开源项目,采用 Go 编写,严格遵守互联网开发标准。致力于为初学者提供一个友好、易于上手的 IM 解决方案,让你可以轻松入门并开始构建自己的即时通讯应用。 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 35 - **Forks**: 1 - **Created**: 2024-03-30 - **Last Updated**: 2025-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
![Static Badge](https://img.shields.io/badge/%E4%BA%A4%E6%B5%81%E7%BE%A4-%E5%8A%A0%E5%85%A5%E4%BA%A4%E6%B5%81-blue) ![Static Badge](https://img.shields.io/badge/github-%E9%A1%B9%E7%9B%AE%E5%9C%B0%E5%9D%80-blue) ![Static Badge](https://img.shields.io/badge/%E7%A0%81%E4%BA%91-%E9%A1%B9%E7%9B%AE%E5%9C%B0%E5%9D%80-blue) ![Static Badge](https://img.shields.io/badge/Issues-0_open-blue) ![Static Badge](https://img.shields.io/badge/License-Apache_License_2.0-blue) # DiTing:初学者的第一个 IM 项目 欢迎来到 DiTing!这是一个简单、轻量级的即时通讯(IM)开源项目,采用 Go 编写,严格遵守互联网开发标准。致力于为初学者提供一个友好、易于上手的 IM 解决方案,让你可以轻松入门并开始构建自己的即时通讯应用。 ## 项目导航 - 学习文档:[DiTing文档](https://danmuking.github.io/) - 项目交流群:🎉 欢迎加入 DiTing 交流群!这是一个与其他开发者交流、分享经验和获取项目相关支持的地方。在这里你可以不仅可以提出遇到的任何问题,同时欢迎你与其他开发者交流并且对DiTing提出任何建议! - 码云仓库:[Gitee](https://gitee.com/danmuking/DiTing-Go) - Github仓库:[Github](https://github.com/danmuking/DiTing-Go) - 前端地址:[Github](https://github.com/danmuking/DiTingWeb) ### 界面展示 ![app_1.png](./assets/app_1.png) ![app_1.png](./assets/app_2.png) ![app_1.png](./assets/app_3.png) ![app_1.png](./assets/app_4.png) ### 技术选型 | 技术 | 说明 | 官网 | |-------------|------------------| ----------- | | Gin | web开发必备框架 |https://gin-gonic.com/| | GORM | ORM框架 |https://gorm.io/docs/index.html| | GEN | ORM自动生成工作 |https://gorm.io/docs/index.html| | Redis | 缓存加速,多数据结构支持业务功能 |https://redis.io| | Jwt | 用户登录,认证方案 |https://jwt.io| | Swagger-UI | API文档生成工具 |https://github.com/swagger-api/swagger-ui| | Redsync | GO的分布式锁工具 |https://github.com/go-redsync/redsync| | RocketMQ | 低延迟、高并发、高可用、高可靠的分布式消息中间件 |https://rocketmq.apache.org/| ### Star 趋势 Star History Chart ### 贡献者
danmuking
LinYi
Soce1lo
Soce1lo
quan-CN
Quan
### 共建邀请 DiTing 项目不仅是一个简单的即时通讯解决方案,更是一个汇聚了热爱技术、追求卓越的开发者们的大家庭。我们拥有完整的社群体系,以及积极、友好的交流氛围,让每一位参与者都能在这里找到归属感,收获成长与快乐。 如果你对 DiTing 项目感兴趣,愿意贡献你的智慧和力量,我们非常欢迎你的加入!无论你是前端、后端、测试还是其他领域的开发者,都能在 DiTing 项目中找到你的舞台。你可以参与代码编写、功能优化、文档完善等各个方面的工作,与我们一起共同推动项目的进步。 同时,我们也非常欢迎非技术领域的朋友们加入我们的社群,分享你的想法和建议,帮助我们更好地完善项目和服务。 为了更好地联系和交流,你可以尝试添加我的微信,共同为 DiTing 项目的发展贡献力量。 ### 作者 DanMu 如果你需要帮助,可以尝试添加我的微信,我会尽力帮助你。 微信图片_20240328224833.jpg ### 捐赠 如果你觉得这个项目对你有帮助,你可以请作者喝一杯咖啡。 微信图片_20240328224833.jpg 微信图片_20240328224851.jpg ### 版权说明 该项目签署了MIT 授权许可,详情请参阅 [LICENSE.txt](./LICENSE) ### 鸣谢 [//]: # (- [GitHub Emoji Cheat Sheet](https://www.webpagefx.com/tools/emoji-cheat-sheet)) [//]: # (- [Img Shields](https://shields.io)) [//]: # (- [Choose an Open Source License](https://choosealicense.com)) [//]: # (- [GitHub Pages](https://pages.github.com)) [//]: # (- [Animate.css](https://daneden.github.io/animate.css)) [//]: # (- [xxxxxxxxxxxxxx](https://connoratherton.com/loaders))