Awesome Contexture
Contexture
abstracts queries/filters and results/aggregations from different
backing data stores like ElasticSearch and MongoDB.
Contexture is a tool for running the Contexture DSL, which is primarily
about abstracting queries/filters and
results/aggregrations. Each leaf node in a Contexture
Tree can affect other leaf nodes (e.g., acting as a filter) and has
results of it’s own which are affected by the other nodes. Non leaf nodes
describe how leaves relate to each other, e.g. as a boolean join of
and/or. Contexture can use different backing data stores such as MongoDB
and ElasticSearch.
This page represents a curated list of Contexture websites, libraries, and
resources. Our goal is to provide Contexture developers, both new and
established, a place to discover and document awesome Contexture
resources.
Contents
Websites
-
contexture-site - Showcase of
Contexture searches adapting to diverse datasets such as: car crashes,
restaurant locations, COVID-19, SAT scores, school grants, bank
failures.
-
contexture-imdb
- An example usage of Contexture to present a search interface for an
ElasticSearch index of movie records based on IMDB.
-
GovSpend - A Contexture
web-based tool that makes it easy for government agencies to find a
product’s best price, identify and validate vendors, request quotes and
connect with peers.
Libraries
-
contexture -
The core library that exectues the DSL to retrieve data.
-
contexture-client
- The client library that manages the DSL, allowing for hyper efficient
updates running only what is exactly needed.
-
contexture-react
- React components for building Contexture interfaces.
-
grey-vest -
Component library built for contexture-react.
-
contexture-mongo
- MongoDB provider for Contexture.
-
contexture-elasticsearch
- Elasticsearch provider for Contexture.
-
contexture-exports
- A library that extends Contexture by allowing developers to export
searches into files or any other target.
-
contexture-api -
A simple FeathersJS REST API for Contexture.
Documentation
-
Contexture Docs -
Documentation of the entire Contexture ecosystem in one place.
-
Contexture React Storybook
- Contexture React components documentation and examples.
-
GreyVest Storybook
- GreyVest component library’s documentation and examples.
-
Contexture
- Documentation on Contexture’s core concepts, example usage, and
implementation details.
-
Contexture Client
- Documentation overview of the Contexture Client’s features, api, and
implementation details.
-
Contexture ElasticSearch
- Usage and API documentation for the Contexture ElasticSearch provider
library.
-
Contexture MongoDB
- Usage and API documentation for the Contexture MongoDB provider
library.
-
Contexture Exports
- Core concepts and usage documentation for the Contexture Exports
library.
Presentations
Videos
-
Contexture Talk (raw)
- This is a raw, unedited version of the talk about Contexture, a
toolset for building highly interactive data exploration (aka search)
interfaces at the 2018 South Florida Code Camp.
-
Contexture Talk (screen) -
This is a raw, unedited version of the talk about Contexture. This
version only shows the screencast.
Contribute
Contributions welcome! Read the
contribution guidelines first.