Showcasing the lemon.markets Community SDKs
With lemon.markets, we are building a trading API so everyone can create their own brokerage experience at the stock market. We believe in the power of open source and therefore very early on encouraged our community members to work on Open Source Software Development Kits (SDKs) that might potentially help other users. In this blog post, we want to dive deeper into why we think that Open Source SDKs enhance your user experience at lemon.markets and present some of the already existing community SDKs.
Why is open source useful?
Open source is based on the principle that you develop and distribute, free of charge, a piece of software because it might be of value to others. There are many different examples of open source solutions that dramatically changed the way we use the Internet and software in general. Ever heard of Mozilla Firefox? Linux? Python? WordPress? R? Yup, all open source.
Coincidentally (or not 😉), all of these examples have a tech-heavy and generally very large user base that shapes the product with solutions emerging from the user perspective. While all of the examples above are used/maintained/progressed by millions of users, the general idea stays the same for smaller open source projects as well: that users know best what a product should look like.
We couldn’t agree more and therefore actively encourage open source SDKs for lemon.markets. Not because it is a random guess from our side, but because other companies, far more progressed than us, showed that it works. If you search for Stripe on GitHub, you are presented with (at the time of writing) 22,633 results. If you’re curious about lemon.markets: 31. Slowly but surely.
This brings us to the perfect transition: the lemon.markets community SDKs. Even though our user base is comparatively small so far, there already exist some helpful SDKs in many different languages:
We personally love developing in Python (you might have noticed that by the code snippets in our blog posts and GitHub repos). Our users agree and by now we have two Python SDKs available. The first is developed by our community member Linus, together with Leon, Leon and Jasper. You can find the GitHub repo here. The second one is by community member Patrick who created the SDK as part of a larger project and you can find it here.
Another community favourite is programming in C#. Our community member Andre is working on a C# SDK, which you can find here. Our user Robin actually built up on top of Andre’s SDK and created a separate SDK, which you can find here. So, if you’re into C# and want to save a lot of time: go check out the SDKs.
Those of you who are into data science and statistical computing have most likely stumbled across R. It allows powerful data analyses and is the perfect fit for lemon.markets. Our user Mario, Founder of Quantargo, took the time to create an R interface for using lemon.markets, which you can find here.
When you develop for mobile and want to build cross-platform apps, you are faced with a difficult decision of using Flutter or ReactNative (is it a bit like Real Madrid/Barcelona or Bayern/BVB?). Community member Melanie clearly decided to use Flutter to build her very own lemon.markets Dashboard. Lucky for us, a Flutter SDK emerged as part of the process. See here if you are interested in it. We’ve also written a blog post about Melanie’s lemon.markets dashboard if you are interested in building your own, which you can find here.
Finally, our community member Daniel created an SDK for PHP. Check it out here if you are interested.
Obviously, open source SDKs always require active users that contribute and progress the quality, so we want to actively encourage you to reach out to the original SDK developers and open pull requests if you have suggestions for improvement. In general, we try to be as supportive as possible when it comes to community SDKs, but are/were not actively involved in the development process. This means that there can still be areas of improvements in some of the SDKs, which is another reason for you to get involved 😉
We are really excited to see what other SDK still emerge over time. For an up-to-date list that includes all SDK mentioned in this blog post: visit our documentation. If you have any questions or ideas: feel free to reach out via email@example.com anytime.
See you soon 🍋
You might also be interested in
Blog 38 - The market maker explained
Market Makers are crucial to provide liquidity to stock exchanges. In this blog post, we talk about what Market Makers do and why they are useful.
5 (+1) YouTube channels for FinTech enthusiasts
YouTube is a great way to learn about new things, including financial education or coding. Therefore, in this article we’d like to introduce you to 5 YouTube channels to level up your trading literacy.
A short introduction to derivatives
In this article, we'd like to introduce you derivatives - they come up in finance and leave a lot of people scratching their heads, though it's totally worth it! Curious about hearing what's the difference between investing and trading, the coherence between finance and weather & why the Greeks even appear here? We'll discuss who’s using them, what they are and how they can be valued in the following.
Find more resources to get started easily
Check out our documentation to find out more about our API structure, different endpoints and specific use cases.
Join lemon.markets community
Join our Slack channel to actively participate in our community, ask questions to other users and stay up to date at all times.
Interested in building lemon.markets with us?
We are always looking for great additions to our team that help us build a brokerage infrastructure for the 21st century.