go-ip,用于获取本机网卡全部 IP。 有时候需要远程获取用户本地网卡 IP 诊断问题,但很多普通用户不会操作,沟通成本比较高。 所以写了一个小软件,传给用户双击执行即可。 golang 可以很方便de编译跨平台运行程序,所以选用它。 使用了 fyne.io/fyne 来编写图形界面(GUI)。 运行效果图
wechat-go 是一个简洁、高效的 golang 版本微信 SDK,支持微信应用和商户。 设计目标 在概念清晰的基础上追求更少的编码、更开放、灵活的结构。 本库不是在微信官方API基础上进一步封装,造出一个新的框架级的重体量SDK。而是努力成为微信官方文档的Golang版快速工具箱。 努力让开发者在学习微信官方文档后,不再有新的学习曲线(另学一套)! 所以本库目标是:极致、简单!不创另行发明新
Echo 是个快速的 HTTP 路由器(零动态内存分配),也是 Go 的微型 Web 框架。 特性 经过优化的HTTP路由器,可对路由进行优先级排序 构建健壮且可扩展的RESTful API 组API 可扩展的中间件框架 在根,组或路由级别定义中间件 JSON,XML和表单有效载荷的数据绑定 方便的功能来发送各种HTTP响应 集中式HTTP错误处理 使用任何模板引擎进行模板渲染 定义记录器的格式
Asgard 是设计用于综合解决常驻进程应用、计划任务、定时任务的分布式作业管理系统。 架构设计 Asgard系统由web节点、master节点、agent节点组成。 web节点主要功能包括实例管理、分组管理、作业配置、作业运行状态控制、作业运行状态查看、日志查询 master节点负责agent节点的状态监测,同时接收并转存agent节点上报的运行时数据 agent节点接收web节点的指令在相应的
go-netty 是大量参考了netty的设计并融合Golang本身的协程特性而开发的一款高性能网络库 Feature (特性) 可扩展多种传输协议,并且默认实现了 TCP, KCP, Websocket 可扩展多种解码器,默认实现了常见的编解码器 基于责任链模型的流程控制 核心库零依赖 Documentation (文档) GoDoc Examples (示例) chat_server (基于w
jose 项目旨在提供实现了 JavaScript 对象签名和加密的标准方法。主要用于 JSON Web 加密和 JSON Web 签名方面。 注意:该库包含加密软件,受到美国出口管理条例的限制。你不可以出口、再出口、转让或下载任何部分违反美国法律、任何指令或法规的代码。特别是这个软件不可以以任何形式或任何媒体出口或再出口到伊朗,北苏丹、叙利亚、古巴、朝鲜,以及任何我们屏蔽名单中的个人或者实体。
Tango 是微内核可扩展的Go语言Web框架。 Golang的web框架基本上处于一个井喷期,那么为什么要再造一个轮子。这是因为,目前可扩展性比较强的都是基于函数作为可执行体的,而以结构体作为执行体的框架目前可扩展性都不够强,包括我原先写的框架xweb也是如此。因此,一个全新的框架出来了,先上地址:https://github.com/lunny/tango。 初看Tango框架,感觉和Mart
这是一个完全用 Go 语言开发的 NES 红白机模拟器,该项目使用 OpenGL 和 GLFW 处理视频,PortAudio 处理音频。 Family Computer(简称 FC)是任天堂(Nintendo)公司发行的家用游戏主机。日版 FC 机身以红色和白色为主,因此在华人圈中又有“红白机”的俗称;欧美版 FC 在欧美则称 Nintendo Entertainment System(简称 NES)。
bbs-go 是一款基于 Go 语言开发的论坛系统,采用前后端分离技术,Go 语言提供 api 进行数据支撑,用户界面使用 Nuxt.js 进行渲染。 bbs-go 在社区网友的帮助下功能正在不断趋于完善,已经有不少用户将其使用在正式环境,欢迎社区的朋友一起来交流。 功能介绍 技术栈 iris (https://github.com/kataras/iris) Go 语言 mvc 框架 gorm
Go Chassis 是一个用 Go 语言编写的微服务快速开发框架。借助 CSE Go Chassis 进行微服务开发可最大化地降低开发门槛,提升产品上线速度,同时可以获得微服务运行时高可靠性保证、运行时动态治理等一系列开箱即用的能力。 作为业界首款商用级别的Go语言微服务框架,Go Chassis 已具备支持企业级应用的核心特性: 可定制的通信协议:除了现有支持的 HTTP/ Highway R
Glide 是 Golang 的 Vendor 包管理器,方便你管理 vendor 和 verdor 包。 主要特性: 简单管理依赖 支持 versioning packages,包括 Semantic Versioning2.0.0 支持 支持 aliasing packages (e.g. for working with github forks) Remove the need for m
DNS 是使用 Go 开发的 DNS 库,一个完整,可用的 DNS 库,支持所有广泛使用的 Resource Records,包括 DNSSEC 类型。DNS 支持服务器端和客户端编程开发。 目标: KISS 快 更小的 API 特性: UDP/TCP 查询,IPv4 和 IPv6 RFC 1035 域文件解析($INCLUDE, $ORIGIN, $TTL and $GENERATE (for
Go GetOpt,让你在 go 里解析命令行参数 无聊地 跟写 shell 脚本一样。 为了不引起混淆,以下说明将使用 go getopt 表示本代码仓库 shell getopt、getopt 命令 表示 util-linux 中的 getopt 二进制程序 getopt(或 C getopt)表示 libc 中的 getopt 方法 但在某个上下文(如标题说明了该段是 shell getop
qb是用来让使更容易使用数据库的go语言的数据库工具包。它受Python最喜欢的ORM SQLAlchemy的启发,既是一个ORM,也是一个查询生成器。它在表达api和查询构建东西的情形下是相当模块化的。 特征: 支持 postgres,mysql & sqlite3 简单的查询生成器 在初始化表迁移时会结构化表DDL映射器 表达式生成器可内置几乎所有的SQL语句 Transactional Se
YEA 重要事情说三遍:使用go-yea前,请先下载yea,并且执行yea/pom.xml,不然会缺少依赖Jar包。 mvn clean install -Dmaven.test.skip=true YEA项目地址:https://git.oschina.net/yiyongfei/yea 概述 GO-YEA是什么 GO-YEA是YEA的一个应用,它是一个极其容易使用的分布式框架,致力于提供产品的