Skip to content
Uses Atomist analyst framework to visualize important data about your organization
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets/kubectl Initial commit May 6, 2019
images Include sample visualization May 7, 2019
legal Autofix: Third party licenses May 14, 2019
lib Stringify JSON May 14, 2019
public/js Add sunburst.js May 7, 2019
test Add some monorepo handling (#6) May 14, 2019
views Remove atomist logo May 7, 2019
.dockerignore Initial commit May 6, 2019
.gitattributes Initial commit May 6, 2019
.gitignore Initial commit May 6, 2019
.npmignore Initial commit May 6, 2019
CHANGELOG.md Changelog: add release 0.1.3 May 7, 2019
CODE_OF_CONDUCT.md Initial commit May 6, 2019
CONTRIBUTING.md Initial commit May 6, 2019
Dockerfile
LICENSE Initial commit May 6, 2019
README.md Update README.md May 21, 2019
index.ts Autofix: TypeScript header May 7, 2019
package-lock.json Add some monorepo handling (#6) May 14, 2019
package.json Add some monorepo handling (#6) May 14, 2019
tsconfig.json Initial commit May 6, 2019
tslint.json Autofix: Update support files May 7, 2019

README.md

spider

@atomist/org-visualizer

Visualize aspects of your organization. See Rod Johnson's blog for discussion of the motivation.

Extensible, with out of the box support for the following queries:

  • TypeScript
  • Spring Boot (with Maven)
  • Docker
  • Library versions
  • Inclusion of a code of conduct

An example visualization, showing Docker images:

Docker image visualization

Running

Please use Node 10+.

First, install with npm i.

Next, build with npm run build

Next, npm link to create the spider binary.

spider --owner <github organization> e.g. spider --owner atomist-blogs (not the full org URL)

Now start the server with atomist start --local to expose the visualizations.

Go to http://localhost:2866

If you wish to access private repositories, ensure that your GitHub token is available to Node processes via a GITHUB_TOKEN environment variable. (This will never be sent to Atomist.)

Architecture

There are three architectural layers:

  1. Project analysis framework, from @atomist/sdm-pack-analysis. Scanners extract data
  2. Query functionality.
  3. Simple UI using Handlebars and d3 exposing Sunburst charts.

All three layers are extensible and customizable.


Created by Atomist. Need Help? Join our Slack workspace.

You can’t perform that action at this time.