The data journalism platform with built in training
Branch: master
Clone or download
Latest commit cfa281e Feb 15, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
__mocks__ Replace react-color Oct 11, 2018
assets Data URL mod Feb 15, 2019
bin bin/dev: remove mention of obsolete directories Jan 23, 2019
cjworkbench Nix DEBUG mode for channels_rabbitmq Feb 14, 2019
deploy kubernetes: distribute RabbitMQ Jan 25, 2019
doc Make a 'doc' folder and move a png there Jan 31, 2019
docker/ycmd only in _this_ directory Jan 4, 2019
integrationtests Make clean-and-standardize pass Feb 13, 2019
server Course WIP Feb 15, 2019
stresstest Update stress test for 2018-10-15 Oct 17, 2018
templates Refactor fonts WIP Dec 16, 2018
worker Add Multitab param type Feb 12, 2019
.dockerignore WIP Jul 4, 2018
.gcloudignore WIP Jul 4, 2018
.gitignore Let user configure Twitter creds Jun 8, 2018
.tern-project I use Tern for completion, so I will maintain this IDE-type config May 14, 2018
Dockerfile Upgrade Node => v11.9.0 Feb 13, 2019
Dockerfile.integrationtest Firefox 65, Geckodriver 0.24: 10s faster Feb 8, 2019
LICENSE Add license Aug 3, 2017
Pipfile pandas 0.24 [finishes #163966016] Feb 14, 2019
Pipfile.lock pandas 0.24 [finishes #163966016] Feb 14, 2019 Update Nov 19, 2018
cloudbuild.yaml Speed Google Cloud Build builds with faster machine Nov 6, 2018
docker-compose.commands.yml ASGI_THREADS=5 -- limit number of DB connections Dec 5, 2018
docker-compose.yml CachedRenderResult: use minio, not filesystem Jan 22, 2019
package-lock.json Upgrade Reactstrap Feb 14, 2019
package.json Upgrade Reactstrap Feb 14, 2019
setupJest.js Remove last _comments_ about Chartbuilder Jul 26, 2018
webpack.config.js Load SVGs in CSS Jan 10, 2019

License license

Data workspaces, made simple.

Welcome to Workbench! (CJ for computational journalism)

Workbench is a platform that combines data tools and training for journalists. It is a workbook-style data processing system designed around modular tools for data processing -- table in, table out -- with no code required. Features include:

  • Modules to scrape, clean, analyze and visualize data
  • An integrated data journalism training program
  • Connect to Google Drive, Twitter, and API endpoints.
  • Every action is recorded, so all workflows are repeatable and transparent
  • All data is live and versioned, and you can monitor for changes.
  • Write custom modules in Python and add them to the module library

Try it

To see what Workbench does, try our public server, now in beta. Or run your own server.

User Documentation


Workbench is licensed under the AGPL 3.0 license. You are free to use the code or parts of it in your own applications, even your own own closed source applications, but if you modify Workbench code or merge it into your own software you must open-source the modifications.

Contact us

Always happy to hear from you:

We also accept Pull Requests :)


Workbench is a project of Columbia Journalism School, made possible through the generous support of Krishna Bharat and the Knight Foundation.