# Building shared libraries in Go: Part 1

DevFeed: [Building shared libraries in Go: Part 1](<https://devfeed.tech/articles/building-shared-libraries-in-go-part-1-35374.md>)

Original publisher: [Read original article](<https://darkcoding.net/software/building-shared-libraries-in-go-part-1/>)

Author: Graham King

Published: 2015-07-15T02:22:07Z

Content type: tutorial

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [C](<https://devfeed.tech/topics/c.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [go](<https://devfeed.tech/tags/go.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [python](<https://devfeed.tech/tags/python.md>), [software](<https://devfeed.tech/tags/software.md>)

## AI overview

This tutorial demonstrates how to build C-style shared libraries in Go and call them from Python using ctypes. It introduces exported functions, cgo requirements, and dynamic library verification, with a later part planned for C++ and Ruby examples.

## Source excerpt

Unleash Go's power: Create shared libraries for seamless language integration!