Skip to content

Latest commit

 

History

History
75 lines (62 loc) · 5.62 KB

Resources.md

File metadata and controls

75 lines (62 loc) · 5.62 KB

Resources

Tutorials

E-Books

Security

Below are some of the libraries which are used to help make your application more secure.

  • acmetool - ACME (Let's Encrypt) client tool with automatic renewal.
  • autocert - Auto provision Let's Encrypt certificates and start a TLS server.
  • BadActor - In-memory, application-driven jailer built in the spirit of fail2ban.
  • passlib - Futureproof password hashing library.
  • ssh-vault - encrypt/decrypt using ssh key

Data Analysis

Below are some of the libraries for scientific computing and data analyzing.

  • blas - Implementation of BLAS (Basic Linear Algebra Subprograms).
  • chart - Simple Chart Plotting library for Go. Supports many graphs types.
  • evaler - Simple floating point arithmetic expression evaluator.
  • gostat - Statistics library for the go language.
  • graph - Library of basic graph algorithms.

Natural Language Processing

These are the libraries for natural language processing

  • dpar - Transition-based statistical dependency parser.
  • porter - This is a fairly straightforward port of Martin Porter's C implementation of the Porter stemming algorithm.
  • porter2 - Really fast Porter 2 stemmer.
  • textcat - Go package for n-gram based text categorization, with support for utf-8 and raw text.
  • whatlanggo - Natural language detection package for Go. Supports 84 languages and 24 scripts (writing systems e.g. Latin, Cyrillic, etc).
  • sentences - Sentence tokenizer: converts text into a list of sentences.
  • shamoji - The shamoji is word filtering package written in Go.
  • snowball - Snowball stemmer port (cgo wrapper) for Go. Provides word stem extraction functionality Snowball native.
  • stemmer - Stemmer packages for Go programming language. Includes English and German stemmers.
  • gse - Go efficient text segmentation; support english, chinese, japanese and other.

Machine Learning

Below are list of libraries for Machine Learning.

  • bayesian - Naive Bayesian Classification for Golang.
  • CloudForest - Fast, flexible, multi-threaded ensembles of decision trees for machine learning in pure Go
  • Varis - Golang Neural Network.
  • gorgonia - graph-based computational library like Theano for Go that provides primitives for building various machine learning and neural network algorithms.
  • goscore - Go Scoring API for PMML.
  • golinear - liblinear bindings for Go.
  • go-pr - Pattern recognition package in Go lang.
  • gobrain - Neural Networks written in go.
  • go-cluster - Go implementation of the k-modes and k-prototypes clustering algorithms.
  • go-fann - Go bindings for Fast Artificial Neural Networks(FANN) library.