LiquidJS

Open source

A simple, expressive, safe and shopify compatible template engine in pure JavaScript.

Thanks to your financial contributions, we are operating on an estimated annual budget of $532

Today's Balance
$249.93
Estimated Annual Budget
$532
Yearly Budget
$1,024
per year

Become a contributor

Financial contributions

Custom contribution

Donation

Make a custom one time or recurring contribution to support this collective.
Recurring contribution

backer

Backer avatars will be displayed in the "Backers" section in README on Github. The order and the ... Read more

Starts at

$5 USD / month

1 individual and 2 organizations have contributed

Recurring contribution

sponsor

Sponsor logos will be displayed in the "Sponsors" section (before Backers) in README on Github. T... Read more

Starts at

$100 USD / month

One time contribution

Silver Sponsor

Silver Sponsors are displayed in the "Silver Sponsors" section (before Sponsors) in README on Git... Read more

Starts at

$1,000 USD

Top financial contributors

Organizations

1

Bruce

$140 USD since May 2020

2

Dropkiq

$125 USD since Feb 2020

Individuals

1

Peter deHaan

$40 USD since Mar 2020

What's new with LiquidJS

Stay up to dates with our latest activities and progress.

liquidjs.com is now available, check it out!

Thanks for recently joined backers I've managed to buy a dedicated domain for LiquidJS and update the whole documents. It looks quite modern and I've enabled service worker and docsearch is on the way too.Hope it helps people using Liqui...
Published on March 28, 2020 by Jun Yang

Performance Boost

From @9.11.3 on, AST is introduced into LiquidJS to reduce re-parsing, and the tokenizer is re-wrote to avoid generating transient strings during parsing. With all these updates,The memory footprint is reduce by 57.7% (tag/output intensi...
Published on March 16, 2020 by Jun Yang

Refactor: improve perf by 2.5x with reduced memory and bundle size

By removing await/async keywords for internal function calls, we removed redundent async/sync implementations (see: https://github.com/harttle/liquidjs/issues/164) thus reduced bundle size, and improved performance (both ops/sec and mem ...
Published on October 26, 2019 by Jun Yang

Budget

See how money openly circulates through LiquidJS. All contributions and all expenses are published in our transparent public ledger. Learn who is donating, how much, where is that money going, submit expenses, get reimbursed and more!

Monthly financial contribution to LiquidJS (backer)

from Bruce7/4/2020

+$20.00USD
Completed

Monthly financial contribution to LiquidJS (backer)

from Peter deHaan7/3/2020

+$10.00USD
Completed

Monthly financial contribution to LiquidJS (backer)

from Dropkiq7/1/2020

+$5.00USD
Completed

Today’s balance

$249.93 USD

Estimated annual budget

~ $531.96 USD

LiquidJS is all of us

Our contributors 6

Everyone who has supported LiquidJS. Individuals and organizations that believe in –and take ownership of– our purpose.

Jun Yang
Admin

Initiator and maintainer of LiquidJS

Bruce
Financial Contributor

Total contributions

$140 USD

backer

Dropkiq
Financial Contributor

Total contributions

$125 USD

This is an amazing project that more people should be using!

Peter deHaan
Financial Contributor

Total contributions

$40 USD

backer

About

A shopify compatible Liquid template engine in pure JavaScript.

The purpose of this repo is to provide a standard Liquid implementation for the JavaScript community. All features, filters and tags in shopify/liquid are supposed to be supported here, though there are still some differences.

  • Builtin filters: https://github.com/harttle/liquidjs/wiki/Builtin-Filters
  • Builtin tags: https://github.com/harttle/liquidjs/wiki/Builtin-Tags

Features that available on shopify website but not on shopify/liquid repo will not be implemented in this repo, but there're some plugins available:

  • color filters: https://github.com/harttle/liquidjs-color-filters
  • sections tags (WIP): https://github.com/harttle/liquidjs-section-tags