<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[I really want a client library for &lt;language X&gt;]]></title><description><![CDATA[<p dir="auto">I really want FusionAuth support for &lt;language X&gt;. How can I make this happen?</p>
]]></description><link>https://fusionauth.io/community/forum/topic/597/i-really-want-a-client-library-for-language-x</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 14:17:42 GMT</lastBuildDate><atom:link href="https://fusionauth.io/community/forum/topic/597.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Nov 2020 18:55:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to I really want a client library for &lt;language X&gt; on Wed, 07 Dec 2022 21:56:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/20">@dan</a> said in <a href="/community/forum/post/1787">I really want a client library for &lt;language X&gt;</a>:</p>
<blockquote>
<p dir="auto">All of our <a href="https://fusionauth.io/docs/v1/tech/client-libraries/" rel="nofollow ugc">client libraries</a> are open source (Apache2 license). At present we use this <a href="https://github.com/FusionAuth/fusionauth-client-builder/" rel="nofollow ugc">open source project</a> to build them.</p>
<p dir="auto">If you are interested in support for a language (let's say Lisp, because it's so cool <img src="https://fusionauth.io/community/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=rcgg4tg866g" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /> ), then take the following steps:</p>
<ul>
<li>Search our github issues to make sure there isn't already a request (see <a href="https://github.com/FusionAuth/fusionauth-issues/issues/603" rel="nofollow ugc">C++</a> and <a href="https://github.com/FusionAuth/fusionauth-issues/issues/974" rel="nofollow ugc">Elixir</a>).</li>
<li>If there is an issue present, vote for it.</li>
<li>If not, add one.</li>
</ul>
<p dir="auto">If you want to take a crack at building the Lisp library, please file an issue as above and indicate your desire to help. How it works:</p>
<ul>
<li>We start with a JSON DSL to define each API ( <a href="https://github.com/FusionAuth/fusionauth-client-builder/tree/master/src/main/api" rel="nofollow ugc">https://github.com/FusionAuth/fusionauth-client-builder/tree/master/src/main/api</a> ).</li>
<li>We then build the code using a template, for example, here is the ruby template : <a href="https://github.com/FusionAuth/fusionauth-client-builder/blob/master/src/main/client/ruby.client.ftl" rel="nofollow ugc">https://github.com/FusionAuth/fusionauth-client-builder/blob/master/src/main/client/ruby.client.ftl</a></li>
<li>This ruby template then produces the ruby client: <a href="https://github.com/FusionAuth/fusionauth-ruby-client" rel="nofollow ugc">https://github.com/FusionAuth/fusionauth-ruby-client</a> / <a href="https://github.com/FusionAuth/fusionauth-ruby-client/blob/master/lib/fusionauth/fusionauth_client.rb" rel="nofollow ugc">https://github.com/FusionAuth/fusionauth-ruby-client/blob/master/lib/fusionauth/fusionauth_client.rb</a></li>
<li>So for Lisp, find the language most like it and then copy the client template (here's <a href="https://github.com/FusionAuth/fusionauth-client-builder/blob/master/src/main/client/ruby.client.ftl" rel="nofollow ugc">Ruby's</a>), copy it to <code>lisp.client.ftl</code> and start hacking on it.</li>
<li>This lets us keep the Lisp client library current for each of the API calls and we can build a new client each time we release. I use these libraries all the time, thanks. But I'm still not up to the task. I'm still getting in the way of this crazy college thing. It's good that there is an <a href="https://www.bestessay.com/" rel="nofollow ugc">essay service</a> they help me quickly, but not for free, although they have 24/7 support.</li>
</ul>
</blockquote>
<p dir="auto">I use these libraries all the time, thank you</p>
]]></description><link>https://fusionauth.io/community/forum/post/5740</link><guid isPermaLink="true">https://fusionauth.io/community/forum/post/5740</guid><dc:creator><![CDATA[ptom77076]]></dc:creator><pubDate>Wed, 07 Dec 2022 21:56:28 GMT</pubDate></item><item><title><![CDATA[Reply to I really want a client library for &lt;language X&gt; on Tue, 24 Nov 2020 19:03:34 GMT]]></title><description><![CDATA[<p dir="auto">All of our <a href="https://fusionauth.io/docs/v1/tech/client-libraries/" rel="nofollow ugc">client libraries</a> are open source (Apache2 license). At present we use this <a href="https://github.com/FusionAuth/fusionauth-client-builder/" rel="nofollow ugc">open source project</a> to build them.</p>
<p dir="auto">If you are interested in support for a language (let's say Lisp, because it's so cool <img src="https://fusionauth.io/community/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=rcgg4tg866g" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /> ), then take the following steps:</p>
<ul>
<li>Search our github issues to make sure there isn't already a request (see <a href="https://github.com/FusionAuth/fusionauth-issues/issues/603" rel="nofollow ugc">C++</a> and <a href="https://github.com/FusionAuth/fusionauth-issues/issues/974" rel="nofollow ugc">Elixir</a>).</li>
<li>If there is an issue present, vote for it.</li>
<li>If not, add one.</li>
</ul>
<p dir="auto">If you want to take a crack at building the Lisp library, please file an issue as above and indicate your desire to help. How it works:</p>
<ul>
<li>We start with a JSON DSL to define each API ( <a href="https://github.com/FusionAuth/fusionauth-client-builder/tree/master/src/main/api" rel="nofollow ugc">https://github.com/FusionAuth/fusionauth-client-builder/tree/master/src/main/api</a> ).</li>
<li>We then build the code using a template, for example, here is the ruby template : <a href="https://github.com/FusionAuth/fusionauth-client-builder/blob/master/src/main/client/ruby.client.ftl" rel="nofollow ugc">https://github.com/FusionAuth/fusionauth-client-builder/blob/master/src/main/client/ruby.client.ftl</a></li>
<li>This ruby template then produces the ruby client: <a href="https://github.com/FusionAuth/fusionauth-ruby-client" rel="nofollow ugc">https://github.com/FusionAuth/fusionauth-ruby-client</a> / <a href="https://github.com/FusionAuth/fusionauth-ruby-client/blob/master/lib/fusionauth/fusionauth_client.rb" rel="nofollow ugc">https://github.com/FusionAuth/fusionauth-ruby-client/blob/master/lib/fusionauth/fusionauth_client.rb</a></li>
<li>So for Lisp, find the language most like it and then copy the client template (here's <a href="https://github.com/FusionAuth/fusionauth-client-builder/blob/master/src/main/client/ruby.client.ftl" rel="nofollow ugc">Ruby's</a>), copy it to <code>lisp.client.ftl</code> and start hacking on it.</li>
<li>This lets us keep the Lisp client library current for each of the API calls and we can build a new client each time we release.</li>
</ul>
]]></description><link>https://fusionauth.io/community/forum/post/1787</link><guid isPermaLink="true">https://fusionauth.io/community/forum/post/1787</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Tue, 24 Nov 2020 19:03:34 GMT</pubDate></item></channel></rss>