CINXE.COM
CKAN - The open source data management system
<!DOCTYPE html> <html class="no-js" lang="en"> <head> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-8271754-21"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-8271754-21'); </script> <!-- PostHog analitics and events collector --> <script> !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys getNextSurveyStep onSessionId".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); posthog.init('phc_zjhMXcYodTdsui69Src7Y133OnOx5tPmmR55K7qLFZv', {api_host: 'https://app.posthog.com', person_profiles: 'always'}) </script> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="CKAN - The open source data management system"> <meta name="twitter:description" content="CKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share and use data."> <meta name="twitter:image" content="https://www.ckan.org/media/images/CKAN-Website-Launch_G0ZlBCH.original.png"> <meta property="og:url" content="http://ckan.org/"> <meta property="og:title" content="CKAN - The open source data management system"> <meta property="og:description" content="CKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share and use data."> <meta property="og:site_name" content="ckanorg"> <meta property="og:image" content="https://www.ckan.org/media/images/CKAN-Website-Launch_G0ZlBCH.original.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="628"> <meta itemprop="url" content="http://ckan.org/"> <meta itemprop="name" content="CKAN - The open source data management system"> <meta itemprop="description" content="CKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share and use data."> <meta itemprop="image" content="https://www.ckan.org/media/images/CKAN-Website-Launch_G0ZlBCH.original.png"> <title>CKAN - The open source data management system</title> <meta name="description" content="CKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share and use data."> <meta name="keywords" content="CKAN, DMS, open-source, data management system, data portal"> <link href="/static/css/main.css" rel="stylesheet"> <link rel="stylesheet" href="/static/css/slick.css"> <link rel="icon" href="/static/img/ckan.ico"> <link href="/static/css/jquery.fancybox.min.css" rel="stylesheet"> <link href="/static/css/slick-theme.css" rel="stylesheet"> <link href="/static/css/micromodal.css" rel="stylesheet" type="text/css"> <script>window.pipedriveLeadboosterConfig = {base: 'leadbooster-chat.pipedrive.com',companyId: 11632257,playbookUuid: '38318f40-245d-419a-a07f-264a99d52996',version: 2};(function () {var w = window;if (w.LeadBooster) {console.warn('LeadBooster already exists');} else {w.LeadBooster = {q: [],on: function (n, h) {this.q.push({ t: 'o', n: n, h: h });},trigger: function (n) {this.q.push({ t: 't', n: n });},};}})();</script><script src="https://leadbooster-chat.pipedrive.com/assets/loader.js" async></script> </head> <body> <div class="wrapper" id="wrap"> <main class="main"> <div id="loading-spinner"> </div> <header class="header"> <div class="header-holder"> <div class="container"> <div class="logo"> <a href="/"><img src="/static/img/ckan-dpg.svg" alt="Logotype" width="160" height="44"></a> </div> <nav class="nav justify-content-end"> <div class="nav-opener"><span></span></div> <div class="nav-drop"> <ul class="nav-menu"> <li class="active" > <a href="/" > Home </a> </li> <li > <a href="/features" > Features </a> </li> <li > <a href="/showcase" > Showcase </a> </li> <div class="dropdown"> <button onclick="clickDropdown('Solutions')" id="dropbtn-Solutions" >Solutions <span class="support-arrow"></span></button> <div id="Solutions_dropdown" class="dropdown-content"> <a href="/government">CKAN for Government</a> <a href="/enterprise">CKAN for Enterprise</a> </div> </div> <div class="dropdown"> <button onclick="clickDropdown('Support')" id="dropbtn-Support" >Support <span class="support-arrow"></span></button> <div id="Support_dropdown" class="dropdown-content"> <a href="/community">Community Support</a> <a href="/commercial">Commercial Support</a> </div> </div> <li > <a href="/blog" > Blog </a> </li> <li > <a href="/events" > Events </a> </li> <li > <a href="/faq" > FAQ </a> </li> <li > <a href="https://docs.ckan.org/" target="_blank" > Docs <svg width="16" height="16" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 9.64368V13.6437C12 13.997 11.8595 14.3364 11.6095 14.5865C11.3594 14.8365 11.0203 14.977 10.6667 14.977H3.33333C2.97971 14.977 2.64057 14.8365 2.39052 14.5865C2.14048 14.3364 2 13.9973 2 13.6437V6.31035C2 5.95672 2.14048 5.61759 2.39052 5.36754C2.64057 5.11749 2.97971 4.97701 3.33333 4.97701H7.33333" stroke="#666666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 2.97701H14V6.97701" stroke="#666666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.6665 10.3103L13.9998 2.97701" stroke="#666666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </a> </li> <li > <a href="https://github.com/ckan/ckan" target="_blank" class="btn btn-sm btn-grey btn-link" > <svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.20235 0.977013C3.67055 0.977013 0 4.64756 0 9.17936C0 12.8089 2.34792 15.8745 5.60836 16.9613C6.01847 17.0331 6.17227 16.787 6.17227 16.5717C6.17227 16.3769 6.16202 15.731 6.16202 15.044C4.10118 15.4234 3.56802 14.5416 3.40398 14.0803C3.3117 13.8444 2.91183 13.1165 2.56323 12.9217C2.27615 12.7679 1.86603 12.3885 2.55298 12.3783C3.19892 12.368 3.6603 12.9729 3.81409 13.219C4.5523 14.4596 5.73139 14.111 6.20303 13.8957C6.2748 13.3626 6.49011 13.0037 6.72593 12.7986C4.9009 12.5936 2.99386 11.8861 2.99386 8.74874C2.99386 7.85673 3.3117 7.11852 3.8346 6.54436C3.75258 6.3393 3.46549 5.49856 3.91662 4.37074C3.91662 4.37074 4.60357 4.15542 6.17227 5.21148C6.82846 5.02692 7.52566 4.93465 8.22286 4.93465C8.92006 4.93465 9.61726 5.02692 10.2734 5.21148C11.8421 4.14517 12.5291 4.37074 12.5291 4.37074C12.9802 5.49856 12.6931 6.3393 12.6111 6.54436C13.134 7.11852 13.4519 7.84648 13.4519 8.74874C13.4519 11.8964 11.5346 12.5936 9.70953 12.7986C10.0069 13.055 10.2632 13.5471 10.2632 14.3161C10.2632 15.4131 10.2529 16.2949 10.2529 16.5717C10.2529 16.787 10.4067 17.0434 10.8168 16.9613C12.4452 16.4116 13.8601 15.3651 14.8625 13.9691C15.8649 12.5732 16.4043 10.898 16.4047 9.17936C16.4047 4.64756 12.7341 0.977013 8.20235 0.977013Z" fill="#333333"/></svg> View on Github </a> </li> <li> <a href="/accounts/login/">Login</a> </li> </ul> </div> </nav> </div> </div> </header> <section class="section-banner"> <div class="container-sm t-center"> <h1> The world鈥檚 leading open source <br class="mobile-hidden" /> data management system <br class="mobile-hidden" /> </h1> </div> <div class="container-fluid "> <div class="row"> <div class="col ckan-git"> <a href="https://github.com/ckan/ckan" target="_blank" rel="noopener" class="ckan_git_link"> <div class="ckan-repo"> <img src="/static/img/git-book.png" /> <span>ckan</span> </div> <div class="ckan-git-repo-text"> CKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share and use data. It powers hundreds of data portals worldwide. </div> <div class="ckan-git-repo-info"> <img src="/static/img/python-dot.png" /> <span>Python</span> <img src="/static/img/star.png" /> <span class="counter">4.5k</span> <img src="/static/img/fork.png" /> <span class="counter">2k</span> </div> </a> </div> </div> </div> </section> <div class="grey-bg gradient"> <div class="container"> <div class="t-center partners inner-indent"> <p class="powering_text">Powering open data at:</p> <ul> <li> <a href="https://www.canada.ca/en.html" target="_blank" rel="noopener"><img src="/media/images/logo03.scale-100.png" alt="logo03.png"></a></li> <li> <a href="https://www.data.gov/" target="_blank" rel="noopener"><img src="/media/images/logo04.scale-100.png" alt="logo04.png"></a></li> <li> <a href="https://www.nhs.uk/" target="_blank" rel="noopener"><img src="/media/images/logo05.scale-100.png" alt="logo05.png"></a></li> <li> <a href="https://www.nsw.gov.au/" target="_blank" rel="noopener"><img src="/media/images/logo07.scale-100.png" alt="logo07.png"></a></li> <li> <a href="https://opendata.swiss/en/" target="_blank" rel="noopener"><img src="/media/images/logo06.scale-100.png" alt="logo06.png"></a></li> <li> <a href="https://daten.berlin.de/" target="_blank" rel="noopener"><img src="/media/images/logo08.scale-100.png" alt="logo08.png"></a></li> </ul> <ul> <li> <a href="https://data.humdata.org/" target="_blank" rel="noopener"><img src="/media/images/logo09.scale-100.png" alt="logo09.png"></a></li> <li> <a href="https://data61.csiro.au/" target="_blank" rel="noopener"><img src="/media/images/logo10.scale-100.png" alt="logo10.png"></a></li> <li> <a href="https://datos.gob.mx/" target="_blank" rel="noopener"><img src="/media/images/logo11.scale-100.png" alt="logo11.png"></a></li> <li> <a href="https://www.australia.gov.au/" target="_blank" rel="noopener"><img src="/media/images/logo01.scale-100.png" alt="logo01.png"></a></li> </ul> </div> </div> <div class="container-lg"> <div class="org"> <div class="two-columns"> <div class="two-columns-item skan-for-card-block" onclick="location.href='/government'"> <h2>CKAN for Government</h2> <p>CKAN is used by national and regional government organisations throughout the European Union, the Americas, Asia and Oceania to power a variety of official and community data portals.</p> <img src="/media/images/img02.2e16d0ba.fill-625x340.png" alt="img02.png"> </div> <div class="two-columns-item skan-for-card-block" onclick="location.href='/enterprise'"> <h2>CKAN for Enterprise</h2> <p>CKAN has been adopted by enterprise organisations in sectors such as resources, energy, pharmaceuticals and finance to publish and manage internal data assets.</p> <img src="/media/images/img03.2e16d0ba.fill-625x340.png" alt="img03.png"> </div> </div> </div> </div> </div> <div class="indent"> <div class="container-sm t-center speak-with-us speak-with-us-home"> <h2>Speak with us</h2> <p>Our <a href="/community#stewards">CKAN stewards</a> help organisations of all sizes around the globe <br> learn more about implementing CKAN open data portals. <br class="mobile-hidden" />The best way to get in touch is via the form below</p> <script src="/static/js/jquery-3.5.1.min.js"></script> <div class="row"> <div class="col-xs-1 text-capitalize" align="center"> <a data-micromodal-trigger="modal-221398708" href="javascript:void(0);" id="contact">Contact Us</a> </div> </div> <div class="modal micromodal-slide" id="modal-221398708" aria-hidden="true"> <div class="modal__overlay" tabindex="-1" data-micromodal-close> <div class="modal__container" id="modal-content" role="dialog" aria-modal="true" aria-labelledby="modal-1-title"> <header class="modal__header"> <h2 class="modal__title" id="modal-1-title"> Contact Us </h2> <button class="modal__close" aria-label="Close modal" data-micromodal-close></button> </header> <form action="/contact-us" method="POST" role="form" class="contact-modal" id="modal-form-213"> <main class="modal__content" id="modal-1-content"> <input type="hidden" name="csrfmiddlewaretoken" value="sz6UPnmna25Re5zkmQoFutLjAV1OTcPABBcKIu3wSCBF2F3MbK8XxfXzxxx839zb"> <div class="modal-intro"> <p data-block-key="jj22m"><i>Note: Your information will be used in accordance with our Privacy Policy. You may opt-out at any time.</i></p> </div> <p> <label for="id_your_e_mail_address">Your e-mail address</label> <input type="text" name="your_e_mail_address" maxlength="255" required id="id_your_e_mail_address"> </p> <p> <label for="id_your_name">Your name</label> <input type="text" name="your_name" maxlength="255" required id="id_your_name"> </p> <p> <label for="id_your_companyorganization_name">Your Company/Organization Name</label> <input type="text" name="your_companyorganization_name" maxlength="255" required id="id_your_companyorganization_name"> </p> <p> <label for="id_your_phone_number">Your phone number</label> <input type="text" name="your_phone_number" maxlength="255" id="id_your_phone_number"> </p> <p> <label for="id_how_you_heard_about_us">How did you hear about us?</label> <select name="how_you_heard_about_us" id="id_how_you_heard_about_us"> <option value="Search Engine" selected>Search Engine</option> <option value="CKAN Website">CKAN Website</option> <option value="AWS Marketplace">AWS Marketplace</option> <option value="Twitter">Twitter</option> <option value="LinkedIn">LinkedIn</option> <option value="FaceBook">FaceBook</option> <option value="Referral">Referral</option> <option value="Google Advertisement">Google Advertisement</option> <option value="Webinar">Webinar</option> <option value="YouTube">YouTube</option> <option value="Conference or Event">Conference or Event</option> <option value="Other">Other</option> </select> </p> <p> <label for="id_what_brings_you_to_ckanorg_how_can_we_help">What brings you to CKAN.org / How can we help?</label> <textarea name="what_brings_you_to_ckanorg_how_can_we_help" cols="40" rows="10" id="id_what_brings_you_to_ckanorg_how_can_we_help"> </textarea> </p> <p> <label for="id_i_consent_to_ckanorg_sending_me_marketing_emails_i_would_like_to_sign_up_to_receive_email_updates_from_ckanorg">I would like to sign up to receive emails with the latest news, events, and more from ckan.org.</label> <input type="checkbox" name="i_consent_to_ckanorg_sending_me_marketing_emails_i_would_like_to_sign_up_to_receive_email_updates_from_ckanorg" id="id_i_consent_to_ckanorg_sending_me_marketing_emails_i_would_like_to_sign_up_to_receive_email_updates_from_ckanorg"> </p> <p> <img src="/captcha/image/7d037c15708771ea6ee600ba07df133bfd67c011/" alt="captcha" class="captcha" /> <input type="hidden" name="wagtailcaptcha_0" value="7d037c15708771ea6ee600ba07df133bfd67c011" required id="id_wagtailcaptcha_0" autocomplete="off"><input type="text" name="wagtailcaptcha_1" required id="id_wagtailcaptcha_1" autocapitalize="off" autocomplete="off" autocorrect="off" spellcheck="false"> </p> <input name="source-page-id" type="hidden" value="4"> </main> <footer class="modal__footer"> <input id="message-text" type="hidden" value="<h4>Success!</h4> <p>Thank you for getting in touch with us! Your message has been successfully submitted, and we'll respond shortly. Stay tuned!</p>"> <button id="modal-btn-213" class="modal__btn" data-callback="onContactSubmit_213" data-action="submit" disabled> Submit </button> </footer> </form> </div> </div> </div> <script type="text/javascript"> $('a[id=contact]').on("click", function() { var modal_trigger = $(this).attr("data-micromodal-trigger"); var modal_window = $('#' + modal_trigger); var modal_form = modal_window.find("form"); var button = modal_form.find('.modal__btn'); var required = modal_form.find('input[required]:not([id="id_wagtailcaptcha"]), select[required], textarea[required]'); // check whether all required fields are fulfilled required.on('blur keyup change', function() { var all_required_filled = true; required.each(function() { if (!$(this).val()) { all_required_filled = false; }; }); if (all_required_filled) { button.prop("disabled", false).addClass("modal__btn-primary"); } else { button.prop("disabled", true).removeClass("modal__btn-primary"); }; }); }); $('.captcha').click(function () { $.getJSON("/captcha/refresh/", function (result) { $('.captcha').attr('src', result['image_url']); $('#id_captcha_0').val(result['key']) }); }); function onContactSubmit_213(token) { var id = "#modal-" + 213; var message = $(id).find('#message-text').val(); $(id).find(".contact-modal").submit(); $(id).find("#modal-content") .css("width", "100%") .html("<div style='text-align: center; padding: 30px 0px 30px 0px' id='thanks-text'>"+message+"</div>"); }; </script> <div class="separator"></div> <h2>Powered by CKAN</h2> <p>A showcase of government and enterprise open data portals that use CKAN as their data management system of choice. <a href="/showcase">See all showcase sites.</a></p> </div> </div> <div class="container-lg"> <div class="card"> <div class="two-columns"> <div class="two-columns-item"> <a href="https://www.canada.ca/en.html" target="_blank" rel="noopener"><img src="/media/images/cardImage-3.2e16d0ba.fill-630x356.png" alt="cardImage-3.png"></a> <a href="https://www.canada.ca/en.html" target="_blank" rel="noopener"><h3>Government of Canada</h3></a> <p>Tens of thousands of datasets making Canada's governmental data more accessible to everyone.</p> </div> <div class="two-columns-item"> <a href="https://data.gov.sg/" target="_blank" rel="noopener"><img src="/media/images/cardImage.2e16d0ba.fill-630x356.png" alt="cardImage.png"></a> <a href="https://data.gov.sg/" target="_blank" rel="noopener"><h3>Singapore Government</h3></a> <p>The Singapore Government uses CKAN as an open data portal for economic, education, environment, finance, and health data.</p> </div> <div class="two-columns-item"> <a href="https://data.gov.au/" target="_blank" rel="noopener"><img src="/media/images/cardImage-1.2e16d0ba.fill-630x356.png" alt="cardImage-1.png"></a> <a href="https://data.gov.au/" target="_blank" rel="noopener"><h3>Australian Government</h3></a> <p>The Australian Government uses CKAN to make available public data from over 800 different organisations.</p> </div> </div> </div> </div> <div class="indent indent-accent"> <div class="container-lg t-center inner-indent block-lg"> <h2>CKAN is now a Digital Public Good</h2> <p>CKAN has been added to the Digital Public Registry and is now officially recognised as a data management system helping tackle 9 of the 17 Sustainable Development Goals (SDGs) of the 2030 Agenda set by the United Nations (UN).</p> <img class="dpga-logo" src="/static/img/dpga_color.png" alt="DPGA image"> <a href="https://ckan.org/blog/ckan-is-now-a-digital-public-good" class="btn btn-dark-grey btn-standard" target="_blank">Learn more</a> </div> </div> <div class="indent"> <div class="container-sm t-center"> <div class="separator"></div> <h2>Join our next webinar</h2> <p>Where we showcase CKAN to people - it's free to join and open to everyone.</p> <div class="webinar-contact"> <script src="/static/js/jquery-3.5.1.min.js"></script> <div class="row"> <div class="col-xs-1 text-capitalize" align="center"> <a data-micromodal-trigger="modal-261350541" href="javascript:void(0);" id="contact">Get an invite</a> </div> </div> <div class="modal micromodal-slide" id="modal-261350541" aria-hidden="true"> <div class="modal__overlay" tabindex="-1" data-micromodal-close> <div class="modal__container" id="modal-content" role="dialog" aria-modal="true" aria-labelledby="modal-1-title"> <header class="modal__header"> <h2 class="modal__title" id="modal-1-title"> CKAN Monthly Live </h2> <button class="modal__close" aria-label="Close modal" data-micromodal-close></button> </header> <form action="/ckan-monthly-live" method="POST" role="form" class="contact-modal" id="modal-form-318"> <main class="modal__content" id="modal-1-content"> <input type="hidden" name="csrfmiddlewaretoken" value="sz6UPnmna25Re5zkmQoFutLjAV1OTcPABBcKIu3wSCBF2F3MbK8XxfXzxxx839zb"> <div class="modal-intro"> <p data-block-key="h0xch"><b>I would like to be invited to the next CKAN Monthly Live meetup.</b></p><p data-block-key="81v8v"><i>Note: Any information you provide will only be used for inviting you to the CKAN meetups (and, if you opt-in, letting you know about CKAN news and updates). It will not be shared with any third parties.</i></p> </div> <p> <label for="id_your_e_mail_address">Your e-mail address</label> <input type="text" name="your_e_mail_address" maxlength="255" required id="id_your_e_mail_address"> </p> <p> <label for="id_your_name">Your name</label> <input type="text" name="your_name" maxlength="255" required id="id_your_name"> </p> <p> <label for="id_your_companyorganization_name">Your Company/Organization Name</label> <input type="text" name="your_companyorganization_name" maxlength="255" required id="id_your_companyorganization_name"> </p> <p> <label>Are you interested in the technical or non-technical aspects of CKAN?</label> <div id="id_are_you_interested_in_the_technical_or_non_technical_aspects_of_ckan"><div> <label for="id_are_you_interested_in_the_technical_or_non_technical_aspects_of_ckan_0"><input type="radio" name="are_you_interested_in_the_technical_or_non_technical_aspects_of_ckan" value="technical" id="id_are_you_interested_in_the_technical_or_non_technical_aspects_of_ckan_0"> technical</label> </div><div> <label for="id_are_you_interested_in_the_technical_or_non_technical_aspects_of_ckan_1"><input type="radio" name="are_you_interested_in_the_technical_or_non_technical_aspects_of_ckan" value="non-technical" id="id_are_you_interested_in_the_technical_or_non_technical_aspects_of_ckan_1"> non-technical</label> </div><div> <label for="id_are_you_interested_in_the_technical_or_non_technical_aspects_of_ckan_2"><input type="radio" name="are_you_interested_in_the_technical_or_non_technical_aspects_of_ckan" value="both" id="id_are_you_interested_in_the_technical_or_non_technical_aspects_of_ckan_2"> both</label> </div> </div> </p> <p> <label for="id_would_you_like_to_suggest_a_topic_for_one_of_our_future_meetups">Would you like to suggest a topic for one of our future meetups?</label> <textarea name="would_you_like_to_suggest_a_topic_for_one_of_our_future_meetups" cols="40" rows="10" id="id_would_you_like_to_suggest_a_topic_for_one_of_our_future_meetups"> </textarea> </p> <p> <label for="id_any_comments_or_something_youd_like_to_share">Any comments or something you would like to share?</label> <textarea name="any_comments_or_something_youd_like_to_share" cols="40" rows="10" id="id_any_comments_or_something_youd_like_to_share"> </textarea> </p> <p> <label for="id_would_you_like_to_automatically_be_invited_to_future_meetups_on_ckan_monthly_live_they_happen_every_third_wednesday_of_the_month_at_1_pm_utc">Would you like to automatically be invited to future meetups on CKAN Monthly Live? They happen every third Wednesday of the month at 1 pm UTC.</label> <input type="checkbox" name="would_you_like_to_automatically_be_invited_to_future_meetups_on_ckan_monthly_live_they_happen_every_third_wednesday_of_the_month_at_1_pm_utc" value="yes" id="id_would_you_like_to_automatically_be_invited_to_future_meetups_on_ckan_monthly_live_they_happen_every_third_wednesday_of_the_month_at_1_pm_utc" checked> </p> <p> <label for="id_would_you_like_to_be_informed_about_other_ckan_news_and_updates">Would you like to be informed about other CKAN news and updates?</label> <input type="checkbox" name="would_you_like_to_be_informed_about_other_ckan_news_and_updates" value="yes" id="id_would_you_like_to_be_informed_about_other_ckan_news_and_updates" checked> </p> <p> <img src="/captcha/image/2407adc0992c7beda92efec0b985158b86062ed2/" alt="captcha" class="captcha" /> <input type="hidden" name="wagtailcaptcha_0" value="2407adc0992c7beda92efec0b985158b86062ed2" required id="id_wagtailcaptcha_0" autocomplete="off"><input type="text" name="wagtailcaptcha_1" required id="id_wagtailcaptcha_1" autocapitalize="off" autocomplete="off" autocorrect="off" spellcheck="false"> <input type="hidden" name="your_phone_number" id="id_your_phone_number"><input type="hidden" name="would_you_like_to_present_on_ckan_monthly_live" id="id_would_you_like_to_present_on_ckan_monthly_live"><input type="hidden" name="what_topic_would_you_like_to_talk_about" id="id_what_topic_would_you_like_to_talk_about"> </p> <input name="source-page-id" type="hidden" value="4"> </main> <footer class="modal__footer"> <input id="message-text" type="hidden" value="<h4>Success!</h4> <p>Thank you for signing up for CKAN Monthly Live! We're happy to have you on board! You've been successfully subscribed to our webinar list, and we'll be sending you an invitation to our next CKAN Monthly Live event very soon. Get ready to dive into the world of CKAN with informative sessions, expert insights, and engaging discussions!</p>"> <button id="modal-btn-318" class="modal__btn" data-callback="onContactSubmit_318" data-action="submit" disabled> Submit </button> </footer> </form> </div> </div> </div> <script type="text/javascript"> $('a[id=contact]').on("click", function() { var modal_trigger = $(this).attr("data-micromodal-trigger"); var modal_window = $('#' + modal_trigger); var modal_form = modal_window.find("form"); var button = modal_form.find('.modal__btn'); var required = modal_form.find('input[required]:not([id="id_wagtailcaptcha"]), select[required], textarea[required]'); // check whether all required fields are fulfilled required.on('blur keyup change', function() { var all_required_filled = true; required.each(function() { if (!$(this).val()) { all_required_filled = false; }; }); if (all_required_filled) { button.prop("disabled", false).addClass("modal__btn-primary"); } else { button.prop("disabled", true).removeClass("modal__btn-primary"); }; }); }); $('.captcha').click(function () { $.getJSON("/captcha/refresh/", function (result) { $('.captcha').attr('src', result['image_url']); $('#id_captcha_0').val(result['key']) }); }); function onContactSubmit_318(token) { var id = "#modal-" + 318; var message = $(id).find('#message-text').val(); $(id).find(".contact-modal").submit(); $(id).find("#modal-content") .css("width", "100%") .html("<div style='text-align: center; padding: 30px 0px 30px 0px' id='thanks-text'>"+message+"</div>"); }; </script> </div> </div> </div> <div class="separator"></div> </main> <footer class="footer"> <div class="container-lg"> <div class="two-columns"> <div class="two-columns-item"> <span>CKAN stewards</span> <p>Datopian and Link Digital are co-stewards of the CKAN project and some of the longest standing contributors to CKAN. They both play key roles in ensuring the CKAN project thrives and delivers the best results for CKAN鈥檚 end users and stakeholders.</p> <ul> <li><a href="https://linkdigital.com.au/" target="_blank" rel="noopener"><img class="linkdigital-logo" src="/static/img/linkdigital-logo-footer.svg" alt="LinkDigital"></a></li> <li><a href="https://www.datopian.com/" target="_blank" rel="noopener"><img class="datopian-logo" src="/static/img/datopian-logo-footer.svg" alt="Datopian"></a></li> </ul> <span>Held in trust by</span> <p>CKAN assets are held in trust by <strong>Open Knowledge Foundation</strong>, a non-profit organization, with best practice policies on governing openly and for use of the trademark.</p> <ul> <li><a href="https://okfn.org/en/" target="_blank" rel="noopener"><img class="okfn-logo" src="/static/img/logo-okfn.png" alt="OpenKnowledge"></a></li> </ul> </div> <div class="two-columns-item social-container"> <span>Sign up for our newsletter</span> <p>Sign up to receive news and updates from CKAN. Your information will be used in accordance with our privacy policy. You may opt out at any time.</p> <div class="footer-subscribe"> <form action="#" id="subscribe_form"> <iframe src="/csrf/" style="display: none;"></iframe> <div class="row"> <input type="text" id="subscribe_name" name="name" placeholder="your name" autocomplete="off"/> <input type="text" id="subscribe_email" name="email" placeholder="your@email.com" autocomplete="off"/> <div class="g-recaptcha" data-sitekey="6LfTnUYlAAAAAEefHjCqXUTP0hGLIPaRu2vSBWNg" data-size="invisible"> </div> <input type="submit" value="Subscribe" class="btn btn-sm"/> </div> </form> </div> <span>Connect with us</span> <p>Join our vibrant community! Follow us on Twitter, LinkedIn, Gitter and GitHub for real-time updates, discussions and contributions.</p> <div class="footer-btns"> <ul class="auth-links"> <li> <a href="/accounts/login/">Login</a> </li> </ul> <ul class="social"> <li> <a href="https://twitter.com/ckanproject" target="_blank" rel="noopener"> <svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19.688 1.89405C18.9636 2.2153 18.1851 2.43243 17.3681 2.53008C18.2021 2.03016 18.8425 1.23857 19.1441 0.295403C18.3637 0.758239 17.4992 1.0944 16.5791 1.27559C15.8423 0.490562 14.7925 0 13.6308 0C11.4 0 9.59144 1.8085 9.59144 4.03914C9.59144 4.35571 9.62724 4.66401 9.69608 4.95963C6.33906 4.79119 3.36278 3.18311 1.37058 0.739371C1.02289 1.33594 0.8237 2.0298 0.8237 2.77003C0.8237 4.17136 1.53686 5.4077 2.62067 6.13202C1.9585 6.11106 1.33572 5.92937 0.791077 5.62684C0.790789 5.64369 0.790789 5.66061 0.790789 5.67761C0.790789 7.63467 2.18311 9.26724 4.03093 9.63825C3.69196 9.73058 3.33513 9.77991 2.9667 9.77991C2.70644 9.77991 2.45338 9.75463 2.20681 9.70746C2.72077 11.3122 4.21248 12.48 5.98 12.5126C4.59761 13.5959 2.85594 14.2417 0.963552 14.2417C0.637543 14.2417 0.315999 14.2226 0 14.1853C1.78754 15.3313 3.91074 16 6.19179 16C13.6214 16 17.6841 9.84515 17.6841 4.50752C17.6841 4.33238 17.6802 4.15818 17.6725 3.98499C18.4616 3.4155 19.1465 2.70407 19.688 1.89405Z" fill="#777777"></path> </svg> </a> </li> <li> <a href="https://www.linkedin.com/company/80804045" target="_blank" rel="noopener"> <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M16.4954 14.4C16.4954 15.2828 15.7781 16 14.9046 16H2.27928C1.40572 16 0.688477 15.2828 0.688477 14.4V1.6C0.688477 0.717241 1.40572 0 2.27928 0H14.9046C15.7873 0 16.4954 0.717241 16.4954 1.6V14.4ZM5.82856 3.90806C5.82856 4.49656 5.39637 4.97472 4.67913 4.97472C4.00787 4.97472 3.57568 4.49656 3.57568 3.90806C3.57568 3.31036 4.02626 2.85059 4.71591 2.85059C5.39637 2.85059 5.81936 3.31036 5.82856 3.90806ZM3.63086 12.6529V5.81151H5.75499V12.6529H3.63086ZM6.97797 5.82072C7.00556 6.43682 7.03314 7.14486 7.03314 8.00004V12.6621H9.15728V8.71728C9.15728 8.52418 9.17567 8.32188 9.23085 8.18394C9.38717 7.78854 9.73659 7.38394 10.3251 7.38394C11.0975 7.38394 11.401 7.98165 11.401 8.86441V12.6621H13.5251V8.61613C13.5251 6.60233 12.4768 5.6644 11.0791 5.6644C9.9297 5.6644 9.24004 6.31728 8.96418 6.76785H8.9274L8.82625 5.82072H6.97797Z" fill="#777777"></path> </svg> </a> </li> <li> <a href="https://gitter.im/ckan/chat" target="_blank" rel="noopener"> <svg width="14" height="20" viewBox="0 0 14 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H1.91947V12.6679H0V0ZM11.6699 3.07099H13.5893V12.6679H11.6699V3.07099ZM3.91557 3.07099H5.83489V20H3.91557V3.07099ZM7.75437 3.07099H9.67384V20H7.75437V3.07099Z" fill="#777777"></path></svg> </a> </li> <li> <iframe src="https://ghbtns.com/github-btn.html?user=ckan&repo=ckan&type=star&count=true&size=large" frameborder="0" scrolling="0" width="150" height="30" title="GitHub"></iframe> </li> </ul> </div> <span>We are here to assist</span> <p>Have questions or need support? Our team is ready to help you navigate and make the most of CKAN.</p> <script src="/static/js/jquery-3.5.1.min.js"></script> <div class="row"> <div class="col-xs-1 text-capitalize" align="center"> <a data-micromodal-trigger="modal-803938185" href="javascript:void(0);" id="contact">Contact Us</a> </div> </div> <div class="modal micromodal-slide" id="modal-803938185" aria-hidden="true"> <div class="modal__overlay" tabindex="-1" data-micromodal-close> <div class="modal__container" id="modal-content" role="dialog" aria-modal="true" aria-labelledby="modal-1-title"> <header class="modal__header"> <h2 class="modal__title" id="modal-1-title"> Contact Us </h2> <button class="modal__close" aria-label="Close modal" data-micromodal-close></button> </header> <form action="/contact-us" method="POST" role="form" class="contact-modal" id="modal-form-213"> <main class="modal__content" id="modal-1-content"> <input type="hidden" name="csrfmiddlewaretoken" value="sz6UPnmna25Re5zkmQoFutLjAV1OTcPABBcKIu3wSCBF2F3MbK8XxfXzxxx839zb"> <div class="modal-intro"> <p data-block-key="jj22m"><i>Note: Your information will be used in accordance with our Privacy Policy. You may opt-out at any time.</i></p> </div> <p> <label for="id_your_e_mail_address">Your e-mail address</label> <input type="text" name="your_e_mail_address" maxlength="255" required id="id_your_e_mail_address"> </p> <p> <label for="id_your_name">Your name</label> <input type="text" name="your_name" maxlength="255" required id="id_your_name"> </p> <p> <label for="id_your_companyorganization_name">Your Company/Organization Name</label> <input type="text" name="your_companyorganization_name" maxlength="255" required id="id_your_companyorganization_name"> </p> <p> <label for="id_your_phone_number">Your phone number</label> <input type="text" name="your_phone_number" maxlength="255" id="id_your_phone_number"> </p> <p> <label for="id_how_you_heard_about_us">How did you hear about us?</label> <select name="how_you_heard_about_us" id="id_how_you_heard_about_us"> <option value="Search Engine" selected>Search Engine</option> <option value="CKAN Website">CKAN Website</option> <option value="AWS Marketplace">AWS Marketplace</option> <option value="Twitter">Twitter</option> <option value="LinkedIn">LinkedIn</option> <option value="FaceBook">FaceBook</option> <option value="Referral">Referral</option> <option value="Google Advertisement">Google Advertisement</option> <option value="Webinar">Webinar</option> <option value="YouTube">YouTube</option> <option value="Conference or Event">Conference or Event</option> <option value="Other">Other</option> </select> </p> <p> <label for="id_what_brings_you_to_ckanorg_how_can_we_help">What brings you to CKAN.org / How can we help?</label> <textarea name="what_brings_you_to_ckanorg_how_can_we_help" cols="40" rows="10" id="id_what_brings_you_to_ckanorg_how_can_we_help"> </textarea> </p> <p> <label for="id_i_consent_to_ckanorg_sending_me_marketing_emails_i_would_like_to_sign_up_to_receive_email_updates_from_ckanorg">I would like to sign up to receive emails with the latest news, events, and more from ckan.org.</label> <input type="checkbox" name="i_consent_to_ckanorg_sending_me_marketing_emails_i_would_like_to_sign_up_to_receive_email_updates_from_ckanorg" id="id_i_consent_to_ckanorg_sending_me_marketing_emails_i_would_like_to_sign_up_to_receive_email_updates_from_ckanorg"> </p> <p> <img src="/captcha/image/faf887d896de274d479003500ebe8ba25d22882e/" alt="captcha" class="captcha" /> <input type="hidden" name="wagtailcaptcha_0" value="faf887d896de274d479003500ebe8ba25d22882e" required id="id_wagtailcaptcha_0" autocomplete="off"><input type="text" name="wagtailcaptcha_1" required id="id_wagtailcaptcha_1" autocapitalize="off" autocomplete="off" autocorrect="off" spellcheck="false"> </p> <input name="source-page-id" type="hidden" value="4"> </main> <footer class="modal__footer"> <input id="message-text" type="hidden" value="<h4>Success!</h4> <p>Thank you for getting in touch with us! Your message has been successfully submitted, and we'll respond shortly. Stay tuned!</p>"> <button id="modal-btn-213" class="modal__btn" data-callback="onContactSubmit_213" data-action="submit" disabled> Submit </button> </footer> </form> </div> </div> </div> <script type="text/javascript"> $('a[id=contact]').on("click", function() { var modal_trigger = $(this).attr("data-micromodal-trigger"); var modal_window = $('#' + modal_trigger); var modal_form = modal_window.find("form"); var button = modal_form.find('.modal__btn'); var required = modal_form.find('input[required]:not([id="id_wagtailcaptcha"]), select[required], textarea[required]'); // check whether all required fields are fulfilled required.on('blur keyup change', function() { var all_required_filled = true; required.each(function() { if (!$(this).val()) { all_required_filled = false; }; }); if (all_required_filled) { button.prop("disabled", false).addClass("modal__btn-primary"); } else { button.prop("disabled", true).removeClass("modal__btn-primary"); }; }); }); $('.captcha').click(function () { $.getJSON("/captcha/refresh/", function (result) { $('.captcha').attr('src', result['image_url']); $('#id_captcha_0').val(result['key']) }); }); function onContactSubmit_213(token) { var id = "#modal-" + 213; var message = $(id).find('#message-text').val(); $(id).find(".contact-modal").submit(); $(id).find("#modal-content") .css("width", "100%") .html("<div style='text-align: center; padding: 30px 0px 30px 0px' id='thanks-text'>"+message+"</div>"); }; </script> </div> </div> </div> </footer> <div id="thanks-modal" class="modal"> <div class="modal-content"> <span class="close">×</span> <div id="thanks-text"></div> </div> </div> </div> <script src="/static/js/jquery-3.5.1.min.js"></script> <script src="/static/js/readmore.min.js"></script> <script src="/static/js/slick.min.js"></script> <script src="/static/js/jquery.fancybox.min.js"></script> <script src="/static/js/device.js"></script> <script src="/static/js/common.js"></script> <script src="/static/js/dropdown.js"></script> <script src="/static/js/micromodal.min.js"></script> <script src="https://www.google.com/recaptcha/api.js" async defer></script> <script> document.addEventListener("DOMContentLoaded", function() { MicroModal.init(); }); </script> <script src="/static/js/ckanorg.js"></script> </body> </html>