Webix Hub: Your Digital Treasure Chest for Web Development

For centuries, buried treasure has captivated the imaginations of explorers and adventurers. The chance of uncovering a chest overflowing with glittering coins, jewels, and other riches is an exciting prospect. In many ways, Webix Hub is like a digital treasure chest, overflowing with nuggets of code and helpful tools for web development. So join us on this journey as we explore the many treasures contained within our GitHub repositories. Let’s start digging into this bounty!


Web Templates

Our collection of web templates for the Webix UI library is like a shiny pearl necklace atop a treasure chest. These templates present various scenarios and use cases, ready to be incorporated into business solutions. The UI part of a future app has already been made by our team. All you have to do is add business logic and a data source. We have prepared useful templates such as a shopping cart, an HR dashboard, a hospital management system, and many more just waiting to be explored. Developers will appreciate these building blocks that can serve as a solid foundation for web projects, providing a head start on building apps for different industries.

Here are some of the examples:

  • Shopping cart
  • shopping cart interface

  • Musical player
  • musical player interface

Localization files

Further concealed within this chest are gold coins from lands near and far – Webix localization files. There are a number of translations (some contributed by users) and an English locale for all complex widgets in the Webix Hub. If you’re passionate about translations and want to see your language represented, feel free to add a translation via pull requests to our repository. We’re always open to new suggestions.

Localization ensures that users from different regions can interact seamlessly with applications. Using Webix simplifies the localization process and ensures consistency. Your team can focus on optimizing the functionality of your web application while communicating flawlessly to a global audience with Webix. If you want to delve deeper into the intricacies of locales and localization, you can read our previous blog article.

Webix Jet

A rolled-up treasure map reveals itself as the next jewel in our treasure trove, representing Webix Jet source code and documentation. If you are not familiar with Webix Jet, it is a client-side JavaScript MV* framework that allows you to build single-page applications based on Webix components.

As more and more components are added to a project, there is a risk of code chaos. However, there is an easy and efficient way to create applications with Webix – by using the Webix Jet framework. Webix Jet allows you to create flexible, easy-to-maintain applications with a clear separation between data and visuals. Elements of the interface can be easily combined and reused. All parts of the app can be developed and tested separately, minimizing the code required. Webix Jet provides an out-of-the-box solution for everything from simple admin pages to full-scale applications with multiple locales, customizable skins and levels of user access.

To deepen your understanding of this framework, we encourage you to explore the Jet documentation and demos, conveniently stored right here in the Webix Hub.

Backend Servers

A variety of backend servers for our complex widgets are like heavy gold bars at the bottom of a chest. Webix Hub has server code written in .NET, Node.js, and Golang. If you choose between .NET and Node.js, the latter is best suited for I/O-intensive real-time applications due to its asynchronous event-driven model. .NET is better for traditional enterprise applications and services that require strong typing, predictable performance, and Windows ecosystem support.

Also our development team has added backend servers written in Golang for all our complex widgets. We’ve chosen Golang as a modern solution for a couple of reasons:

  • Simplicity – Go has a simple, tidy syntax that is easy to learn and results in highly readable code.
  • Native concurrency – Built-in concurrency through goroutines and channels makes it easy to write concurrent programs.
  • Fast performance – Go code compiles to native machine code which results in very fast program execution.
  • Easy cross-compilation – Go makes it simple to compile your code for deployment across multiple platforms like Linux, Windows and macOS.
  • Built-in utilities – Many features are already built-in, like garbage collection, concurrency constructs, and excellent standard library support.

In short, no matter what back-end technology is required for your application, we’ve got you covered.

Integrations with React, Angular and Vue

Also in the chest are three silver goblets representing integrations with popular JavaScript frameworks – React, Angular, and Vue. If you want to build web applications faster, you can incorporate the Webix components into apps built with these frameworks. Here, at the Webix Hub, we have detailed instructions for adding our widgets into framework-based applications. Just search for the required repository and follow the steps to integrate the components. As modern web development continues to revolve around frameworks, our team is actively preparing new projects that harness the power of Webix in combination with various frameworks.

Miscellaneous Demos

The chest also contains an assortment of gemstones demonstrating various demos of Webix usage. Throughout the 10 years we have collected a gallery of repositories demonstrating the adaptability and utility of our library across many ecosystems. In Webix Hub you can find such demos as:

  • usage with Backbone
  • implementation inside Salesforce
  • a Firebase adapter
  • pairing with Django and jQuery

And, of course, many more. Whatever environment a developer uses, Webix can likely complement it.

SpreadSheet User Guide

Tucked away within the chest lies an enormous tome – a comprehensive user guide to our Spreadsheet widget. Normally, you would find user guides for our complex widgets at docs.webix.com. But Spreadsheet is exceptionally rich in features, therefore our team decided to make a separate repository for it. This extensive guide covers every feature in detail, so you will be able to harness the full potential of the widget. Working with cells, rows and columns, formatting, import/export – every feature is meticulously explained and accompanied by screenshots and useful GIFs. If you want to become a Spreadsheet pro, this guide is a must read.

Conclusion

In closing, Webix Hub is a treasure trove brimming with resources for web developers. Like explorers of old, we invite you to embark on a journey of discovery through our GitHub repositories. May your coding adventures be as rewarding as a chest full of precious gems and gold. Happy coding!

If you want to try Webix for yourself, download it via npm, Client area or click the big purple button below. Visit the documentation and the snippet gallery to learn more about all the possibilities of the Webix widgets.

Download Webix