Developer Documentation
Build onNimbu.
Storefronts in Liquid. Logic in JavaScript. Data over REST.
One platform for the people who actually ship the web.
CLI + agent skills
GitHubnpx skills add nimbu/cli- Templating
- Liquid + Nimbu tags
- Runtime
- Server-side JS
- API
- 200+ endpoints
- Clients
- JS, Ruby, Elixir, Python, cURL
Pick your path.
Four entry points into Nimbu. Pick the one that matches what you're building.
Themes
Liquid templating
Layouts, snippets, channels, and editable regions for storefronts and sites.
{% for product in products %}
<a href="{{ product.url }}">
<h3>{{ product.title }}</h3>
<p>{{ product.price | money }}</p>
</a>
{% endfor %}Read the theme guide Cloud Code
Server-side JavaScript
Callbacks, cloud functions, routes, and background jobs on a V8 runtime.
Nimbu.Cloud.beforeSave('order', async (req) => {
const order = req.object;
if (order.total < 10) {
throw new Error('Minimum order €10');
}
});Open Cloud Code docs JS SDK
One SDK, every surface
Read and write Nimbu data from Cloud Code, themes, browsers, and integrations.
const articles = await new Nimbu.Query('articles')
.equalTo('status', 'published')
.descending('publishedAt')
.limit(10)
.find();Get started with the SDK REST API
200+ endpoints
Integrate external systems with content, commerce, customers, and automation.
# Fetch published articles
curl https://api.nimbu.io/blogs/news/articles \
-H "Authorization: Bearer $TOKEN" \
-H "X-Nimbu-Site: my-shop"Browse the REST API — Ready when you are