Lil Engine is a gold nugget that aspires to be a diamond. We practice open source, equal opportunity and community engagement. We are web consultants, trainers, architects and culture builders, with a hefty emphasis on Drupal.

Mono blue white

Training & Mentoring

We can cater to any Drupal training needs your organisation has. We have engineers who have trained Drupal 6, 7, 8 and 9 in formal and one-on-one scenarios with more than 8 years of experience. We also provide training and mentoring support for tools and services like Composer, Behat, Acquia and setup - stop wondering about these tools, and make them work for you.

Learn it
Mono yellow navy

Drupal 9 Site Building

We love Drupal and site building, especially Drupal 8 and Drupal 9. We specialise in content modelling with Paragraphs, wired up to components crafted with Pattern Lab. We've done all this on Acquia,, govCMS and custom hosting. If you want to get your Drupal 9 site off to the best start, talk to us about our Drupal team services and we promise, you wouldn't be disappointed. 

Build it
Mono green white

Specialist consulting

We have specialists having more than 8 years of experience with Drupal, web strategy, Microsoft office and Adobe Creative Suite. Our experts work hands-on with the government and private sector. Recent successes include 22 Drupal sites for Football Australia, WorkSafe Vic's Drupal Content API, which supports multiple VueJS applications, Fair Work Commission, ADF's site and Endeavour 250 (Cordelta), desgincraft, WEGA.

Nail it

Variants vs modifier sets - Optimizing Square for your Cafe



When optimising your menu items in Square, variants and modifiers play a large part in the optimization of the experience for both employees and customers, but when is it appropriate to use variants, when should a modifier set be used, and when are they most optimal working hand in hand?


Optimal set up for ordering coffees in Square



From personal experience, I know setting up a coffee to have all the required options for customers in square can sometimes be a frustrating and time consuming task, so, in this article you will learn how to set up a coffee menu for Square Restraunt Plus in an effiicient and simple way.


How to create a custom permission on Drupal 8 - 9

Tan Nguyen


You can define custom permissions on the permissions page, and check that permissions in your code to do different things based on the role of the user and the permissions.