Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 63 additions & 0 deletions content/projects.json
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,24 @@
"url": "https://visgl.github.io/deck.gl-community",
"image": "https://images.prismic.io/open-visualization/Z1s945bqstJ98bvz_arrow-logo-hex.png?auto=format,compress",
"description": "Arrow visualization layers for deck.gl."
},
{
"name": "@deck.gl-community/layers",
"url": "https://visgl.github.io/deck.gl-community",
"image": "/visgl/images/frameworks/deck.gl-community.png",
"description": "Additional community-contributed layers for deck.gl."
},
{
"name": "@deck.gl-community/react",
"url": "https://visgl.github.io/deck.gl-community",
"image": "/visgl/images/frameworks/deck.gl-community.png",
"description": "React components for deck.gl."
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Additional...

},
{
"name": "@deck.gl-community/widgets",
"url": "https://visgl.github.io/deck.gl-community",
"image": "/visgl/images/frameworks/deck.gl-community.png",
"description": "UI widgets for deck.gl."
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Additional...

}
]
},
Expand Down Expand Up @@ -197,6 +215,51 @@
"description": "Development tools for vis.gl frameworks."
}
]
},
{
"title": "Ecosystem",
"category": "ecosystem",
"layout": "full",
"theme": "default",
"description": "An [awesome list](https://github.com/sindresorhus/awesome) of external projects that use or integrate with deck.gl. [Suggest a project](https://github.com/visgl/open-visualization/issues/new).",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't see anything deck related in the awsome link?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fair, this isn't technically an "awesome list" which usually takes the form of a GitHub repo with a large README.

I think it'd be complementary to create one of these lists and link to it from here

"entries": [
{
"name": "Viv",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: I think having a separate section for "biomolecular visualizations" could be nice, and include this link there.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Once we get a bit further with https://github.com/Taylor-CCB-Group/SpatialData.js then that as well.

"url": "https://avivator.gehlenborglab.org/",
"image": "/visgl/images/frameworks/deck.gl-community.png",
"description": "Multiscale bioimaging visualization on the web, built with deck.gl."
},
{
"name": "deck.gl-raster",
"url": "https://github.com/developmentseed/deck.gl-raster",
"image": "/visgl/images/frameworks/deck.gl-community.png",
"description": "GPU-accelerated raster visualization layers for deck.gl."
},
{
"name": "@deck.gl-community/three",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are other people able to publish under the @deck.gl-community namespace? This seems concerning.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Charles authored this module for the TreeLayer

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes just realized I missed that, been too busy the last weeks.
Generally the concept of a THREE.js integration module could mean many things to different people and I think it is helpful if that we can clearly define the scope of it in the comment here. I have suggested we also refine the name, perhaps three-layers (if that is what it is, deck.gl layers implemented under the hood with THREE.js primitives)

"url": "https://visgl.github.io/deck.gl-community",
"image": "/visgl/images/frameworks/deck.gl-community.png",
"description": "Three.js-powered layers for deck.gl."
},
{
"name": "Flowmap.blue",
"url": "https://flowmap.blue/",
"image": "/visgl/images/frameworks/FlowmapBlue.jpg",
"description": "Flow map visualization tool for geographic movement data, powered by deck.gl."
},
{
"name": "SandDance",
"url": "https://microsoft.github.io/SandDance/",
"image": "/visgl/images/frameworks/deck.gl-community.png",
"description": "Unit visualization explorer by Microsoft, using deck.gl for rendering."
},
{
"name": "outlined-path-layer",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we have integrated this in deck.gl-community and they are explicitly stating that they are no longer supporting it, I suggest we drop it here and instead add a note to their repo saying this has been migrated to deck.gl-community

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I thought in the end they decided to stay separate since they may push updates after all

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regardless, I feel that a module that only contains one layer does not really rise to the level of meriting being included here. (Especially when it is already duplicated into community).

We are not trolling for things to add to our list, it is already long and impressive, and other entries are significantly more substantial.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It sounds like you’re approaching this from the perspective that the website should be selective about what’s included. I can definitely see the merit in that.

That said, when I suggested adding this list, my hope was to create a destination that could house any deck content - unofficial or official. To me, that’s the spirit of an "awesome" list: comprehensive and community-driven. That’s also why lists like this often live as large READMEs on GitHub rather than as curated entries on an official-looking site.

I'm curious what you all think about the repo/README direction to complement this website? We could link to it from our site and let it scale with the community

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FWIW I think it would be valuable, somewhere to have a list in the style of Awesome lists that includes official, community, and external deck.gl resources on a single page.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With the feedback here and the absence of information on the current deck.gl-community README - thats the best augmentation of existing content - in the place that makes the most sense - given the expected format of most awesome lists.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it is fine to link to a raw github page that hosts an "awesome list" anyone can contribute to.
However, I personally feel that this is the official website and it should be "official".

For instance, a potential concern is that some of the projects referenced here may be stale, old or outdated - e.g. https://github.com/microsoft/SandDance/blob/main/package.json#L49

Along these lines there are some really cool examples out there such as Minecraft viewer on deck.gl v3 and Wind Demo which may be deck.gl v6 or v7, but it would seem inappropriated to list them here (admittedly they are more examples rather than libraries). In any event, many of them are already listed in the deck.gl showcases section that just links to their pre-built examples, that is the way we worked around the dated dependency problems before.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One day after another - I am baffled by the capabilities of deck.gl. This minecraft viewer is incredible.

Yes - my intention here is to close this PR and focus on investing more into the modules that deck.gl-community repo exposes, and related modules that external orgs want to retain.

See visgl/deck.gl-community#553

"url": "https://github.com/ubilabs/outlined-path-layer",
"image": "/visgl/images/frameworks/deck.gl-community.png",
"description": "Custom PathLayer by Ubilabs that renders paths with customizable outlined borders"
}
]
}
]
}
Expand Down