Popular Liquid development tools, open source code, and examples

Before you start developing on Liquid you should familiarize yourself with some of the key concepts of Liquid.

Remember that Liquid is an implementation of Elements, so if works with Elements, it will work with Liquid!

Regardless of what language you end up using, the Elements project tutorial is a great place to start. You don’t need to be familiar with the command line to follow along and other language examples are provided. It also shows how to set up your own local Liquid development network, great for experimenting before you move onto the Liquid test network

Any language that can use RPC gives developers access to all the features of a full Liquid node.


Node.js and JavaScript

Node.js and JavaScript are very popular languages for building on Liquid. Here are a few of the tools and examples you can use to start your development journey.


There are plenty of tools and examples written in Python for Liquid. Below are a few to help you get started on your journey.

Command Line and Bash

Elements Core provides a command line interface (elements-cli) for interacting with a Liquid node. There are many examples out there for command line or bash use. Good starting points include the following.

Other languages (C#, Go, Ruby, Java, etc.)

Elements itself can be called by any language that supports RPC. Many examples are provided for Python, Flask, Desktop C# .NET app, MVC C# .NET Web app, Ruby, Java, Node.js, Go, Perl. If your preferred language is not included you can use one of them as a template and get a working version in your chosen language quite easily. Beyond that there are tools and development kits provided in many popular languages. Some of which are listed below.

Join the Community,
Become a Contributor

Suggest new features, report issues, talk with developers and other users.