ProMonkey阅读(312)
ProMonkey阅读(379)
JSON格式
用于处理JSON的库。
- ajson - 具有JSONPath支持的golang的抽象JSON。
- gjo - 用于创建JSON对象的小型实用程序。
- GJSON - 使用一行代码获取JSON值。
- go-jsonerror - Go-JsonError可让我们轻松创建遵循JsonApi规范的json响应错误。
- go-respond - Go包,用于处理常见的HTTP JSON响应。
- gojq - Golang中的 JSON查询。
- gojson - 从示例JSON自动生成Go(golang)结构定义。
- JayDiff - 用Go编写的JSON diff实用程序。
- jettison - 用于Go的高性能,无反射JSON编码器。
- JSON-to-Go - 将JSON转换为Go结构。
- json2go - 高级JSON到Go结构转换。提供可以解析多个JSON文档并创建适合所有JSON的结构的包。
- jsonapi-errors -根据JSON API错误参考进行绑定。
- jsonf - 突出显示格式和获取JSON的结构查询的控制台工具。
- jsongo -Fluent API,可以更轻松地创建Json对象。
- jsonhal - 简单的Go包,用于将自定义结构编组为HAL兼容的JSON响应。
- kazaam - 用于JSON文档的任意转换的API。
- mp - 简单的cli电子邮件解析器。当前,它使用标准输入并输出JSON。
ProMonkey阅读(296)
Logging
用于生成和使用日志文件的库。
-
distillog - 精简级别的日志记录(将其视为stdlib +日志级别)
-
glg - glg是用于Go的简单快速的日志记录库。
-
glo - PHP独白灵感记录设备具有相同的严重性级别。
-
glog - Go的级别执行日志。
-
go-cronowriter - 简单的作家,可以根据当前日期和时间自动旋转日志文件,例如cronolog。
-
go-log - 具有跟踪跟踪,对象转储和可选时间戳记的日志记录库。
-
go-log - Go中的简单且可配置的日志记录,包括级别,格式化程序和编写器。
-
go-log - 日志库支持级别和多处理程序。
-
go-log - Go中的Log4j实现。
-
go-logger - Go程序的简单记录器,带有级别处理程序。
-
gologger - 用于go的简单易用的日志库,可在彩色控制台,简单控制台,文件或Elasticsearch中登录。
-
gomol - 具有可扩展日志输出的Go的多输出,结构化日志。
-
gone/log - 快速,可扩展,全功能,std-lib源兼容的日志库。
-
journald - 实施systemd Journal的本机API进行日志记录的实现。
-
log - 日志记录系统,允许您将一个日志连接到多个编写器(例如stdout,文件和TCP连接)。
log -Go的结构化日志记录包。
-
log -Go的结构化日志记录包。
-
log - 简单,可配置和可扩展的Go结构化日志记录。
-
log - Go的结构化日志界面将日志记录外观与其实现完全分开。
-
log-voyage - 用golang编写的全功能日志记录saas。
-
log15 - 简单,强大的Go日志记录。
-
logdump -用于多级日志记录的软件包。
-
logex - Golang日志库,支持跟踪和级别,按标准日志库包装。
-
logger -简约日志库进行搜索。
-
logmatic - 具有动态日志级别配置的Golang彩色记录器。
-
logo -Golang记录器可用于其他可配置的编写器。
-
logrus - Go的结构化记录器。
-
logrusiowriter - io.Writer使用实施logrus记录。
-
logrusly -logrus插件将错误发送到Loggly。
-
logutils - 实用程序,用于在Go(Golang)中更好地记录日志,从而扩展了标准记录器。
-
logxi - 快速的12要素应用程序记录器,让您感到高兴。
-
lumberjack - 简单滚动记录,实施io.WriteCloser。
-
mlog - 用于go的简单日志记录模块,具有5个级别,可选的旋转日志文件功能和stdout /stderr输出。
-
onelog - Onelog是一个非常简单但非常有效的JSON记录器。在所有情况下,它都是最快的JSON记录器。而且,它是分配最低的记录器之一。
-
ozzo-log - 高性能日志记录,支持日志严重性,分类和过滤。可以将过滤后的日志消息发送到各种目标(例如,控制台,网络,邮件)。
-
rollingwriter - RollingWriter是io.Writer具有多个策略的自动旋转实现,可提供日志文件旋转。
-
seelog - 具有灵活的分派,过滤和格式化功能的日志记录功能。
-
spew - 为Go数据结构实现深层漂亮的打印机,以帮助调试。
-
stdlog - Stdlog是一个面向对象的库,提供分级日志记录。这对于cron作业非常有用。
-
tail - Go程序包,旨在模仿BSD tail程序的功能。
-
xlog - Go的插件架构和灵活的日志系统,具有ctrl级,多个日志目标和自定义日志格式。
-
xlog - 结构化记录器,可net/context通过灵活的调度来感知HTTP处理程序。
-
zap - Go中快速,结构化,分级的日志记录。
-
zerolog - 零分配JSON记录器。
ProMonkey阅读(323)
物联网
物联网设备编程库。
- connectordb - 量化自我和物联网的开源平台。
- devices - IoT设备库套件,针对x / exp / io进行实验。
- eywa - Project Eywa本质上是一个连接管理器,用于跟踪连接的设备。
- flogo - Project Flogo是一个用于IoT Edge应用和集成的开源框架。
- gatt - 盖特是一个围棋包构建低功耗蓝牙外设。
- gobot - Gobot是机器人技术,物理计算和物联网的框架。
- huego - 适用于Go的飞利浦Hue扩展客户端库。
- iot - IoT是用于实现Google IoT Core设备的简单框架。
- mainflux - 工业物联网消息和设备管理服务器。
- periph - 外设I / O与低级别的主板设备接口。
- sensorbee - 用于物联网的轻量级流处理引擎。
ProMonkey阅读(319)
工作计划
用于计划作业的库。
- clockwerk - 使用简单,流利的语法打包程序以安排定期作业。
- clockwork - Go中简单直观的工作计划库。
- go-cron - 用于go的简单Cron库,可以在不同的时间间隔(从每秒一次到每年的特定日期和时间)执行关闭或函数。主要用于Web应用程序和长期运行的守护程序。
- gron - 使用简单的Go API定义基于时间的任务,Gron的调度程序将相应地运行它们。
- JobRunner - 内置功能,工作队列和实时监控功能的智能,功能强大的cron作业计划程序。
- jobs - 持久灵活的后台作业库。
- leprechaun - 作业调度,支持网络挂接,crons和经典的调度。
- scheduler - Cronjobs调度变得容易。
ProMonkey阅读(308)
图形界面
用于构建GUI应用程序的库。
工具包
- app - 打包以使用GO,HTML和CSS创建应用的程序。支持:MacOS,Windows正在开发中。
- fyne - 为Go设计的跨平台本机GUI,使用EFL呈现。支持:Linux,macOS,Windows。
- go-astilectron - 使用GO和HTML / JS / CSS(由Electron支持)构建跨平台GUI应用。
- go-gtk - GTK的绑定。
- go-sciter - Go绑定:用于现代桌面UI开发的可嵌入HTML / CSS / script引擎。跨平台。
- gotk3 - GTK3的绑定。
- gowd - 使用GO,HTML,CSS和NW.js进行快速简单的桌面UI开发。跨平台。
- qt - Go的Qt绑定(支持Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi)。
- ui - Go的平台本地GUI库。跨平台。
- Wails - 使用内置OS HTML渲染器的HTML UI的Mac,Windows,Linux桌面应用程序。
- walk - Go的Windows应用程序库工具包。
- webview - 具有简单双向JavaScript绑定的跨平台Webview窗口(Windows / macOS / Linux)。
相互作用
ProMonkey阅读(302)
ProMonkey阅读(304)
编译器
编译工具转到其他语言。
- c4go - 将C代码转换为Go代码。
- f4go - 将FORTRAN 77代码转换为Go代码。
- gopherjs - 从Go到JavaScript的编译器。
- llgo - Go的基于LLVM的编译器。
- tardisgo - Golang转换为CPP / CSharp / Java / JavaScript转译器。
ProMonkey阅读(278)
Goroutines
用于管理和使用Goroutines的工具。
ProMonkey阅读(297)
地理位置
地理工具和服务器
- geocache - 适用于基于地理位置的应用程序的内存中缓存。
- geoserver - geoserver是Go软件包,用于通过GeoServer REST API操纵GeoServer实例。
- gismanager - 将 GIS数据(矢量数据)发布到PostGIS和Geoserver。
- osm - 用于读取,编写和使用OpenStreetMap数据和API的库。
- pbf - OpenStreetMap PBF golang编码器/解码器。
- S2 geometry - Go中的S2几何库。
- Tile38 - 具有空间索引和实时地理围栏的地理位置数据库。
- WGS84 - 库坐标转换和变换(ETRS89,OSGB36,NAD83,RGF93,网络墨卡托UTM)。