We believe in the power of collaborative, systematic and reproducible R&D to solve the World's most challenging problems!

CK helps organizations all over the world do cool things:



Collective Knowledge (CK) is an open-source collaborative project to help you share your knowledge and automation tasks in the form of reusable components with a unified API, CLI and JSON meta description, and to connect them together to collaboratively solve real-world problems! Give it a try!

CK is a community-driven, decentralized, small and cross-platform framework helping users to save their knowledge and automate repetitive and often painful tasks in the form of portable, customizable and reusable Python components with a unified API, CLI and JSON meta description. Such tasks include automatically detecting and installing software, models and data sets on Linux, Windows, MacOS and Android; assembling, running and autotuning AI/ML workflows across diverse platforms from IoT to supercomputers; crowdsourcing and reproducing experiments; support reproducible tournaments and hackathons such as ACM ReQuEST and Quantum computing challenges; and even generating interactive articles. Such components can be easily connected together to collaboratively solve real-world problems and accelerate open science!

CK complements many popular tools and services:

Get started