# Golang API for Solace

**URL:** <https://community.solace.com/t/golang-api-for-solace/789>\
**Category:** General Discussions\
**Created:** [June 10, 2021, 7:45am UTC](https://community.solace.com/t/golang-api-for-solace/789 "2021-06-10T07:45:14Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![namsing1](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/namsing1/32/1005_2.png) [@namsing1](https://community.solace.com/u/namsing1)\
**Post date:** [June 10, 2021, 7:45am UTC](https://community.solace.com/t/golang-api-for-solace/789/1 "2021-06-10T07:45:14Z")

</div>

Hi Team,

I was going through the GIT Link [Solace Samples · GitHub](https://github.com/SolaceSamples) and I couldn’t find the Golang API for connecting to Solace. We have already used Spring boot but now we need to use Golang. Is there any plan to release the API soon?

Thanks,  
Namrata

---

<div class="post-metadata">

**Author:** ![amackenzie](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/amackenzie/32/1168_2.png) [@amackenzie](https://community.solace.com/u/amackenzie)\
**Post date:** [June 10, 2021, 11:32am UTC](https://community.solace.com/t/golang-api-for-solace/789/2 "2021-06-10T11:32:48Z")

</div>

Hello, I am with the product management team at Solace.

We do have a Golang API in development. However, timing is not certain just yet as we have been busy introducing the new Python API and a modern Java API.

We have seen the demand for a Golang API and I am hoping for something to be released before the end of this year.

When it becomes available as Early Access (pre-GA) there will be an announcement here on the Community.

---

<div class="post-metadata">

**Author:** ![namsing1](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/namsing1/32/1005_2.png) [@namsing1](https://community.solace.com/u/namsing1)\
**Post date:** [June 10, 2021, 12:57pm UTC](https://community.solace.com/t/golang-api-for-solace/789/3 "2021-06-10T12:57:50Z")

</div>

Thanks @amackenzie , do you have any plans for **quarkus** as well?

---

<div class="post-metadata">

**Author:** ![amackenzie](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/amackenzie/32/1168_2.png) [@amackenzie](https://community.solace.com/u/amackenzie)\
**Post date:** [June 10, 2021, 1:05pm UTC](https://community.solace.com/t/golang-api-for-solace/789/4 "2021-06-10T13:05:32Z")

</div>

We do not have specific plans for Quarkus at this time. I am not that familiar with it in practice. Do you need to alter your Java app much to make it work in Quarkus?

---

<div class="post-metadata">

**Author:** ![namsing1](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/namsing1/32/1005_2.png) [@namsing1](https://community.solace.com/u/namsing1)\
**Post date:** [June 10, 2021, 1:08pm UTC](https://community.solace.com/t/golang-api-for-solace/789/5 "2021-06-10T13:08:57Z")

</div>

We have to choose between Golang, Springboot or Quarkus. As of now, spring boot API is available, but we want to go ahead with Golang or Quarkus. If Golang API is available, we are good.

---

<div class="post-metadata">

**Author:** ![amackenzie](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/amackenzie/32/1168_2.png) [@amackenzie](https://community.solace.com/u/amackenzie)\
**Post date:** [June 10, 2021, 1:23pm UTC](https://community.solace.com/t/golang-api-for-solace/789/6 "2021-06-10T13:23:19Z")

</div>

The reason I ask is that Springboot is usable via our Java API and Quarkus might just work too in the same way. Golang API I consider a different thing that Springboot or Quarkus as the latter are app frameworks and the former is a client library API.

---

<div class="post-metadata">

**Author:** ![namsing1](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/namsing1/32/1005_2.png) [@namsing1](https://community.solace.com/u/namsing1)\
**Post date:** [June 10, 2021, 1:30pm UTC](https://community.solace.com/t/golang-api-for-solace/789/7 "2021-06-10T13:30:10Z")

</div>

I understand your point…but we have to work alot with GCP as well, like hosting our application, using storage options etc. and Golang is the most recommended with GCP.

---

<div class="post-metadata">

**Author:** ![marc](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/marc/32/2191_2.png) [@marc](https://community.solace.com/u/marc)\
**Post date:** [June 10, 2021, 2:32pm UTC](https://community.solace.com/t/golang-api-for-solace/789/8 "2021-06-10T14:32:00Z")

</div>

Hi @namsing1 & @amackenzie, I just wanted to drop in and mention that depending on what functionality your apps need you may be able to use a Golang lib for MQTT (such as paho) or AMQP (such as qpid) prior to the Solace Golang API being released.

You won’t be able to use more advanced solace features, but those open standards definitely support a large number of use cases. From feedback I’ve gotten from other developers I’d suggest starting with mqtt if you aren’t already familiar with AMQP 😉

---

<div class="post-metadata">

**Author:** ![namsing1](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/namsing1/32/1005_2.png) [@namsing1](https://community.solace.com/u/namsing1)\
**Post date:** [June 11, 2021, 6:58am UTC](https://community.solace.com/t/golang-api-for-solace/789/9 "2021-06-11T06:58:33Z")

</div>

Hi @marc , We would like to use Golang for SMF protocol.

---

<div class="post-metadata">

**Author:** ![techcodyind](https://avatars.discourse-cdn.com/v4/letter/t/e79b87/32.png) [@techcodyind](https://community.solace.com/u/techcodyind)\
**Post date:** [September 7, 2021, 9:00am UTC](https://community.solace.com/t/golang-api-for-solace/789/10 "2021-09-07T09:00:11Z")

</div>

You can try for RDP protocol for integration. This will allow you to use Golang easily.

---

<div class="post-metadata">

**Author:** ![Tamimi](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/tamimi/32/2190_2.png) [@Tamimi](https://community.solace.com/u/Tamimi)\
**Post date:** [September 7, 2021, 6:53pm UTC](https://community.solace.com/t/golang-api-for-solace/789/11 "2021-09-07T18:53:27Z")

</div>

Hey @namsing1 stay tuned as we get close to release our GoLang early access API we will be posting it here on the community

---

<div class="post-metadata">

**Author:** ![manzarul](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/manzarul/32/139_2.png) [@manzarul](https://community.solace.com/u/manzarul)\
**Post date:** [December 7, 2021, 5:12pm UTC](https://community.solace.com/t/golang-api-for-solace/789/12 "2021-12-07T17:12:37Z")

</div>

Now Golang is available: [GitHub - SolaceSamples/solace-samples-go: Getting Started Samples for the Solace Go API.](https://github.com/SolaceSamples/solace-samples-go)

---

<div class="post-metadata">

**Author:** ![namsing1](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/namsing1/32/1005_2.png) [@namsing1](https://community.solace.com/u/namsing1)\
**Post date:** [December 8, 2021, 10:20am UTC](https://community.solace.com/t/golang-api-for-solace/789/13 "2021-12-08T10:20:44Z")

</div>

Thanks Manzarul. I will look into it.

---

<div class="post-metadata">

**Author:** ![namsing1](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/namsing1/32/1005_2.png) [@namsing1](https://community.solace.com/u/namsing1)\
**Post date:** [December 8, 2021, 10:45am UTC](https://community.solace.com/t/golang-api-for-solace/789/14 "2021-12-08T10:45:45Z")

</div>

Hi Team,  
This is only for the subscriber it seems. We need the publisher as well.  
Thanks,  
Namrata

---

<div class="post-metadata">

**Author:** ![Tamimi](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/tamimi/32/2190_2.png) [@Tamimi](https://community.solace.com/u/Tamimi)\
**Post date:** [December 8, 2021, 4:28pm UTC](https://community.solace.com/t/golang-api-for-solace/789/15 "2021-12-08T16:28:51Z")

</div>

Hey @namsing1 ! The Go API is still not released, we are releasing the EA version of it next week on December 15 2021! You can join the closed group mentioned in [this post](https://community.solace.com/discussion/1098/golang-api-lets-go) here! [https://community.solace.com/group/4-solace-early-access-golang-api](https://community.solace.com/group/4-solace-early-access-golang-api)

@manzarul if youre interested to have access to the API feel free to join the group as well

---

<div class="post-metadata">

**Author:** ![Tamimi](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/tamimi/32/2190_2.png) [@Tamimi](https://community.solace.com/u/Tamimi)\
**Post date:** [December 27, 2021, 9:46am UTC](https://community.solace.com/t/golang-api-for-solace/789/16 "2021-12-27T09:46:43Z")

</div>

Samples Updated. API is published for public consumption in the early access group ?
