Language selection

Open Source Code

Open source code commonly refers to a software that is released under a license granting anyone permission to use, modify, change or redistribute the code for any purpose. This open source process is an example of open collaboration where everyone benefits from the development of technological tools that solve real issues.

Search the catalog for open source projects developed by different levels of Canadian public administrations.

You may also add a project or update its data using using the Open Source Code Form.

Need help? Check our user guide on how to use the Open Resource Exchange platform.

Filter Options

Administration Project name Category Description Licence(s) Tag Team Code repo Level of government Language Related Code Status
City of Sault Ste Marie mpacParser Data management and query software Parse the Municipal Property Assessment Corporation (MPAC) year end tax file. MIT  MPAC Taxes  github.com municipal Java  Maintained  2017-12-06 
City of Sault Ste Marie lottery-licence-manager Business function specific software A tool for managing AGCO's municipal lottery licensing requirements in Ontario. MIT  lottery  github.com municipal JavaScript HTML CSS TypeScript SQLite  Beta  2019-11-10 
City of Sault Ste Marie pdfFlattener Business function specific software Secures PDF documents by making floating redactions and form entries permanent. Apache-2.0  pdf freedom of information  github.com municipal Java  Apache PDFBox Maintained  2018-12-13 
City of Sault Ste Marie parking-ticket-system Business function specific software A tool for managing parking tickets issued by an Ontario municipality. MIT  parking tickets  github.com municipal JavaScript HTML CSS TypeScript SQLite  Alpha  2020-02-19 
City of Sault Ste Marie unleet Content management software Removes symbols and character combinations from a text string, and replaces them with the letters they commonly represent. MIT  leet symbols  github.com municipal JavaScript TypeScript  Maintained  2020-07-30 
City of Edmonton YouCanBenefit Content authoring and editing software YouCanBenefit is a web application that increases social benefit program discoverability for people of lesser means and their allies. MIT  Social Benefits  github.com municipal JavaScript TypeScript  Maintained  2016-06-16 
City of Montreal CKAN-Extension-Territoire Data management and query software City of Montreal CKAN Extension MIT  CKAN Extension Data Catalogue  github.com municipal Python  CKAN Maintained  2014-02-14 
City of Montreal WorkIt Data management and query software Extensible worker for Node.js that works with both Zeebe and Camunda BPM platforms powered by TypeScript MIT  Camunda BPM Zeebe Worker Microservice NodeJS  Digital Solutions github.com municipal JavaScript TypeScript  Camunda BPMZeebe Maintained  2019-06-17 
Province of British Columbia Devex Development software B.C. Developer Exchange Application Apache-2.0  Developer Exchange  github.com provincial Python  Maintained  2016-10-23 
Province of British Columbia gwells Data management and query software Groundwater Wells and Aquifers application for the Ministry of Environment. Apache-2.0  Groundwater Data  github.com provincial JavaScript  Maintained  2015-04-29 
Province of British Columbia devhub-app-web Development software Web application for the DevHub. Apache-2.0  DevHub Web Application  github.com provincial JavaScript  Maintained  2017-10-20 
Province of British Columbia ckanext-bcgov Data management and query software BC Data Catalogue source code. AGPL-3.0-only  Data Catalogue  github.com provincial Python  Maintained  2014-03-20 
Province of Ontario Ontario COVID-19 self-assessment Industry specific software The tool takes the public through a series of questions to inform those who are concerned they may have contracted COVID-19. Apache-2.0  COVID-19  github.com provincial JavaScript HTML CSS    2020-03-01 
Province of Alberta ckanext-ab_scheming Data management and query software Dataset scheming extension used on open.alberta.ca AGPL-3.0-only  CKAN Extension  github.com provincial Python  Maintained  2016-07-05 
Province of Alberta ckanext-open_alberta Data management and query software Ckan extension developed for use on open.alberta.ca AGPL-3.0-only  CKAN Extension  github.com provincial Python  Maintained  2016-07-05 
Province of Alberta ckanext-geomapviewer Information exchange software Ckan Geo Map Viewer Extension AGPL-3.0-only  CKAN Extension  github.com provincial Python  Maintained  2016-08-03 
Province of Nova Scotia Nova Scotia - When to call 811 about COVID-19 Content authoring and editing software Self-assesment tool to find out if you should call 811 about COVID-19 for the citizens of Nova Scotia, Canada. MIT  COVID-19  github.com provincial JavaScript HTML CSS C#  Maintained  2020-03-01 
Shared Services Canada MetPX-Sarracenia Data management and query software Subscribe And Recursively Re-advertise Ad nauseam to Communicate Everything Nearly Instantly and Always GPL-2.0-only  Environment Temperature Roads  github.com federal Python C    2013-10-06 
Shared Services Canada GC Architecture Development software Enterprise architecture models MIT  Architecture  github.com federal   2018-12-09 
Transport Canada alexa-gc-recalls Information exchange software Vehicle safety recalls Amazon Alexa Skill. MIT  Safety Recalls Vehicules Alexa  github.com federal JavaScript    2018-10-21 
Transport Canada reference-center Content management software The Reference Centre is .net WPF application that was designed for Transport Canada Inspectors to quickly retrieve documents stored on a network drive that was setup with Windows Sync (Always Available Offline). MIT  Files Sync Network  github.com federal C#    2018-10-14 
Employment and Social Development Canada AppHub Development software A dashboard to show expose metrics on software projects at ESDC MIT  Dashboard  github.com federal   2019-02-13 
Employment and Social Development Canada .Net Code Coverage Demo Development software A .Net test app for the Code Coverage reporting dashboard MIT  Demo  github.com federal   2019-02-13 
Employment and Social Development Canada CDTS Development software The purpose of the CDTS is essentially to deliver the presentation layer of the Canada.ca theme or Intranet.canada.ca theme to web assets. MIT  WET-BOEW  github.com federal JavaScript HTML CSS CoffeeScript  Maintained  2020-01-16 
Canadian Space Agency Apogy Industry specific software The one-stop-shop solution for operating robots, satellites and beyond EPL-1.0  Robots Space  git.eclipse.org federal Java    2015-09-28 
Treasury Board of Canada Secretariat GCconnex Information exchange software GC digital collaboration platform (GCconnex and GCcollab) GPL-2.0-only  Collaboration Social  Digital Enablement Division github.com federal PHP MySQL  Elgg Maintained  2014-08-21 
Treasury Board of Canada Secretariat CDS Website Content authoring and editing software Both digital.canada.ca and numerique.canada.ca are published from this repository. MIT  Website  Canadian Digital Service github.com federal   2017-04-09 
Treasury Board of Canada Secretariat Web Experience Toolkit (WET) Content authoring and editing software Building websites that are accessible, usable, interoperable, mobile friendly and multilingual MIT  Frontend Website  github.com federal   2013-08-11 
Treasury Board of Canada Secretariat ckanext-canada Data management and query software Government of Canada CKAN Extension MIT  CKAN Extension  Open Government github.com federal Python  CKAN Maintained  2012-12-09 
Treasury Board of Canada Secretariat ckanext-cloudstorage Data management and query software Store CKAN resources against multiple cloud providers. MIT  CKAN Extension  Open Government github.com federal Python  CKAN Maintained  2016-06-05 
Treasury Board of Canada Secretariat ckanext-scheming Data management and query software Easy, shareable custom CKAN schemas MIT  CKAN Extension  Open Government github.com federal Python  CKAN Maintained  2013-09-08 
Treasury Board of Canada Secretariat ckanapi Data management and query software Command line interface and Python module for accessing the CKAN Action API MIT  CKAN Tool  Open Government github.com federal Python  CKAN Maintained  2013-04-07 
Treasury Board of Canada Secretariat ckanext-fluent Data management and query software Multilingual metadata fields for CKAN MIT  CKAN Extension  Open Government github.com federal Python  CKAN Maintained  2013-09-08 
Treasury Board of Canada Secretariat Open Resource Exchange Data management and query software Platform for sharing open source solutions developed or used by Canadian public administrations, as well as open project ideas of administrations looking for partners and investors. MIT  Website Data  github.com federal   2017-12-31 
Treasury Board of Canada Secretariat GC InfoBase Information exchange software The GC InfoBase is an interactive data-visualization tool, transforming complex federal data into simple visual stories for Canadians. MIT  Website Data visualization  EACPD EMS TBS github.com federal JavaScript  Maintained  2012-08-21 
Treasury Board of Canada Secretariat Notify Information exchange software An easy and efficient system that helps government departments send notifications, such as email, text messages or letters, to people who use government services. MIT  Notify BCP-PCA  Canadian Digital Service github.com federal JavaScript TypeScript Python  Alpha  2019-11-26 
Treasury Board of Canada Secretariat TalentCloud Business function specific software Talent Cloud aspires to be a cross-sectoral initiative testing new realities for talent in-and-out of government. This initiative is designed to test the viability of a new model for recruiting and mo MIT  Talent  github.com federal TypeScript PHP HTML    2018-01-01 
Treasury Board of Canada Secretariat Algorithmic Impact Assessment Industry specific software The users of this project will be Government of Canada employees assessing the impact of using an automated decision system, including Artificial Intelligence. MIT  AI  github.com federal JavaScript TypeScript HTML CSS Vue  Maintained  2019-04-01 
Environment and Climate Change Canada METRo Industry specific software The Model of the Environment and Temperature of Roads (METRo) is a road forecast software. GPL-2.0-only  Environment Temperature Roads  framagit.org federal Python    2006-08-28 
Environment and Climate Change Canada libECBUFR Industry specific software libECBUFR was developed to provide a uniform BUFR API and library across the various meteorological and IT components of Environment Canada that encode or decode BUFR. GPL-3.0-only  BUFR  github.com federal Maintained  2009-05-05 
National Research Council Canada EGSnrc Industry specific software Toolkit to perform Monte Carlo simulation of ionizing radiation transport through matter AGPL-3.0-only  Monte Carlo simulation Ionizing radiation  github.com federal C++    2012-11-25 
Canada School of Public Service GO Pay Scraper Educational or reference software An example GO Lang project for scraping Pay data from TBS Collective Agreements. MIT  Scraper  github.com federal   2020-05-01 
Statistics Canada OpenTabulate Data management and query software Centralize, process, and clean data MIT  Data  github.com federal   2018-01-07 
Statistics Canada Drupal WxT Content management software Drupal WxT leverages the WET-BOEW Framework and Drupal for building innovative websites that are accessible, usable, interoperable, mobile-friendly and multilingual. GPL-2.0-only  Drupal  github.com federal PHP HTML  Maintained  2019-02-03 
Statistics Canada Linkable Open Data Environment (LODE) Data management and query software The Linkable Open Data Environment (LODE) is an exploratory project of the Data Exploration and Integration Lab (DEIL), at the Centre for Special Business Projects (CSBP), Statistics Canada. The project is currently in development. MIT  Dataset BCP-PCA  github.com federal   2019-02-01 
Communications Security Establishment Spartacus Educational or reference software Learning environment that aims in helping students learn the basis of assembly programming and operating system development GPL-2.0-only  Learning Assembly programming Operating system development  github.com federal Python    2016-02-28 
Communications Security Establishment Assemblyline Security and protection software Platform for the analysis of malicious files. It is designed to assist cyber defence teams to automate the analysis of files and to better use the time of security analysts MIT  Malware detection File analysis  bitbucket.org federal Python    2016-12-21 
Public Health Agency of Canada Integrated Rapid Infectious Disease Analysis (IRIDA) Content management software Public health, food safety, and clinical microbiology labs around the world are embracing whole genome sequencing and genomic epidemiological approaches to modernize their infectious disease research, Apache-2.0  Health  github.com federal Java  Maintained  2012-12-20 

Data is also made available in JSON format for open data and use in other applications.