Made in Canada

Open Source Software Library

Discover open-source software founded or developed in Canada — from academic projects to government tools and community initiatives.

Active filters: Search: "AR" × Clear all
679 projects found — page 2 of 14
Verified
C

ckanext-canada

Health & Medicine Verified
Treasury Board of Canada Secretariat 2012 Ottawa, Ontario MIT

CKAN extension supporting the Government of Canada open data catalogue.

No comments yet. Be the first!

Verified
C

ckanext-scheming

Health & Medicine Verified
Treasury Board of Canada Secretariat 2013 Ottawa, Ontario MIT

This CKAN extension provides a way to configure and share metadata schemas using a YAML or JSON schema description. Custom validation and template snippets for editing and display are supported.

No comments yet. Be the first!

Verified
C

ckanapi

Health & Medicine Verified
Treasury Board of Canada Secretariat 2013 Ottawa, Ontario MIT v4.11

Command-line interface and Python module for the CKAN Action API.

No comments yet. Be the first!

Verified
C

ckanext-fluent

Health & Medicine Verified
Treasury Board of Canada Secretariat 2013 Ottawa, Ontario MIT

This extension provides a way to store and return multilingual fields in CKAN datasets, resources, organizations and groups.

No comments yet. Be the first!

Verified
G

GC InfoBase

Health & Medicine Verified
Treasury Board of Canada Secretariat 2012 Ottawa, Ontario MIT

Interactive data-visualization tool for Government of Canada information.

No comments yet. Be the first!

Verified
A

Algorithmic Impact Assessment

Science & Research Verified
Treasury Board of Canada Secretariat 2019 Ottawa, Ontario MIT v1.01

The AIA is a questionnaire designed to help you assess and mitigate the impacts associated with deploying an automated decision system. The AIA helps identify the impact level of your automation project under the Directive on Automated Decision-Making. Completion and release of an AIA is required by the Directive.

No comments yet. Be the first!

Verified
D

Drupal WxT

Development Tools Verified
Statistics Canada 2019 Ottawa, Ontario GPL-2.0

Drupal distribution built around WET-BOEW for accessible multilingual government websites.

No comments yet. Be the first!

Verified
V

Volume Cleaner

System & Infrastructure Verified
Statistics Canada 2025 Ottawa, Ontario AGPL-3.0

This project was designed to integrate with Statistic Canada’s The Zone platform. In The Zone, users can create individual workspaces with Kubeflow Notebooks. To persist their work, users can attach volumes to their notebooks. These volumes are not automatically deleted when a notebook is deleted. Users are free to move them or to reuse them. As a result, over time, users tend to amass several unused volumes. These volumes sit on the cloud and result in unnecessary costs. The purpose of this project is to design an automatic system that detects these unused volumes and safely removes them, reducing unnecessary expenditure. Despite being primarily designed for Statistics Canada, this project strongly values open-source practices. The codebase is available for public use and the entire development process is documented on the issues page. The volume cleaner was designed to have as little coupling as possible so it can easily integrate into projects outside Statistics Canada. Using open-source and being open-source was an important development philosophy.

No comments yet. Be the first!

Verified
O

Ontario Design System

Education Verified
Government of Ontario 2021 Toronto, Ontario Apache-2.0

Web components and packages for building Ontario government digital services.

No comments yet. Be the first!

Verified
O

Ontario Design System Distribution Kit

Education Verified
Government of Ontario 2025 Toronto, Ontario Apache-2.0 v2.3.0

Ready-to-use integration kit for Ontario Design System applications.

No comments yet. Be the first!

Verified
C

ckanext-ontario_theme

Health & Medicine Verified
Government of Ontario 2020 Toronto, Ontario AGPL-3.0 v3.0.21

Open Data is structured data (data with a pattern that makes it easy to search and use) that is machine-readable, freely shared, used and built on without restrictions.

No comments yet. Be the first!

Verified
O

Open Data Directive

Communication Verified
Government of Ontario 2015 Toronto, Ontario Open Government Licence v1.0

This Directive outlines requirements for ministries and provincial agencies on listing all data inventories, publishing open data, and preparing information systems to support ongoing open data requirements. The open data initiative supports government efficiency, effectiveness and innovation. Faster and easier access to government data through a one-window data portal facilitates evidence-based policy, informs service delivery and promotes greater transparency and accountability. The open data initiative also supports public engagement and participation by allowing Ontarians to develop their own analysis, insights, and digital products. To support this implementation of the directive, an Open Data Guidebook is available as a tool and resource to Ontario ministries and provincial agencies. The Open Data Directive is a Management Board of Cabinet Directive, issued under the Management Board of Cabinet Act.

No comments yet. Be the first!

Verified
B

BC Sans

Education Verified
Government of British Columbia 2019 Victoria, British Columbia OFL-1.1 v2.1.0

BC Sans (2.0) is an open-source "living" typeface developed for government to improve the readability and delivery of digital services. It was designed to support special characters and syllabics found in Indigenous Languages in B.C.

No comments yet. Be the first!

Verified
B

BCGov Design System

Education Verified
Government of British Columbia 2019 Victoria, British Columbia Apache-2.0 v5.0

The B.C. Design System gives design and software development teams the building blocks to deliver intuitive, accessible digital services.

No comments yet. Be the first!

Verified
B

BCGov Digital Marketplace

Communication Verified
Government of British Columbia 2019 Victoria, British Columbia Apache-2.0 v9.0.2

The Digital Marketplace is a web application that administers British Columbia's Code With Us and Sprint With Us procurement programs. It enables (1) public sector employees to create and publish procurement opportunities, and (2) vendors to submit proposals to these opportunities.

No comments yet. Be the first!

Verified
B

BCGov Indy Catalyst

Communication Verified
Government of British Columbia 2018 Victoria, British Columbia Apache-2.0 v1.12.0

Aries Verifiable Credentials Registry (VCR), part of the Hyperledger Aries family of Digital Trust technologies, provides a searchable public directory based on Verifiable Credentials (VCs). It was historically known as both OrgBook (which is actually a deployment of Aries VCR) and Indy Catalyst. Aries VCR is actively developed by the British Columbia Government’s Digital Trust Team in Canada, and the most well-known live example is OrgBook BC. In an instance of Aries VCR, credentials can be issued from a variety of authorities about subjects in the instance. A core set of credentials are issued by an authority responsible for “creating” the subject. Other credentials can then be issued against the subject of these core credentials. All credentials are stored in a secure digital wallet and accessed via its website or the public API. This means an instance of Aries VCR can be an authoritative public registry of any referenceable information.

No comments yet. Be the first!

Verified
B

BCGov Common Hosted Form Service

Communication Verified
Government of British Columbia 2020 Victoria, British Columbia Apache-2.0

Shared form service for hosted public-sector forms.

No comments yet. Be the first!

Verified
D

D-Wave Ocean SDK

Security Verified
D-Wave Quantum 2017 Burnaby, British Columbia Apache-2.0 v9.4.0

Users interact with D‑Wave quantum computers through a web user interface (UI), and through open-source tools that communicate with the Solver API (SAPI). The SAPI components are responsible for user interaction, user authentication, and work scheduling. In turn, SAPI connects to back-end servers that send problems to and return results from QPUs and additional solvers, which are located in different geographical regions (for example, North America or Europe).[1]

No comments yet. Be the first!

Verified
D

dimod

Security Verified
D-Wave Quantum 2017 Burnaby, British Columbia Apache-2.0 v0.12.22

Shared API for binary quadratic models and samplers in D-Wave Ocean.

No comments yet. Be the first!

Verified
D

dwave-system

Security Verified
D-Wave Quantum 2017 Burnaby, British Columbia Apache-2.0 v1.35.0

dwave-system is an API for easily incorporating D-Wave quantum computers as a sampler in the Ocean software stack, directly or through the Leap service’s cloud-based hybrid solvers. It includes DWaveSampler, a dimod sampler that accepts and passes system parameters such as system identification and authentication down the stack, StrideHybridSolver, for Leap’s Stride™ hybrid solver, and others. It also includes several useful composites—layers of pre- and post-processing—that can be used with DWaveSampler to handle minor-embedding, optimize chain strength, etc.

No comments yet. Be the first!

Verified
M

minorminer

Security Verified
D-Wave Quantum 2017 Burnaby, British Columbia Apache-2.0 v0.2.22

minorminer is a heuristic tool for minor embedding: given a minor and target graph, it tries to find a mapping that embeds the minor into the target.

No comments yet. Be the first!

Verified
D

dwave-cloud-client

Security Verified
D-Wave Quantum 2017 Burnaby, British Columbia Apache-2.0

Client library for accessing D-Wave cloud solvers.

No comments yet. Be the first!

Verified
D

dwavebinarycsp

Security Verified
D-Wave Quantum 2017 Burnaby, British Columbia Apache-2.0

Constraint satisfaction tooling for converting CSPs to binary quadratic models.

No comments yet. Be the first!

Verified
P

penaltymodel

Security Verified
D-Wave Quantum 2017 Burnaby, British Columbia Apache-2.0

Penalty model generation tools for binary quadratic optimization.

No comments yet. Be the first!

Verified
P

Polaris

Education Verified
Shopify 2017 Ottawa, Ontario MIT

Design system and React components for Shopify admin experiences.

No comments yet. Be the first!

Verified
A

Active Merchant

GIS & Mapping Verified
Shopify 2006 Ottawa, Ontario MIT

Ruby payment abstraction library used by ecommerce applications.

No comments yet. Be the first!

Verified
B

Bootsnap

System & Infrastructure Verified
Shopify 2017 Ottawa, Ontario MIT

Ruby boot-time optimizer and cache library.

No comments yet. Be the first!

Verified
Q

Quilt

Communication Verified
Shopify 2017 Ottawa, Ontario MIT

Monorepo of JavaScript utilities and libraries from Shopify.

No comments yet. Be the first!

Verified
D

Draggable

Communication Verified
Shopify 2017 Ottawa, Ontario MIT

Drag-and-drop JavaScript library.

No comments yet. Be the first!

Verified
S

Sarama

System & Infrastructure Verified
Shopify 2013 Ottawa, Ontario MIT

Go client library for Apache Kafka.

No comments yet. Be the first!

Verified
P

PyroCMS

Development Tools Verified
PyroCMS Inc. 2009 Vancouver, British Columbia MIT

Laravel-based open-source content management system with Canadian company roots.

No comments yet. Be the first!

Verified
J

Jupyter Book

Other Verified
Executable Books / Canadian research contributors 2019 Toronto, Ontario BSD-3-Clause

Jupyter Book is an open-source tool for building publication-quality books and documents from computational material. Jupyter Book allows users to write their content in Markdown files or Jupyter notebooks, include computational elements (e.g., code cells) in either type, include rich syntax such as citations, cross-references, and numbered equations, and using a simple command, run the embedded code cells, cache the outputs and convert this content into: a web-based interactive book and a publication-quality PDF.

No comments yet. Be the first!

Verified
T

The Littlest JupyterHub

Other Verified
2i2c / Canadian research contributors 2018 Toronto, Ontario BSD-3-Clause

The Littlest JupyterHub (TLJH) distribution helps you provide Jupyter Notebooks to 1-100 users on a single server. The primary audience are people who do not consider themselves 'system administrators' but would like to provide hosted Jupyter Notebooks for their students or users. All users are provided with the same environment, and administrators can easily install libraries into this environment without any specialized knowledge.

No comments yet. Be the first!

Verified
O

Open Lunar Foundation Orekit Contributions

Security Verified
Canadian aerospace contributors 2002 Toronto, Ontario Apache-2.0

Orekit is a low level space dynamics library written in Java. Orekit is designed to be easily used in very different contexts, from quick studies up to critical operations. As a library, Orekit provides basic elements (orbits, dates, attitude, frames, ...) and various algorithms to handle them (conversions, propagations, pointing, events detection, orbit determination ...).

No comments yet. Be the first!

Verified
O

OpenStreetMap Canada Tasking Manager

Health & Medicine Verified
Canadian OpenStreetMap community 2012 National, National BSD-2-Clause v5.5.4

The most popular tool for teams to coordinate mapping on OpenStreetMap. With this web application, an area of interest can be defined and divided up into smaller tasks that can be completed rapidly. It shows which areas need to be mapped and which areas need a review for quality assurance. You can see the tool in action: log into the widely used HOT Tasking Manager and start mapping. This is Free and Open Source Software. You are welcome to use the code and set up your own instance. The Tasking Manager has been initially designed and built by and for the Humanitarian OpenStreetMap Team, and is nowadays used by many communities and organizations.

No comments yet. Be the first!

Verified
E

Eclipse Theia Canadian Contributions

System & Infrastructure Verified
Eclipse Foundation / Ericsson Canada contributors 2017 Ottawa, Ontario EPL-2.0 v1.73.1

Eclipse Theia is an extensible framework to develop full-fledged multi-language Cloud & Desktop IDEs and tools with state-of-the-art web technologies.

No comments yet. Be the first!

Verified
N

Notification Terraform

Communication Verified
Canadian Digital Service Ottawa, Ontario MIT

The promise of Terragrunt is to make it easier to maintain Terraform code by providing a wrapper around modules, adhering to "Don't repeat yourself" (DRY) configuration as well as better remote state management.

No comments yet. Be the first!

Verified
G

Gcds Tokens

Communication Verified
Canadian Digital Service Ottawa, Ontario MIT

GC Design System Tokens are the smallest building blocks of the design system. They represent design decisions for basic elements like colour, typography, and spacing, creating a curated set of options that we base our designs on. Tokens replace hard-coded values with variables that can be reused throughout the entire code base which makes it easier to maintain and update any code. Our tokens help us create a consistent visual experience that meets the Government of Canada requirements. They also improve communication between design and development by establishing a shared language.

No comments yet. Be the first!

Verified
G

Gcds Utility

Communication Verified
Canadian Digital Service Ottawa, Ontario MIT

CSS Shortcuts is a CSS utility framework built to match GC Design System (GCDS) styles and Canada.ca standards. It provides predefined CSS utility classes that apply core design elements, like colours, spacing, and typography, to your HTML. The classes align with our GCDS design tokens for consistency and ease of use.

No comments yet. Be the first!

Verified
N

Nr Fom

Communication Verified
Government of British Columbia Victoria, British Columbia Apache-2.0

FOM projects (proposals for logging, essentially) are submitted to FOM and made available for public review and comment. The submitting organization then needs to address the comments before submitting the project to the ministry.

No comments yet. Be the first!

Verified
N

Nr Broker

Communication Verified
Government of British Columbia Victoria, British Columbia Apache-2.0

NR Broker is a customizable software deployment business intelligence tool. It automates access to secrets stored in HashiCorp Vault by software (applications, GitHub Actions, etc.), audits activities (builds, installations, provisioning secrets, etc.) and enables access automation. Users can search, browse objects, view a graph representation and review activities using a web application. Developers integrate NR Broker into workflows by sending their intentions, requesting access and recording activity using http requests. As such, NR broker works on private on-premise clouds, AWS, OpenShift Clouds and more.

No comments yet. Be the first!

Verified
N

Nr Spar

Communication Verified
Government of British Columbia Victoria, British Columbia Apache-2.0 v0.4.0

The Seed Planning and Registry (SPAR) is the Ministry of Forests' online tree seed registry. It allows users to: Order seeds or seedlings, request cone and seed processing, and seed testing Enter and update information about their seedlots, orchards, and parent trees Generate reports about seedling requests, and the seedlot inventory SPAR supports reforestation, forest and ecosystem rehabilitation and wildfire recovery. It's also designed around Climate Based Seed Transfer (CBST) to help forests adapt to climate change. SPAR guides users through the selection of suitable seedlots using the transfer rules found in the Chief Forester’s Standards for Seed Use.

No comments yet. Be the first!

Verified
A

Aries VCR

Communication Verified
Government of British Columbia Victoria, British Columbia Apache-2.0 v1.12.0

Aries Verifiable Credentials Registry (VCR), part of the Hyperledger Aries family of Digital Trust technologies, provides a searchable public directory based on Verifiable Credentials (VCs). It was historically known as both OrgBook (which is actually a deployment of Aries VCR) and Indy Catalyst. Aries VCR is actively developed by the British Columbia Government’s Digital Trust Team in Canada, and the most well-known live example is OrgBook BC. In an instance of Aries VCR, credentials can be issued from a variety of authorities about subjects in the instance. A core set of credentials are issued by an authority responsible for “creating” the subject. Other credentials can then be issued against the subject of these core credentials. All credentials are stored in a secure digital wallet and accessed via its website or the public API. This means an instance of Aries VCR can be an authoritative public registry of any referenceable information.

No comments yet. Be the first!

Verified
A

Aries VCR Issuer Controller

Communication Verified
Government of British Columbia Victoria, British Columbia Apache-2.0

This repository is a template for creating an Aries Verifiable Credential Registry (VCR) Issuer Agent. Aries VCR is the foundational technology upon which the Government of British Columbia's OrgBookBC was built. Aries VCR Issuer Controller is a starter kit for building an Aries agent that issues verifiable credentials to instances of an Aries VCR, such as OrgBookBC. This repo contains code for an issuer controller that works with Aries Cloud Agent Python (ACAPy) framework. The controller and an instance of ACA-Py can be deployed together to implement an Aries issuer agent. aries-vcr-issuer-controller was developed as part of the Verifiable Organizations Network (VON). For more information on VON, visit https://vonx.io. Even better, join in with what we are doing and contribute to VON and the Trust over IP community. Still not sure what this is? Please see this Getting started with VON overview, paying particular attention to the VON Issuer/Verifier Agent section. That's what this repo implements.

No comments yet. Be the first!

Verified
A

Aries Acapy Plugins

Web & Internet Verified
Government of Ontario Toronto, Ontario Apache-2.0

Aries Acapy Plugins is an experimental fork of acapy-plugins, a plugin library for use with Adaptive Cloud Agent - Python (ACA-Py).

No comments yet. Be the first!

Verified
A

Air Quality Warnings

Communication Verified
Government of British Columbia 2025 Victoria, British Columbia Apache-2.0

Quarto/R-based project for publishing air-quality warning information in British Columbia. It supports environmental reporting workflows and reproducible public communication.

No comments yet. Be the first!

Verified
T

Traction

Communication Verified
Government of British Columbia Victoria, British Columbia Apache-2.0

Digital wallet solution comprised of plugins layered on top of OpenWallet Foundation ACA-Py, which streamlines the process of sending and receiving digital credentials for governments and organizations.

No comments yet. Be the first!

Verified
A

Ampache

Communication Verified
International AGPL-3.0

Ampache is an open-source software project focused on music, streaming, self hosted. It can be evaluated as a transparent, community-developed alternative for individuals, organizations, and technical teams.

No comments yet. Be the first!

Verified
A

Ansible

Communication Verified
International GPL-3.0

Ansible is an open-source software project focused on automation, configuration, devops. It can be evaluated as a transparent, community-developed alternative for individuals, organizations, and technical teams.

No comments yet. Be the first!

Verified
A

AIDE

Communication Verified
International GPL-2.0

AIDE is an open-source software project focused on security, file integrity, linux. It can be evaluated as a transparent, community-developed alternative for individuals, organizations, and technical teams.

No comments yet. Be the first!