Building a reusable command palette library

Hoang Truc Hai
Ngo Van Dat
Nguyen Tan Song Hao
Luu Huynh Tri


With the development of technology and mobile devices, people can easily connect to the Internet from anywhere, the Internet has become a sale potential market. Technical and online services are becoming more popular nowadays. Besides becoming modernized, more features are being implemented such as searching or map direction feature, so that the application can attract more customers. That idea also leads to technical applications becoming more complicated for groups of customers at middle age such as users who were born around 1950 – 1980. These kinds of customers find it difficult to get used to innovative technology due to too many setting up steps, and the features take too many steps to executed. 


To reform the circumstance, Command Palette is born. Command Palette is a tool displayed as modal window for websites or desktop applications. Command Palette provides users an ability to directly access website key features, such as researching information, or execute a specific feature on the application such as online purchasing website. 


However, traditional Command Palette is implemented only for one specific application such as one online website of organization. Unlike other Command Palette, Reusable Command Palette aims to extend the group of target customers, and organizations. 

Beside basic features, Reusable also has customized features that aims to developers from other organizations or other fields. With Reusable Command Palette, users can predefine their own commands list that fits with their demands and set up hotkeys for specific commands. With this, organizations will not need to build their own Command Palette from scratch, they just need to install the package from NPM library. 



Command Palette nowadays is becoming more favored because of direct access to main functions ability with just one short command line. Users may not need to take time to learn, and the UI (User Interface) is friendly for most users. Moreover, companies can save more budgets with Reusable Command Palette. They do not have to spend time to build a whole tool, just buy and install the package and input their own command lists. 


Demo Video

Share by: