How should other Go programs pass data to my program?

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
  • gonum

    Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more

    If you're writing a library, it's really backwards to force someone to potentially write data out to give it to you for in-process calls. If you're defining a JSON schema, you're still forcing someone to write it out in that schema, unless you have a very strong reason to assume it's already sitting on disk in that format (eg. it's from a well-defined file format). Is it a reasonable assumption to make that someone dealing with 100x100 matrices might be using gonum in this domain?

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts