For a while now, Ignite UI has been the choice for large enterprises to create beautiful and powerful modern web UIs on top of their enterprise data. We (Infragistics) are now making this product available to everyone. We want to open up the most powerful and easy-to-use UI framework for Modern Web Applications to everyone. In order to do this, we’ve made the majority of the line of business Ignite UI controls and components open source, and available on GitHub to everyone to grab! The open source part of Ignite UI is licensed under Apache 2.0.
As part of opening up Ignite UI, we’ve also created easy to grab NPM and Bower packages, and we’ve made the product fully AMD compliant. As any other open source project, Ignite UI is open to external contributions, provided that the contribution guidelines documented in our repository’s wiki page are being followed. The repository is still fully owned and maintained by the Ignite UI product team at Infragistics, so everyone is able to see how our own team contributes to the product. We’re also opening up our planning and tracking process, as all our plans are available on GitHub through issues and projects.
Open sourcing Ignite UI has been under way for quite some time now. We started by putting extensions for the product like the Ignite UI Angular and React extensions up on GitHub. Then moved on by sharing the native Angular 2 Ignite UI JS Blocks controls with the passionate development community.
Then we moved all of the Ignite UI documentation topics, and now a large portion of the product.
The Ignite UI repository contains full information about what’s available in the open source version of the product. We wanted to empower individual developers and academia with a leading UI toolset, without having to pay for it, thus most of the product is available in the open source version.
The Ignite UI website has been updated to display which of the control samples can be built using the OSS package. Also, HTML versions of each sample is available in the GitHub repository, so you can clone, build and run each sample.
How can you contribute? Since everything related to the repository is public and visible through our repository issues, you can contribute by reporting issues, fixing and pull requesting, improving the test coverage, improving the API documentation. Check out the repository for full information on how to do each of these!