SurveyJS
SurveyJS is a set of four open-source JavaScript libraries that offer the benefits of a tailor-made in-house survey application, while considerably reducing the time and resources needed to deploy the system. These libraries are independent of specific server code or database requirements and seamlessly integrate with popular JavaScript frameworks, including React, Angular, Vue.js, jQuery, Knockout, and more. They are designed to communicate with any server that can handle JSON requests, ensuring compatibility with various server architectures and databases.
The product family is composed of:
- An open-source MIT-licensed rendering library that renders dynamic JSON-based forms in your web application, and collects responses.
- A self-hosted drag & drop form builder that features an integrated CSS-based theme editor and a GUI for conditional rules. It automatically generates JSON definitions (schemas) of your forms in real time.
- PDF Generator, a library that renders SurveyJS surveys and forms as PDF files in a browser;
- The Dashboard library that allows you to simplify survey data analysis with interactive and customizable charts and tables.
Visit our website to try out and evaluate our full-scale demo for free.
Learn more
Highcharts
Highcharts, a Javascript-based charting library, makes it easy to add interactive charts and graphs to web or mobile projects of any size.
Highcharts is used by more than 80% of the 100 biggest companies in the world, as well as thousands of developers from a variety of industries, including finance, publishing, application development, and data science.
Highcharts is in active development since 2009. It remains a favorite among developers due to its robust feature set and ease-of-use documentation, accessibility features and vibrant community.
Learn more
ZingChart
Value Boxes serve as a valuable feature for smaller datasets where understanding the precise values is crucial. When activated, each node displays its corresponding value prominently near it. However, for slightly larger datasets where displaying value boxes on every node could lead to visual clutter, tooltips provide a convenient way to access a node's value as needed. In cases where tooltips do not provide enough detail, crosshairs offer a straightforward method for exploring a range of values. For extremely large datasets, where discerning a node's value requires significant zoom, the option to magnify specific points alleviates the strain of trying to focus. Additionally, incorporating scroll bars enhances the overall navigation experience. The preview window not only helps users track their current zoom level but also serves as a tool to adjust the scroll position efficiently. This combination of features ensures that users can interact with data effectively, regardless of the dataset's size.
Learn more
NG-Bootstrap
It's as straightforward as Angular combined with Bootstrap CSS—nothing more. If you're familiar with Angular, then ng-bootstrap will also be within your grasp. You'll find all the familiar Bootstrap components such as carousels, modals, popovers, tooltips, and navigation, along with extra features like datepickers, ratings, and typeahead functionality. Every piece of code has been thoroughly tested to ensure nearly complete coverage, and all modifications undergo careful scrutiny; we prioritize quality above all else. Accessibility is a core principle for all our widgets, utilizing the appropriate HTML elements and necessary ARIA attributes. Keyboard navigation and focus management are implemented to function flawlessly. Our team is behind the creation of angular-ui/bootstrap, and we have dedicated many years to developing these widgets. Several of our team members contribute to the core Angular framework, reinforcing our commitment to the community by enhancing the projects we utilize, such as Angular and Bootstrap. In doing so, we ensure that our work benefits others while maintaining the highest standards of development.
Learn more