将想要的状态,
以“彩色”在大脑中呈现!

机器学习

ProMonkey阅读(312)

机器学习

机器学习图书馆。

  • bayesian - 贝叶斯分类为Golang天真。
  • CloudForest - 快速,灵活,多线程的决策树集合,用于纯Go中的机器学习。
  • eaopt - 进化优化库。
  • evoli - 遗传算法和粒子群优化库。
  • fonet - 用Go编写的深度神经网络库。
  • go-cluster - k模式和k-原型聚类算法的Go实现。
  • go-deep - Go中功能丰富的神经网络库
  • go-fann - 快速人工神经网络(FANN)库的Go绑定。
  • go-galib - 用Go / golang编写的遗传算法库。
  • go-pr - Go lang中的模式识别包。
  • gobrain - 用go语言编写的神经网络
  • godist - 各种概率分布及相关方法。
  • goga - Go的遗传算法库。
  • GoLearn -用于Go的通用机器学习库。
  • golinear - Go的liblinear绑定。
  • GoMind - Go中的简单神经网络库。
  • goml - Go中的在线机器学习。
  • Goptuna - 用于Go语言编写的黑盒函数的贝叶斯优化框架。一切都会被优化。
  • goRecommend - 用Go编写的推荐算法库。
  • gorgonia - 基于图形的计算库,例如Theano for Go,它提供了用于构建各种机器学习和神经网络算法的原语。
  • gorse - 基于Go编写的协作过滤的离线推荐系统后端。
  • goscore - 用于PMML的Go Scoring API。
  • gosseract - 使用Tesseract C ++库的OCR(光学字符识别)软件包。
  • libsvm - 基于LIBSVM 3.14 libsvm的golang版本衍生作品。
  • neat - 用于增强拓扑神经演化(NEAT)的即插即用,并行Go框架。
  • neural-go - go-在Go中实现的多层感知器网络,通过反向传播进行训练。
  • ocrserver - 一个简单的OCR API服务器,非常容易被Docker和Heroku部署。
  • onnx-go - 转到开放神经网络交换(ONNX)的接口。
  • probab - 概率分布函数。贝叶斯推断。用纯Go语言编写。
  • regommend - 建议和协作过滤引擎。
  • shield - 贝叶斯文本分类器,具有灵活的标记器和Go的存储后端。
  • tfgo - 易于使用的Tensorflow绑定:简化了官方Tensorflow Go绑定的使用。在Go中定义计算图,加载并执行经过Python训练的模型。
  • Varis - Golang神经网络。

JSON格式

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。

Logging

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)。

相互作用

  • go-appindicator - libappindicator3 C库的Go绑定。
  • gosx-notifier - Go的OSX桌面通知库。
  • mac-activity-tracker - OSX库,用于通知计算机上的任何(可插入)活动。
  • mac-sleep-notifier - golang中的OSX睡眠/唤醒通知。
  • robotgo - Go本机跨平台GUI系统自动化。控制鼠标,键盘等。
  • systray - 跨平台的Go库,用于在通知区域中放置图标和菜单。
  • trayhost - 跨平台的Go库,用于在主机操作系统的任务栏中放置一个图标。

图片

ProMonkey阅读(302)

图片

用于处理图像的库。

  • bild - 纯Go中图像处理算法的集合。
  • bimg - 使用libvips进行快速有效的图像处理的小包装。
  • cameron - Go的头像生成器。
  • canvas - 将矢量图形转换为PDF,SVG或光栅图像。
  • darkroom - 具有可变存储后端的图像代理和侧重于速度和弹性的图像处理引擎。
  • geopattern - 从字符串创建漂亮的生成图像图案。
  • gg - 纯Go中的2D渲染。
  • gift - 图像处理过滤器的包装。
  • gltf - 高效,强大的glTF 2.0读取器,写入器和验证器。
  • go-cairo - 用于cairo图形库的绑定。
  • go-gd - GD库的Go绑定。
  • go-nude - Go的裸露检测。
  • go-opencv - 用于OpenCV的绑定。
  • go-webcolors - webcolors库的端口,从Python到Go。
  • gocv - 使用OpenCV 3.3+进行计算机视觉的Go软件包。
  • goimagehash - Go感知图像哈希包。
  • goimghdr - imghdr模块确定Go文件中包含的图像类型。
  • govatar - 用于生成有趣头像的库和CMD工具。
  • image2ascii - 将图像转换为ASCII。
  • imagick - 绑定到ImageMagick的MagickWand C API。
  • imaginary - 用于图像大小调整的快速,简单的HTTP微服务。
  • imaging - 简单的Go图像处理包。
  • img - 选择图像处理工具。
  • ln - Go中的3D线条艺术渲染。
  • mergi - 用于图像处理(合并,裁切,调整大小,水印,动画)的Tool&Go库。
  • mort - 用Go编写的存储和图像处理服务器。
  • mpo - 用于MPO 3D照片的解码器和转换工具。
  • picfit - 用Go编写的图像大小调整服务器。
  • pt - 用Go语言编写的路径跟踪引擎。
  • resize - 使用常见的插值方法为Go 调整图像大小。
  • rez - 在纯Go和SIMD中调整图像大小。
  • smartcrop - 查找适合任何图像和尺寸的优质作物。
  • steganography - 用于LSB隐写术的Pure Go库。
  • stegify - 用于LSB隐写术的Go工具,能够隐藏图像中的任何文件。
  • svgo - 用于SVG生成的Go语言库。
  • tga - 软件包tga是TARGA图像格式的解码器/编码器。

编译器

ProMonkey阅读(304)

编译器

编译工具转到其他语言。

  • c4go - 将C代码转换为Go代码。
  • f4go - 将FORTRAN 77代码转换为Go代码。
  • gopherjs - 从Go到JavaScript的编译器。
  • llgo - Go的基于LLVM的编译器。
  • tardisgo - Golang转换为CPP / CSharp / Java / JavaScript转译器。

Goroutines

ProMonkey阅读(278)

Goroutines

用于管理和使用Goroutines的工具。

  • ants - 用于golang的高性能goroutine池。
  • artifex - Golang使用基于工作程序的分派的简单内存中作业队列。
  • async - 一种异步执行功能的安全方法,以防万一。
  • breaker - 使执行流程可中断的灵活机制。
  • cyclicbarrier - 用于golang的CyclicBarrier。
  • go-floc -轻松编排goroutine。
  • go-flow - 控制goroutine的执行顺序。
  • go-tools/multithreading - 使用带有简单API的轻量级库管理goroutine池。
  • go-trylock - 支持Golang的读写锁的TryLock。
  • go-waitgroup -sync.WaitGroup与错误处理和并发控制类似。
  • gohive - Go的高性能和易于使用的Goroutine池。
  • gollback - 异步简单函数实用程序,用于管理闭包和回调的执行。
  • GoSlaves - 简单和异步Goroutine池库。
  • goworker - goworker是基于Go的后台工作者。
  • gowp - gowp是并发限制goroutine池。
  • gpool - 管理可调整大小的上下文感知goroutine池以绑定并发。
  • grpool - 轻巧的Goroutine池。
  • Hunch - 预感提供功能,如:All,First,Retry,Waterfall等等,这使得异步流控制更加直观。
  • oversight - 监督是Erlang监督树的完整实现。
  • parallel-fn - 并行运行功能。
  • pool - 有限的消费者goroutine池或无限制的goroutine池,以便更轻松地处理和取消goroutine。
  • queue - 为您提供sync.WaitGroup类似的队列组可访问性。帮助您节流和限制goroutine,等待所有goroutine结束等等。
  • routine - 具有上下文和支持的例程控制:Main,Go,Pool和一些有用的Executors。
  • semaphore - 基于通道和上下文的具有锁定/解锁操作超时的信号量模式实现。
  • semaphore - 基于CAS的快速可调整大小的信号量实现(比基于通道的信号量实现更快)。
  • stl - 基于软件交易内存(STM)并发控制机制的软件交易锁。
  • threadpool - Golang线程池实现。
  • tunny - 线程池golang。
  • worker-pool - goworker是一个简单的Go异步工作池。
  • workerpool - Goroutine池,它限制了任务执行的并发性,而不是排队的任务数。

地理位置

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)。

聚合实用在线工具

前往在线工具