Compare the Top Component Libraries in Canada as of January 2026 - Page 2

  • 1
    WinJS

    WinJS

    WinJS

    Microsoft is committed to making sure that WinJS continues to run for existing customers. At this time we don't have plans to invest in new features or feature requests. Bug fixes will be limited to correcting substantial issues that are blocking customer deployments. We may also consider bug fixes to help our customers maintain their existing WinJS-based apps. You can contribute by reviewing and sending feedback on code checkins, suggesting and trying out new features as they are implemented, submitting bugs and helping us verify fixes as they are checked in, as well as submitting code fixes or code contributions of your own. Note that all code submissions will be rigorously reviewed and tested by the team, and only those that meet an extremely high bar for both quality and design appropriateness will be merged into the source.
    Starting Price: Free
  • 2
    Onymos

    Onymos

    Onymos

    Time to market can make or break any app dev project. Yet many enterprises, agencies, and developers slow innovation by burning countless hours building core functionality from scratch and extending development timelines. When you can get the Features your app needs out of the box, development begins with the foundation already in place, and you can move fast from day one. Cut development time by as much as 80%. You can deploy in days, not months when you build your app with ready-made, full-stack features from Onymos. The average Onymos feature has over a thousand hours of development time, and that number’s only getting bigger. When software or APIs get updated, our features do too. UI/UX, front-end logic, and integrated cloud services like Stripe, APNs, and Amazon S3. When you use Onymos Features, you get it all. Companies like Albertsons, CVS Pharmacy, and Walmart are already building their apps with Onymos.
    Starting Price: $0.60 per month
  • 3
    openpyxl

    openpyxl

    openpyxl

    openpyxl is a Python library to read/write Excel 2010 xlsx/xlsm/xltx/xltm files. It was born from a lack of an existing library to read/write natively from Python in the Office Open XML format. All kudos to the PHPExcel team as openpyxl was initially based on PHPExcel. By default, openpyxl does not guard against quadratic blowup or billion laughs XML attacks. To guard against these attacks install defusedxml. Install openpyxl using pip. It is advisable to do this in a Python virtualenv without system packages. Sometimes you might want to work with the checkout of a particular version. This may be the case if bugs have been fixed but a release has not yet been made. There is no need to create a file on the filesystem to get started with openpyxl. Just import the Workbook class and start work. Sheets are given a name automatically when they are created. Once you gave a worksheet a name, you can get it as a key of the workbook.
    Starting Price: Free
  • 4
    OpenTuner

    OpenTuner

    OpenTuner

    Program autotuning has been demonstrated in many domains to achieve better or more portable performance. However, autotuners themselves are often not very portable between projects because using a domain-informed search space representation is critical to achieving good results and because no single search technique performs best for all problems. OpenTuner is a new framework for building domain-specific multi-objective program autotuners. OpenTuner supports fully customizable configuration representations, an extensible technique representation to allow for domain-specific techniques, and an easy-to-use interface for communicating with the tuned program. A key capability inside OpenTuner is the use of ensembles of disparate search techniques simultaneously, techniques that perform well will receive larger testing budgets, and techniques which perform poorly will be disabled.
    Starting Price: Free
  • 5
    Oracle ADF Faces
    Faster, simpler, and richer user interface development Oracle ADF Faces components is a set of over 150 Ajax-enabled JSF components that let you build a richer web user interface for Java EE applications. Oracle ADF Faces components are free to develop and deploy through Oracle ADF Essentials. Over 150+ AJAX-enabled components. Extensive data visualization components, with JSF 2 support. Complete JavaScript API. Drag and drop framework. Dialog and popup framework. Navigation menu framework. Internationalization and accessibility support. Tablet/touch gesture support. Declarative partial page rendering. Support for skinning. Support for page templates, reusable page regions, and declarative components. Support for the Oracle Alta UI. Integration with ADFc to support TaskFlows and bookmarking. Integration with ADFm to support data bindings. Oracle ADF security support.
    Starting Price: Free
  • 6
    Oracle Data Access Components (ODAC)
    Oracle Data Access Components (ODAC) are a set of Windows and .NET data access drivers and tools. They include support for .NET data access, Microsoft Visual Studio tools for developing Oracle database applications; and ASP.NET providers. ODAC provides comprehensive client support for advanced Oracle database functionality, including performance, high availability, and security, among other features. It is tightly integrated with Visual Studio to provide a seamless development experience for developers. Oracle Data Provider for .NET is an implementation of Microsoft's ADO.NET interface and provides access to Oracle databases. OLAP Data Manipulation Language (OLAP DML) is used to define and manipulate analytic workspace objects. High performance, a feature-rich mechanism for Microsoft ADO and OLE DB data access to Oracle databases, its usage, and its configuration. Provides introductory, installation, post-installation configuration, and usage information.
    Starting Price: Free
  • 7
    parsel

    parsel

    Python Software Foundation

    Parsel is a BSD-licensed Python library to extract and remove data from HTML and XML using XPath and CSS selectors, optionally combined with regular expressions. Create a selector object for the HTML or XML text that you want to parse. Then use CSS or XPath expressions to select elements. CSS is a language for applying styles to HTML documents. It defines selectors to associate those styles with specific HTML elements. XPath is a language for selecting nodes in XML documents, which can also be used with HTML. You can use either CSS or XPath. CSS is usually more readable, but some things can only be done with XPath. Being built atop lxml, parsel selectors support some EXSLT extensions and come with pre-registered namespaces to use in XPath expressions. Parsel selectors allow you to chain selectors, so most of the time you can just select by class using CSS and then switch to XPath when needed.
    Starting Price: Free
  • 8
    pexpect

    pexpect

    pexpect

    Pexpect makes Python a better tool for controlling other applications. Pexpect is a pure Python module for spawning child applications; controlling them, and responding to expected patterns in their output. Pexpect works like Don Libes’ Expect. Pexpect allows your script to spawn a child application and control it as if a human were typing commands. Pexpect can be used for automating interactive applications such as ssh, FTP, passwd, telnet, etc. It can be used to automate setup scripts for duplicating software package installations on different servers. It can be used for automated software testing. Pexpect is in the spirit of Don Libes’ Expect, but Pexpect is pure Python. Unlike other Expect-like modules for Python, Pexpect does not require TCL or Expect nor does it require C extensions to be compiled. It should work on any platform that supports the standard Python pty module. The Pexpect interface was designed to be easy to use.
    Starting Price: Free
  • 9
    PostgreSQL Data Access Components
    Enjoy the highest performance and unlimited possibilities when working with PostgreSQL. PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi and C++Builder including Community Edition, as well as Lazarus (and Free Pascal) on Windows, Linux, macOS, iOS, and Android for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster, and cleaner PostgreSQL database applications without deploying any additional libraries. PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client. PgDAC allows developers to optimize their database applications and harness the full capabilities of PostgreSQL.
    Starting Price: $199.95 per year
  • 10
    pygame

    pygame

    pygame

    Pygame is a set of Python modules designed for writing video games. Pygame adds functionality on top of the excellent SDL library. This allows you to create fully featured games and multimedia programs in the python language. Pygame is highly portable and runs on nearly every platform and operating system. Pygame is free. Released under the LGPL license, you can create open-source, freeware, shareware, and commercial games with it. With dual-core CPUs common, and 8-core CPUs cheaply available on desktop systems, making use of multi-core CPUs allows you to do more in your game. Selected pygame functions release the dreaded python GIL, which is something you can do from C code. Uses optimized C and assembly code for core functions. C code is often 10-20 times faster than python code, and assembly code can easily be 100x or more times faster than python code. Comes with many operating systems. Just an apt-get, emerge, pkg_add, or just install away.
    Starting Price: Free
  • 11
    Angular Material
    Internationalized and accessible components for everyone. Well tested to ensure performance and reliability. Straightforward APIs with consistent cross platform behaviour. Provide tools that help developers build their own custom components with common interaction patterns. Customizable within the bounds of the Material Design specification. Built by the Angular team to integrate seamlessly with Angular. Start from scratch or drop into your existing applications. Start by creating the autocomplete panel and the options displayed inside it. Each option should be defined by a mat-option tag. Set each option's value property to whatever you'd like the value of the text input to be when that option is selected.
    Starting Price: Free
  • 12
    Ant Design

    Ant Design

    Ant Design

    This is Ant Design's internal standard for evaluating design quality. Based on the assumption that "everyone is pursuing happiness at work", we have added the two values of "Meaningfulness" and "Growth" on the basis of "Certainty" and "Naturalness" to guide each designer towards better judgment and decision-making. Ant Design React is dedicated to providing a good development experience for programmers. Before starting, it is recommended to learn React and ES2015 first, and correctly install and configure Node.js v8 or above. The official guide also assumes that you have intermediate knowledge about HTML, CSS, and JavaScript, and React. If you are just starting to learn front-end or React, it may not be the best idea to use the UI framework as your first step.
    Starting Price: Free
  • 13
    Aptugo

    Aptugo

    Aptugo

    Build scalable Web and Mobile Apps fast and easy with Aptugo's visual interface. Have full control of your source code to access limitless possibilities. Aptugo empowers you to build any Web or Mobile App you can think of, faster and with proven quality standards. Aptugo has more than 100 components to drag & drop. They can be customized and reused endlessly. Developers can also create new ones, with their own DNA, to drag, drop and reuse within their library. Aptugo brings more than 100 elements already available to drag, drop & reuse. Users can create and add their own components. Components can be adapted to any programming language. Experienced developers can create and define elements with their own handcrafted code! It can be any element from the back or front-end: charts, maps, forms, a LinkedIn API connector, the sky is the limit.
    Starting Price: Free
  • 14
    Beautiful Soup

    Beautiful Soup

    Beautiful Soup

    Beautiful Soup is a library that makes it easy to scrape information from web pages. It sits atop an HTML or XML parser, providing Pythonic idioms for iterating, searching, and modifying the parse tree. Beautiful Soup's support for Python 2 was discontinued on December 31, 2020: one year after the sunset date for Python 2 itself. From this point onward, new Beautiful Soup development will exclusively target Python 3. The final release of Beautiful Soup 4 to support Python 2 was 4.9.3. Beautiful Soup is licensed under the MIT license, so you can also download the tarball, drop the bs4/ directory into almost any Python application (or into your library path) and start using it immediately.
    Starting Price: Free
  • 15
    Belle

    Belle

    Belle

    Belle provides you with a set of React components like Toggle, ComboBox, Rating, TextInput, Button, Card, Select and soon many more. All of the components are optimized to work both on mobile & desktop devices. The styles are highly customizable on two levels. You can configure the base styles of all the components as well as modify each one of them individually.
    Starting Price: Free
  • 16
    pyglet

    pyglet

    pyglet

    The cross-platform windowing and multimedia library for Python. pyglet is a powerful, yet easy-to-use Python library for developing games and other visually-rich applications on Windows, Mac OS X, and Linux. It supports windowing, user interface event handling, Joysticks, OpenGL graphics, loading images, and videos, and playing sounds and music. All of this with a friendly Pythonic API, that's simple to learn and doesn't get in your way. pyglet is provided under the BSD open-source license, allowing you to use it for both commercial and other open-source projects with very little restriction. No external dependencies or installation requirements. For most application and game requirements, pyglet needs nothing else besides Python, simplifying distribution and installation. This makes it easy to package your project with freezers such as PyInstaller. pyglet provides real platform native windows, allowing you to take advantage of multiple windows and multi-monitor desktops.
    Starting Price: Free
  • 17
    Bokeh

    Bokeh

    Bokeh

    Bokeh makes it simple to create common plots, but also can handle custom or specialized use-cases. Plots, dashboards, and apps can be published in web pages or Jupyter notebooks. Python has an incredible ecosystem of powerful analytics tools: NumPy, Scipy, Pandas, Dask, Scikit-Learn, OpenCV, and more. With a wide array of widgets, plot tools, and UI events that can trigger real Python callbacks, the Bokeh server is the bridge that lets you connect these tools to rich, interactive visualizations in the browser. Microscopium is a project maintained by researchers at Monash University. It allows researchers to discover new gene or drug functions by exploring large image datasets with Bokeh’s interactive tools. Panel is a tool for polished data presentation that utilizes the Bokeh server. It is created and supported by Anaconda. Panel makes it simple to create custom interactive web apps and dashboards by connecting user-defined widgets to plots, images, tables, or text.
    Starting Price: Free
  • 18
    Pylons

    Pylons

    Python Software Foundation

    The Pylons web framework is designed for building web applications and sites in an easy and concise manner. They can range from as small as a single Python module, to a substantial directory layout for larger and more complex web applications. Pylons comes with project templates that help boot-strap a new web application project, or you can start from scratch and set things up exactly as desired. A framework to make writing web applications in Python easy. Utilizes a minimalist, component-based philosophy that makes it easy to expand on. Harness existing knowledge about Python. Extensible application design. Fast and efficient, an incredibly small per-request call stack provides top performance. Uses existing and well-tested Python packages. Pylons 1.0 series is stable and production-ready but in maintenance-only mode. The Pylons Project now maintains the Pyramid web framework for future development. Pylons 1.0 users should strongly consider using Pyramid for their next project.
    Starting Price: Free
  • 19
    broot

    broot

    broot

    The ROOT data analysis framework is used much in High Energy Physics (HEP) and has its own output format (.root). ROOT can be easily interfaced with software written in C++. For software tools in Python there exists pyROOT. Unfortunately, pyROOT does not work well with python3.4. broot is a small library that converts data in python numpy ndarrays to ROOT files containing trees with a branch for each array. The goal of this library is to provide a generic way of writing python numpy datastructures to ROOT files. The library should be portable and supports both python2, python3, ROOT v5 and ROOT v6 (requiring no modifications on the ROOT part, just the default installation). Installation of the library should only require a user to compile to library once or install it as a python package.
    Starting Price: Free
  • 20
    PyQtGraph

    PyQtGraph

    PyQtGraph

    PyQtGraph is a pure-python graphics and GUI library built on PyQt/PySide and NumPy. It is intended for use in mathematics/scientific/engineering applications. Despite being written entirely in python, the library is very fast due to its heavy leverage of NumPy for number crunching and Qt's GraphicsView framework for fast display. PyQtGraph is distributed under the MIT open-source license. Basic 2D plotting in interactive view boxes. Line and scatter plots. Data can be panned/scaled by mouse. Fast drawing for real-time data display and interaction. Displays most data types (int or float; any bit depth; RGB, RGBA, or luminance). Functions for slicing multidimensional images at arbitrary angles (great for MRI data). Rapid update for video display or real-time interaction. Image display with interactive lookup tables and level control. Mesh rendering with isosurface generation. Interactive viewports rotate/zoom with mouse. Basic 3D scenegraph for easier programming.
    Starting Price: Free
  • 21
    Bunifu Framework

    Bunifu Framework

    Bunifu Framework

    Bunifu Framework UI tools provides you with all the tools you need to create modern desktop apps in less time. With Bunifu Framework UI tools, you get all the tools you need to maximize your creativity, make you more productive and save you money in Visual Studio .NET for C# and VB.NET. You are equipped to achieve any design you can think of with Bunifu Framework. You can do this using the custom properties included in each feature. The fast way to develop multiple views within a form or user control is by using Bunifu pages. With Bunifu Image Button, you can quickly add interactivity using animation to your images. Bunifu Shapes makes it possible to easily design different types of geometrical shapes. Simply show to rich context notification information using Bunifu Tooltip with events support.
    Starting Price: $199 per year
  • 22
    python-docx

    python-docx

    python-docx

    python-docx is a Python library for creating and updating Microsoft Word (.docx) files. Paragraphs are fundamental in Word. They’re used for body text, but also for headings and list items like bullets. You’re free to specify both width and height, but usually, you wouldn’t want to. If you specify only one, python-docx uses it to calculate the properly scaled value of the other. This way the aspect ratio is preserved and your picture doesn’t look stretched. If you don’t know what a Word paragraph style is you should definitely check it out. Basically, it allows you to apply a whole set of formatting options to a paragraph at once. python-docx allows you to create new documents as well as make changes to existing ones. Actually, it only lets you make changes to existing documents; it’s just that if you start with a document that doesn’t have any content, it might feel at first like you’re creating one from scratch.
    Starting Price: Free
  • 23
    Pillow

    Pillow

    Pillow

    The Python Imaging Library adds image processing capabilities to your Python interpreter. This library provides extensive file format support, an efficient internal representation, and fairly powerful image processing capabilities. The core image library is designed for fast access to data stored in a few basic pixel formats. It should provide a solid foundation for a general image processing tool. Pillow for enterprise is available via the Tidelift subscription. The Python Imaging Library is ideal for image archival and batch processing applications. You can use the library to create thumbnails, convert between file formats, print images, etc. The current version identifies and reads a large number of formats. Write support is intentionally restricted to the most commonly used interchange and presentation formats. The library contains basic image processing functionality, including point operations, filtering with a set of built-in convolution kernels, and color space conversions.
    Starting Price: Free
  • 24
    python-sql

    python-sql

    Python Software Foundation

    python-sql is a library to write SQL queries in a pythonic way. Simple selects, select with where condition. Select with join or select with multiple joins. Select with group_by and select with output name. Select with order_by, or select with sub-select. Select on other schema and insert query with default values. Insert query with values, and insert query with query. Update query with values. Update query with where condition. Update query with from the list. Delete query with where condition, and delete query with sub-query. Provides limit style, qmark style, and numeric style.
    Starting Price: Free
  • 25
    waiting

    waiting

    Python Software Foundation

    waiting is a small library for waiting for stuff to happen. It basically waits for a function to return True, in various modes. Waiting is compatible with flux for simulated timelines. The most basic usage is when you have a function you want to wait for. Waiting forever is very simple. If your predicate returns a value, it will be returned as the result of wait(). A timeout parameter can also be specified. When a timeout expires without the predicate being fulfilled, an exception is thrown. Sleeping polls the predicate at a certain interval (by default 1 second). The interval can be changed with the sleep_seconds argument. When waiting for multiple predicates, waiting provides two simple facilities to help aggregate them, any and all. They resemble Python’s built-in any() and all(), except that they don’t call a predicate once it has been satisfied (this is useful when the predicates are inefficient and take time to complete).
    Starting Price: Free
  • 26
    dedupe

    dedupe

    dedupe

    Dedupe.io is a powerful tool that learns the best way to find similar rows in your data. Using cutting-edge research in machine learning we quickly and accurately identify matches in your Excel spreadsheet or database—saving you time and money. In today’s world of big data, there’s never been more information available to work with. Unfortunately, all this data is hard to use, especially if it’s been entered by hand or comes from different systems. The simple task of figuring out who is who in a spreadsheet or database can be a daunting, time-consuming task. That’s where Dedupe.io comes in. We developed the best dynamic and scalable solution for de-duplicating and linking datasets, and built a simple step-by-step wizard for anyone to use it.
    Starting Price: $9 per 1,000 rows
  • 27
    websockets

    websockets

    Python Software Foundation

    An implementation of the WebSocket Protocol (RFC 6455 & 7692). websockets is a library for building WebSocket servers and clients in Python with a focus on correctness, simplicity, robustness, and performance. Built on top of asyncio, Python’s standard asynchronous I/O framework, it provides an elegant coroutine-based API. websockets is heavily tested for compliance with RFC 6455. Continuous integration fails under 100% branch coverage. websockets is built for production. For example, it was the only library to handle backpressure correctly before the issue became widely known in the Python community. Memory usage is optimized and configurable. A C extension accelerates expensive operations. It’s pre-compiled for Linux, macOS, and Windows and packaged in the wheel format for each system and Python version. websockets takes care of everything under the hood so you can focus on your application!
    Starting Price: Free
  • 28
    django-mysql

    django-mysql

    django-mysql

    Django-MySQL extends Django’s built-in MySQL and MariaDB support their specific features not available on other databases. A new cache backend that makes use of MySQL’s upsert statement and does compression. Named locks for easy locking of e.g. external resources. Extra checks added to Django’s check framework to ensure your Django and MySQL configurations are optimal. Django-MySQL comes with a number of extensions to QuerySet that can be installed in a number of ways - e.g. adding the QuerySetMixin to your existing QuerySet subclass.
    Starting Price: Free
  • 29
    xlrd

    xlrd

    Python Software Foundation

    xlrd is a library for developers to extract data from Microsoft Excel (tm) .xls spreadsheet files. xlrd is a library for reading data and formatting information from Excel files in the historical .xls format. This library will no longer read anything other than .xls files. Ignores charts, macros, pictures, any other embedded object, including embedded worksheets, VBA modules, and formulas, but results of formula calculations are extracted, comments, hyperlinks, auto filters, advanced filters, pivot tables, conditional formatting, and data validation. Password-protected files are not supported and cannot be read by this library. From the command line, this will show the first, second, and last rows of each sheet in each file. xlrd is licensed under the BSD license.
    Starting Price: Free
  • 30
    Essential Objects

    Essential Objects

    Essential Objects

    Quickly extend your .NET application with PDF file generating/processing ability, or seamlessly integrate the popular Chromium browser engine both for UI or background task with extensive customization options such as custom resource loader and JavaScript extension. Not suitable for newer ASP.NET framework such as MVC, but perfect for maintaining legacy WebForm code/modules in a larger MVC application. Add browser capacity in Windows.Forms and WPF app simply by drag and drop. Extensive customization options for UI, resource loader and JavaScript interface. Support .Net Framework 2.0 and above, .NET Core 3.0 and above.
    Starting Price: $799 one-time payment