Skip to content

Repository files navigation

Chora: spatial reasoning for qualitative data

Chora is a desktop app for exploring small, multidimensional datasets through direct manipulation. Score elements against bipolar dimensions, group them into Collections, and explore the results through live-linked cartesian and parallel-coordinate maps.

The method is informed by repertory-grid practice, but Chora is designed as a looser workspace for qualitative reasoning: the dimensions, scores, labels, and groupings can all evolve while you work.

Get started

Project status

Chora is pre-release software under active development. The application is substantially functional. The current packaged release supports Macs with Apple silicon running macOS 12 or later. Releases use a free ad-hoc signature and include macOS Gatekeeper instructions and a SHA-256 checksum.

Run from source

You will need Git, Node.js, and npm.

git clone https://github.com/maykawacode/chora.git
cd chora
npm ci
npm run dev

Check a change

npm test
npm run typecheck
npm run build

Build the ad-hoc-signed macOS package

npm run dist

The package is written to dist/ with its architecture in the filename, such as Chora-0.1.0-beta.2-arm64.dmg. Chora uses a complete ad-hoc code signature so the Electron bundle is internally consistent, but it does not use Apple Developer ID signing or notarization.

Feedback

  • Use Discussions for questions, examples, workflow ideas, and open-ended feedback.
  • Use Issues for reproducible bugs and scoped improvements.
  • Read SUPPORT.md before sharing project files or sensitive research data.

Contributions are welcome; see CONTRIBUTING.md.

License

Chora is available under the MIT License.

About

Desktop app for repertory grid and multidimensional data visualization - score elements against bipolar dimensions and explore live-linked maps.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages