//- 💫 DOCS > USAGE > RESOURCES include ../../_includes/_mixins p Many of the associated tools and resources that we're developing alongside spaCy can be found in their own repositories. +h(2, "developer") Developer tools +table(["Name", "Description"]) +row +cell +src(gh("spacy-dev-resources")) spaCy Dev Resources +cell | Scripts, tools and resources for developing spaCy, adding new | languages and training new models. +row +cell +src("spacy-benchmarks") spaCy Benchmarks +cell | Runtime performance comparison of spaCy against other NLP | libraries. +row +cell +src(gh("spacy-services")) spaCy Services +cell | REST microservices for spaCy demos and visualisers. +row +cell +src(gh("spacy-notebooks")) spaCy Notebooks +cell | Jupyter notebooks for spaCy examples and tutorials. +h(2, "libraries") Libraries and projects +table(["Name", "Description"]) +row +cell +src(gh("sense2vec")) sense2vec +cell | Use spaCy to go beyond vanilla | #[+a("https://en.wikipedia.org/wiki/Word2vec") Word2vec]. +h(2, "utility") Utility libraries and dependencies +table(["Name", "Description"]) +row +cell +src(gh("thinc")) Thinc +cell | Super sparse multi-class machine learning with Cython. +row +cell +src(gh("cymem")) Cymem +cell | Gate Cython calls to malloc/free behind Python ref-counted | objects. +row +cell +src(gh("preshed")) Preshed +cell | Cython hash tables that assume keys are pre-hashed +row +cell +src(gh("murmurhash")) MurmurHash +cell | Cython bindings for | #[+a("https://en.wikipedia.org/wiki/MurmurHash") MurmurHash2]. +h(2, "visualizers") Visualisers and demos +table(["Name", "Description"]) +row +cell +src(gh("displacy")) displaCy.js +cell | A lightweight dependency visualisation library for the modern | web, built with JavaScript, CSS and SVG. | #[+a(DEMOS_URL + "/displacy") Demo here]. +row +cell +src(gh("displacy-ent")) displaCy#[sup ENT] +cell | A lightweight and modern named entity visualisation library | built with JavaScript and CSS. | #[+a(DEMOS_URL + "/displacy-ent") Demo here]. +row +cell +src(gh("sense2vec-demo")) sense2vec Demo +cell | Source of our Semantic Analysis of the Reddit Hivemind | #[+a(DEMOS_URL + "/sense2vec") demo] using | #[+a(gh("sense2vec")) sense2vec].