├── README.md └── check_for_duplicates.sh /README.md: -------------------------------------------------------------------------------- 1 | # Golang Libraries 2 | 3 | This is my personal list of awesome golang repositories and useful resources for development. 4 | 5 | ## Index 6 | 7 | - [General](#general) 8 | - [Library Collections](#library-collections) 9 | - [Debugging](#debugging) 10 | - [Web Frameworks](#web-frameworks) 11 | - [Networking](#networking) 12 | - [Virtualization](#virtualization) 13 | - [JavaScript](#javascript) 14 | - [UI](#ui) 15 | - [Terminal](#terminal) 16 | - [Fun](#fun) 17 | - [Bluetooth](#bluetooth) 18 | - [Security](#security) 19 | - [Logging](#logging) 20 | - [Load Testing](#load-testing) 21 | - [Monitoring](#monitoring) 22 | - [Scheduling](#scheduling) 23 | - [Proxies](#proxies) 24 | - [Markdown](#markdown) 25 | - [PDF](#pdf) 26 | - [TLS](#tls) 27 | - [Testing](#testing) 28 | - [Vendoring](#vendoring) 29 | - [Containers](#containers) 30 | - [Databases](#databases) 31 | - [Benchmarks](#benchmarks) 32 | - [Web](#web) 33 | - [Miscellaneuos](#miscellaneuos) 34 | - [Go Code Inspection](#go-code-inspection) 35 | - [Commandline Tools](#commandline-tools) 36 | - [Encoding](#encoding) 37 | - [Disassembly](#disassembly) 38 | - [Exif](#exif) 39 | - [Git](#git) 40 | - [Websockets](#websockets) 41 | - [Bindata](#bindata) 42 | - [Bindings](#bindings) 43 | - [Images](#images) 44 | - [SVG](#svg) 45 | - [Audio](#audio) 46 | - [MIDI](#midi) 47 | - [Synths](#synths) 48 | - [Hardware](#hardware) 49 | - [Maschine Learning](#maschine-learning) 50 | 51 | ## General 52 | 53 | - [Golang Wiki](https://github.com/golang/go/wiki) - Official golang wiki 54 | - [Golang Blog](http://blog.golang.org/) - The official Go blog 55 | - [Golang Cheat Cheet](https://github.com/a8m/go-lang-cheat-sheet) - A great cheat sheet 56 | - [Templating](https://github.com/golang/example/tree/master#template-godoc) - Golang Templating Engine Docs 57 | - [Regexp Syntax](https://golang.org/pkg/regexp/syntax/) - Golang RE2 Syntax Description 58 | - [Online Golang Regexp Tester](https://regex-golang.appspot.com/assets/html/index.html) - Online Tester for Golang RE2 Regular Expressions 59 | - [CommonMistakes](https://github.com/golang/go/wiki/CommonMistakes) - CommonMistakes made by beginners 60 | - [example](https://github.com/golang/example) - Go example projects 61 | - [coop](https://github.com/rakyll/coop) - Cheat sheet for some of the common concurrent flows in Go 62 | - [Go By Example](https://gobyexample.com) - Go Source Code Examples 63 | - [GoBooks](https://github.com/dariubs/GoBooks) - List of Golang books 64 | - [CuratedGo Twitter](https://twitter.com/curatedgo) - Awesome twitter channel about golang 65 | - [DaveCheney Blog](https://dave.cheney.net) - Dave Cheney's Blog with lots of interesting articles 66 | 67 | ## Library Collections 68 | 69 | - [awesome-go](https://github.com/avelino/awesome-go) - A curated list of awesome Go frameworks, libraries and software 70 | - [go-hardware](https://github.com/rakyll/go-hardware) - A directory of hardware related libs, tools, and tutorials for Go 71 | - [golanglibs](https://golanglibs.com) 72 | - [golang-stuff](https://github.com/mindreframer/golang-stuff) - Interesting go libs 73 | 74 | ## Debugging 75 | 76 | - [godebug](https://github.com/mailgun/godebug) - A cross-platform debugger for Go 77 | - [delve](https://github.com/derekparker/delve) - Debugger for the Go programming language 78 | 79 | ## Web Frameworks 80 | 81 | - [lrserver](https://github.com/jaschaephraim/lrserver) - LiveReload server for Go 82 | - [devd](https://github.com/cortesi/devd) - A local webserver for developers 83 | - [caddy](https://github.com/mholt/caddy) - Fast, cross-platform HTTP/2 web server with automatic HTTPS 84 | - [echo](https://github.com/labstack/echo) - High performance, minimalist Go web framework 85 | - [hugo](https://github.com/spf13/hugo) - A Fast and Flexible Static Site Generator built with love 86 | - [iris](https://github.com/kataras/iris) - The fastest web framework for Go in (THIS) Earth. HTTP/2 Ready-To-GO 87 | - [macaron](https://github.com/go-macaron/macaron) - High productive and modular web framework 88 | - [peach](https://github.com/peachdocs/peach) - web server for multi-language, real-time synchronization and searchable documentation 89 | - [beego](https://github.com/astaxie/beego/) - open-source, high-performance web framework 90 | 91 | ## Networking 92 | 93 | - [emitter-io](https://github.com/emitter-io/emitter) - High-performance, distributed, and secure publish-subscribe platform built with MQTT. 94 | - [ngrok](https://github.com/inconshreveable/ngrok) - Introspected tunnels to localhost 95 | - [doorman](https://github.com/youtube/doorman) - Global Distributed Client Side Rate Limiting 96 | - [meshbird](https://github.com/meshbird/meshbird) - Distributed private networking 97 | - [serve2d](https://github.com/joushou/serve2d) - Protocol detecting server 98 | - [frp](https://github.com/fatedier/frp) - A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet. 99 | - [wuzz](https://github.com/asciimoo/wuzz) - Interactive cli tool for HTTP inspection 100 | - [syncthing](https://github.com/syncthing/syncthing) - Open Source Continuous File Synchronization 101 | - [hey](https://github.com/rakyll/hey) - HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boom 102 | - [httprouter](https://github.com/julienschmidt/httprouter) - A high performance HTTP request router that scales well 103 | - [gorequest](https://github.com/parnurzeal/gorequest) - GoRequest -- Simplified HTTP client 104 | - [go-httpclient](https://github.com/ddliu/go-httpclient) - Advanced HTTP client for golang 105 | - [gopacket](https://github.com/google/gopacket) - Provides packet processing capabilities for Go 106 | - [tentacool](https://github.com/optiflows/tentacool) - REST API to manage Linux networking via netlink 107 | - [grapes](https://github.com/yaronsumel/grapes) - easy way to distribute commands over ssh 108 | - [yamux](https://github.com/hashicorp/yamux) - Golang connection multiplexing library 109 | - [teleport](https://github.com/gravitational/teleport) - Modern SSH server for clusters and teams 110 | - [cors](https://github.com/rs/cors) - Go net/http configurable handler to handle CORS requests 111 | 112 | ## Virtualization 113 | 114 | - [rkt](https://github.com/coreos/rkt) - pod-native container engine for Linux. It is composable, secure, and built on standards 115 | - [docker](https://github.com/docker/docker) - open-source application container engine 116 | - [runc](https://github.com/opencontainers/runc) - CLI tool for spawning and running containers according to the OCI specification 117 | - [drone](https://github.com/drone/drone) - Continuous Delivery platform built on Docker 118 | 119 | ## JavaScript 120 | 121 | - [otto](https://github.com/robertkrimen/otto) - A JavaScript interpreter 122 | - [go-duktape](https://github.com/olebedev/go-duktape) - Duktape JavaScript engine bindings for Go 123 | - [gopherjs](https://github.com/gopherjs/gopherjs) - A compiler from Go to JavaScript for running Go code in a browser 124 | - [jquery](https://github.com/gopherjs/jquery) - GopherJS Bindings for jQuery 125 | 126 | ## UI 127 | 128 | - [trayhost](https://github.com/shurcooL/trayhost) - Cross-platform Go library to place an icon in the host operating system's taskbar 129 | - [systray](https://github.com/getlantern/systray) - Cross platfrom Go library to place an icon and menu in the notification area 130 | - [gxui](https://github.com/google/gxui) - An experimental Go cross platform UI library 131 | - [gosx-notifier](https://github.com/deckarep/gosx-notifier) - Framework for sending desktop notifications to OSX 10.8 or higher 132 | - [expvarmon](https://github.com/divan/expvarmon) - TermUI based monitor for Go apps using expvars (/debug/vars). Quickest way to monitor your Go app(s). 133 | - [ui](https://github.com/andlabs/ui) - Platform-native GUI library for Go 134 | 135 | ## Terminal 136 | 137 | - [borg](https://github.com/ok-borg/borg) - Search and save shell snippets without leaving your terminal 138 | - [termobx-go](https://github.com/nsf/termbox-go) - Pure Go termbox implementation 139 | - [gocui](https://github.com/jroimartin/gocui) - Minimalist Go package aimed at creating Console User Interfaces 140 | - [pb](https://github.com/cheggaaa/pb) - Console progress bar for Golang 141 | - [rgbterm](https://github.com/aybabtme/rgbterm) - RGB colors for your terminal 142 | - [uniplot](https://github.com/aybabtme/uniplot) - Makes histograms and barcharts in the terminal 143 | - [readpass](https://github.com/gokyle/readpass) - read passwords from the console safely 144 | - [readline](https://github.com/chzyer/readline) - Readline is a pure go(golang) implementation for GNU-Readline kind library 145 | - [go.linenoise](https://github.com/GeertJohan/go.linenoise) - Linenoise is a lightweight readline library. 146 | 147 | ## Fun 148 | 149 | - [gocode.io](http://gocode.io) - Operation Go Hacker Game 150 | 151 | ## Bluetooth 152 | 153 | - [goble](https://github.com/MarinX/goble) - Bluetooth Low Energy for Go 154 | 155 | ## Security 156 | 157 | - [syzkaller](https://github.com/google/syzkaller) - syzkaller is an unsupervised, coverage-guided Linux system call fuzzer 158 | - [mylg](https://github.com/mehrdadrad/mylg) - Network Diagnostic Tool 159 | - [go-scp](https://github.com/Checkmarx/Go-SCP) - Go programming language secure coding practices guide 160 | - [hyperfox](https://github.com/malfunkt/hyperfox) - HTTP/HTTPs MITM proxy and traffic recorder with on-the-fly TLS cert generation 161 | - [memguard](https://github.com/libeclipse/memguard) - A pure Go library for handling sensitive values in memory 162 | - [dissident](https://github.com/libeclipse/dissident)- An encryption program that prioritises deniability 163 | - [badactor](https://github.com/jaredfolkins/badactor) - An in-memory application driven jailer 164 | - [go-yara](https://github.com/hillu/go-yara) - Go bindings for YARA 165 | - [passlib](https://github.com/hlandau/passlib) - Idiotproof golang password validation library inspired by Python's passlib 166 | - [osxlockdown](https://github.com/SummitRoute/osxlockdown) - Apple OS X tool to audit for, and remediate, security configuration settings 167 | - [vuls](https://github.com/future-architect/vuls) - Vulnerability scanner for Linux/FreeBSD, agentless 168 | - [clair](https://github.com/coreos/clair) - Vulnerability Static Analysis for Containers 169 | - [onionscan](https://github.com/s-rah/onionscan) - Tool for investigating the Dark Web 170 | - [totp-ssh-fluxer](https://github.com/benjojo/totp-ssh-fluxer) - Take security by obscurity to the next level 171 | - [EasyCert](https://github.com/deckarep/EasyCert) - EasyCert quickly generates web server TLS certificates that have been self-signed by a private certificate authority that it also creates. 172 | - [OpenPortNotifier](https://github.com/fnzv/OpenPortNotifier) - Simple tool to monitor network changes over time and trigger alerts 173 | - [NetShield](https://github.com/fnzv/net-Shield) - An Easy and Simple Anti-DDoS solution for VPS,Dedicated Servers and IoT devices - Beta 174 | 175 | ## Logging 176 | 177 | - [logrus](https://github.com/Sirupsen/logrus) - Structured, pluggable logging for Go 178 | - [logrus-prefixed-formatter](https://github.com/x-cray/logrus-prefixed-formatter) - Logrus Prefixed Log Formatter 179 | - [zap](https://github.com/uber-go/zap) - Fast, structured, leveled logging in Go 180 | 181 | ## Load Testing 182 | 183 | - [boom](https://github.com/rakyll/boom) - HTTP(S) load generator, ApacheBench (ab) replacement 184 | - [bombardier](https://github.com/codesenberg/bombardier) - Fast cross-platform HTTP benchmarking tool 185 | 186 | ## Monitoring 187 | 188 | - [prometheus](https://github.com/prometheus/prometheus/) - The Prometheus monitoring system and time series database 189 | - [grafana](https://github.com/grafana/grafana) - The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More 190 | - [procfs](https://github.com/prometheus/procfs) - procfs provides functions to retrieve system, kernel and process metrics from the pseudo-filesystem proc 191 | 192 | ## Scheduling 193 | 194 | - [scheduler](https://github.com/carlescere/scheduler) - Job scheduling made easy 195 | - [go-cron](https://github.com/rk/go-cron) - A simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running daemons 196 | - [kala](https://github.com/ajvb/kala) - Modern Job Scheduler 197 | - [kargar](https://github.com/omeid/kargar) - Concurent Task Runner 198 | - [gonzo](https://github.com/omeid/gonzo) - File Processing Framework 199 | - [goauto](https://github.com/dshills/goauto) - package for building automation tools 200 | 201 | ## Proxies 202 | 203 | - [traefik](https://github.com/containous/traefik) - Træfɪk, a modern reverse proxy 204 | 205 | ## Markdown 206 | 207 | - [blackfriday](https://github.com/russross/blackfriday) - A markdown processor for Go 208 | 209 | ## PDF 210 | 211 | - [gopdf](https://github.com/jung-kurt/gofpdf) - A PDF document generator with high level support for text, drawing and images 212 | - [fillpdf](https://github.com/desertbit/fillpdf) - Fill PDF forms 213 | 214 | ## TLS 215 | 216 | - [cfssl](https://github.com/cloudflare/cfssl) - Cloudflare's PKI and TLS toolkit 217 | - [lego](https://github.com/xenolf/lego) - Let's Encrypt client and ACME library 218 | 219 | ## Testing 220 | 221 | - [go-fuzz](https://github.com/dvyukov/go-fuzz) - Randomized testing for Go 222 | - [go-check](https://github.com/go-check/check/tree/v1) - Rich testing for the Go language 223 | - [goconvey](https://github.com/smartystreets/goconvey) - Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go 224 | - [ginkgo](https://github.com/onsi/ginkgo) - BDD Testing Framework for Go 225 | 226 | ## Vendoring 227 | 228 | - [godep](https://github.com/tools/godep) - dependency tool for go 229 | - [glide](https://github.com/Masterminds/glide) - Package Management for Golang 230 | - [dep](https://github.com/golang/dep) - Go dependency tool 231 | 232 | ## Containers 233 | 234 | - [spec](https://github.com/appc/spec) - App Container Specification and Tooling 235 | - [flannel](https://github.com/coreos/flannel) - Network fabric for containers, designed for Kubernetes 236 | - [dry](https://github.com/moncho/dry) - A Docker container manager for the terminal 237 | 238 | ## Databases 239 | 240 | - [bolt](https://github.com/boltdb/bolt) - An embedded key/value database for Go 241 | - [god](https://github.com/zond/god) - A Go database 242 | - [troussau](https://github.com/oleiade/trousseau) - Networked and encrypted key-value database 243 | - [cockroadDB](https://github.com/cockroachdb/cockroach) - the open source, cloud-native SQL database 244 | - [badger](https://github.com/dgraph-io/badger) - Fastest key-value store in Go 245 | 246 | ## Benchmarks 247 | 248 | - [gocostmodel](https://github.com/PuerkitoBio/gocostmodel) - Benchmarks of common basic operations for the Go language 249 | - [GoSpeed](https://github.com/feyeleanor/GoSpeed) - Go micro-benchmarks for calculating the speed of language constructs 250 | 251 | ## Web 252 | 253 | - [minify](https://github.com/tdewolff/minify) - Go minifiers for web formats 254 | - [negroni](https://github.com/codegangsta/negroni) - Idiomatic HTTP Middleware for Golang 255 | - [filecache](https://github.com/gokyle/filecache) - A simple file cache implementation in Go 256 | - [gowebapp](https://github.com/josephspurrier/gowebapp) - Basic MVC Web Application in Go 257 | - [cachesrv](https://github.com/gokyle/cachesrv) - Caching version of srvwd 258 | - [seaweedfs](https://github.com/chrislusf/seaweedfs) - simple and highly scalable distributed file system 259 | - [oauth2_proxy](https://github.com/bitly/oauth2_proxy) - A reverse proxy that provides authentication with Google, Github or other provider 260 | 261 | ## Miscellaneuos 262 | 263 | - [gotomic](https://github.com/zond/gotomic) - Non blocking data structures for Go 264 | - [2goarray](https://github.com/cratonica/2goarray) - A simple utility to encode a file (or any other data) into a Go byte array. 265 | - [golang-set](https://github.com/deckarep/golang-set) - A simple set type for the Go language. 266 | - [raw](https://github.com/boltdb/raw) - A simple library for working with raw Go struct data 267 | - [durafmt](https://github.com/hako/durafmt) - Better time duration formatting in Go 268 | - [go-selfupdate](https://github.com/sanbornm/go-selfupdate) - Enable your Golang applications to self update 269 | - [open-golang](https://github.com/skratchdot/open-golang) - Open a file, directory, or URI using the OS's default application for that object type. Optionally, you can specify an application to use. 270 | - [gox](https://github.com/mitchellh/gox) - A dead simple, no frills Go cross compile tool 271 | - [apm](https://github.com/topfreegames/apm) - APM is a process manager for Golang applications 272 | - [textsecure](https://github.com/janimo/textsecure) - TextSecure client package for Go 273 | - [textsecure-qml](https://github.com/janimo/textsecure-qml) - TextSecure UI in Go and QML 274 | - [mitosis](https://github.com/jteeuwen/mitosis) - mitosis allows Go applications to easily fork themselves while preserving arbitrary application state and inherit file descriptors. 275 | - [sudolikeaboss](https://github.com/ravenac95/sudolikeaboss) - Get 1password access from iterm2 276 | - [biogo](https://github.com/biogo/biogo) - biogo is a bioinformatics library for Go 277 | - [mobile](https://github.com/golang/mobile) - Go on Mobile 278 | - [stow](https://github.com/djherbis/stow) - Simple object persistence with boltdb 279 | - [boltstore](https://github.com/yosssi/boltstore) - Session store using Bolt 280 | - [scs](https://github.com/alexedwards/scs) - Session management for Go 1.7+ 281 | - [wiki](https://github.com/peterhellberg/wiki) - A tiny wiki using Goji, BoltDB and Blackfriday 282 | - [gopsutil](https://github.com/shirou/gopsutil) - psutil for golang 283 | - [gabs](https://github.com/Jeffail/gabs) - Handle Dynamic JSON 284 | - [afero](https://github.com/spf13/afero) - A FileSystem Abstraction System for Go 285 | - [go-coreutils](https://github.com/ericlagergren/go-coreutils) - A cross-platform port of GNU's coreutils to Go 286 | - [gomail](https://github.com/go-gomail/gomail) - The best way to send emails in Go 287 | 288 | ## Go Code Inspection 289 | 290 | - [go-package-store](https://github.com/shurcooL/Go-Package-Store) - Go Package Store displays updates for the Go packages in your GOPATH. 291 | - [inspect](https://github.com/radovskyb/inspect) - small Go package that makes it easy to inspect information about Go source code. 292 | - [errcheck](https://github.com/kisielk/errcheck) - errcheck checks that you checked errors. 293 | - [gometalinter](https://github.com/alecthomas/gometalinter) - Concurrently run Go lint tools and normalise their output 294 | 295 | ## Commandline tools 296 | 297 | - [dexec](https://github.com/docker-exec/dexec) - Command line interface for running code in many languages via Docker 298 | - [httpstat](https://github.com/davecheney/httpstat) - It's like curl -v, with colors 299 | - [micro](https://github.com/zyedidia/micro) - A modern and intuitive terminal-based text editor 300 | - [cobra](https://github.com/spf13/cobra) - A Commander for modern Go CLI interactions 301 | - [gotty](https://github.com/yudai/gotty) - Share your terminal as a web application 302 | - [sloc](http://git.bytbox.net/sloc) - Simple Count Lines Of Code 303 | - [wttr.in](https://github.com/chubin/wttr.in) - The right way to check the weather 304 | 305 | ## Encoding 306 | 307 | - [msgpack](https://github.com/vmihailenco/msgpack) - MessagePack encoding for Golang 308 | - [protobuf](https://github.com/golang/protobuf) - Go support for Google's protocol buffers 309 | 310 | ## Disassembly 311 | 312 | - [gapstone](https://github.com/bnagy/gapstone) - Go binding for the capstone disassembly library 313 | 314 | ## Exif 315 | 316 | - [exif](https://github.com/xiam/exif) - Golang (Go) bindings for libexif 317 | - [goexif](https://github.com/rwcarlsen/goexif) - Decode embedded EXIF meta data from image files 318 | 319 | ## Git 320 | 321 | - [gogs](https://github.com/gogits/gogs) - Gogs is a painless self-hosted Git service 322 | - [gittea](https://github.com/go-gitea/gitea) - A fork of Gogs, entirely community driven 323 | 324 | ## Websockets 325 | 326 | - [go-socket](https://github.com/googollee/go-socket.io) - A realtime application framework 327 | - [glue](https://github.com/desertbit/glue) - Robust Go and Javascript Socket Library 328 | - [sacrificial-socket](https://github.com/raz-varren/sacrificial-socket) - A Go websocket library with an API similar to Socket.IO 329 | 330 | ## Bindata 331 | 332 | - [go.rice](https://github.com/GeertJohan/go.rice) - Go package that makes working with resources such as html,js,css,images,templates, etc very easy. 333 | - [go-bindata](https://github.com/jteeuwen/go-bindata) - A small utility which generates Go code from any file. Useful for embedding binary data in a Go program. 334 | - [go-bindata-assetfs](https://github.com/elazarl/go-bindata-assetfs) - Serves embedded files from `jteeuwen/go-bindata` with `net/http` 335 | - [statics](https://github.com/go-playground/statics) - Embeds static resources into go files for single binary compilation + works with http.FileSystem + symlinks 336 | 337 | ## Bindings 338 | 339 | - [go-vlc](https://github.com/jteeuwen/go-vlc) - Go bindings for libVLC 340 | - [yubigo](https://github.com/GeertJohan/yubigo) - Yubigo is a Yubikey client API library that provides an easy way to integrate the Yubico Yubikey into your existing Go-based user authentication infrastructure. 341 | - [coinbase_api](https://github.com/gokyle/coinbase_api) - Go interface to the Coinbase API. 342 | - [govix](https://github.com/hooklift/govix) - VMware VIX API for Go 343 | - [qml](https://github.com/go-qml/qml) - QML support for the Go language 344 | 345 | ## Images 346 | 347 | - [imageproxy](https://github.com/willnorris/imageproxy) - A caching, resizing image proxy 348 | - [resize](https://github.com/nfnt/resize) - Pure golang image resizing 349 | - [go-nude](https://github.com/koyachi/go-nude) - Nudity detection with Go 350 | 351 | ## SVG 352 | 353 | - [svgo](https://github.com/ajstarks/svgo) - Library for SVG generation 354 | 355 | ## Audio 356 | 357 | - [waveform](https://github.com/mdlayher/waveform) - Go package capable of generating waveform images from audio streams 358 | 359 | ### MIDI 360 | 361 | - [midievent](https://github.com/xlab/midievent) - MIDI event type mappings 362 | - [portmidi](https://github.com/rakyll/portmidi) - Go bindings for libportmidi 363 | - [go-midi](https://github.com/afandian/go-midi) - A Midi file parser library 364 | 365 | ### Synths 366 | 367 | - [sigourney](https://github.com/nf/sigourney) - A modular audio synthesizer 368 | - [goop](https://github.com/peterbourgon/goop) - An audio synthesizer in Go 369 | 370 | ## Hardware 371 | 372 | - [go-hardware](https://github.com/rakyll/go-hardware) - A directory of hardware related libs, tools, and tutorials for Go 373 | 374 | ## Maschine Learning 375 | 376 | - [bayesian](https://github.com/jbrukh/bayesian) - Naive Bayesian Classification for Golang 377 | - [cloudforest](https://github.com/ryanbressler/CloudForest) - Ensembles of decision trees in go/golang 378 | - [gobrain](https://github.com/goml/gobrain) - Neural Networks written in go 379 | - [neat](https://github.com/jinyeom/neat) - NEAT (NeuroEvolution of Augmenting Topologies) implemented in Go 380 | - [go-neural](https://github.com/NOX73/go-neural) - Neural network implementation on golang 381 | - [mxnet](https://github.com/dmlc/mxnet) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more 382 | 383 | ## Contact 384 | 385 | Something is missing here? 386 | 387 | Submit a pull request or contact me: dreadl0ck [at] protonmail [dot] ch 388 | 389 | ```pgp 390 | -----BEGIN PGP PUBLIC KEY BLOCK----- 391 | Version: GnuPG v2 392 | 393 | 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 439 | =sBwF 440 | -----END PGP PUBLIC KEY BLOCK----- 441 | ``` 442 | -------------------------------------------------------------------------------- /check_for_duplicates.sh: -------------------------------------------------------------------------------- 1 | # find duplicate project names enclosed in [...] brackets 2 | grep "\- \[" README.md | cut -d "[" -f 2 | cut -d "]" -f 1 | sort | uniq -d --------------------------------------------------------------------------------