Low-Code for Web3

NFT-ify Your Site with CRANQ Low-Code

The Faster Way to Build
Your Web3 Back-End

CRANQ helps you to build your back-end quickly with low-code, and access powerful, wrapped Web3 APIs like Moralis or Pinata, even if you have minimal coding experience.

The CRANQ IDE is free-to-download and balances flexibility with ease-of-use as never before!  Get started today and create Web3 functionality at lightning speed.

Easy-to-use interface helps you build flexible functionality with low-code
Large repository of code nodes and Web3 integrations
Wrap your projects in an Express API, compile to javascript and  upload to your infrastructure

You Can Make Anything with CRANQ.
Check Out Our Minting Demo Below...

Interactive demo

After pressing Click Me to start, then Right click anywhere to create a new node.

Then Left click on a port and drag to make a connection.


Automated API Testing

Testing an API with CRANQ

Learn how to test a simple API endpoint using CRANQ in under 2 minutes. You will use 2 nodes, a Store, and a json request dispatcher to return placeholder data from the https://reqres.in/api/users/2 practice endpoint


Testing an API in Cranq with Authentication

Here we will authenticate a user to an API in Cranq and secure a token, before passing back that token and making a request to the endpoint. To do this we will add extra nodes including a JSON request dispatcher (with a POST method), and then feed login credentials into it. The API response comes as a dictionary, from which we can retrieve the token using an Item Getter. We can then use the token to authenticate our original request.


Automated Testing: Assertions

It's time to move to the next level and automate our API test. First, we will tidy up our programme to make it more human-readable, and expose the User Record and the Status. Then we will use an Equality Asserter node and a Has Key Asserter node to explore and check our requested data.


Wrapping Assertions in the Case Template

We will prepare the assertions for loading into a reporter, by wrapping your initial assertions in the Case Template component, which will add further data like Timestamp and Description to your User ID and Status test. This will flesh out the results of your test and make those results more useful.


Turn Your Results Into xml

Use a JUnit Reporter node to turn your assertions into an xml report that you can forward to a file or to an API. Well done for completing the course!


'Hello World'

'Hello World'

Output 'Hello World' to the console by building your first CRANQ program. You will learn basic skills like adding and connecting nodes, storing data and reading it using a Store node, and logging data to the Output by running the program.


Using a Concatenator

Transform your data by taking the output from Store nodes and concatenating them with a string Concatenator node. You will also learn how to move nodes around, pan the canvas, and use the Inspector panel.


Chaining Transformations

Transform your data further by using multiple transformations trained together. In this lesson you will practice using the Concatenator, changing node names and port values. You will learn the importance of providing a Start signal to every node.


Our First Structure Node!

The beauty of CRANQ is the ability to create nodes with endlessly customisable behaviours, and to wrap those nodes within others, and easily manipulate them. This lesson will show you how to create your first Structure node, and build functionality inside that node.


Reusing a Structure Node

Structural Nodes are powerful tools, because once you've made one it's easy to re-use it for other purposes. In this lesson, we will expand our cosmic greeting with a clone of our first structural node.


Using a List and Iterating Through It

Use the store to hold a list value, then iterate through that list with an iterator node. Debug your program with a debug node that logs to the console.


What Developers Are Saying

Gabor Kovacs
CTO @ startup

"Domain experts have difficulty explaining the fine details of the domain to developers. With CRANQ, they can finally express those details in terms developers understand."

Andy Lin
CTO @ MedTech startup

"The brilliance of CRANQ is that prototypes prepared by product people can be grown into production systems without a rewrite."

Krisztina Lukacs
Senior developer

"The technical elegance of it is amazing!"

Join our Discord Channel and Get Free Help with your CRANQ Web3 Project

We use cookies (and other similar technologies) to collect data in order to improve our site according to our Privacy Policy