The situation hasn’t improved much in 2025, and most of Go’s high-level libraries for AI/ML are currently broken. Golearn, one of the widely used deep learning libraries for Go, hasn’t been updated in three years. Similarly, Gorgonia aims to be in the same space as Theano and TensorFlow, but it hasn’t been updated in roughly the same amount of time. SpaGO, an NLP library, has been deprecated by its creator in favor of Rust’s Candle project.
This situation reflects Go’s overall integration around network services, infrastructure, and command-line utilities, rather than tasks like machine learning. Currently, Go seems most useful for tasks like providing predictions with existing models or working with third-party AI APIs, rather than building AI/ML solutions themselves.
C# and .NET
Over the years, Microsoft’s C# language and its underlying .NET runtime have been consistently updated to reflect the changing needs of enterprise users. Machine learning and generative AI are among the latest use cases to join that list. .NET 9, released in 2024, promised to expand .NET libraries and tools for AI/ML. Its key feature, Microsoft’s Semantic Kernel SDK, is a C# tool for interacting with Microsoft’s Azure OpenAI service using natural language input and output.
