jupyter-server / jupyter_server

The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications.
https://jupyter-server.readthedocs.io
BSD 3-Clause "New" or "Revised" License
465 stars 279 forks source link

docs: list server extensions #1412

Closed oliver-sanders closed 2 months ago

oliver-sanders commented 2 months ago

I thought it would be good to list some examples of Jupyter Server extensions on the website.

This could help:

I've listed the server extensions I'm aware of, including my own if you're happy to list it, in descending order of GH stars along with their GH project descriptions. Let me know if there are others I should add. My suggestion is to keep it to actively maintained Jupyter Server extensions (not downstream extensions e.g. Jupyter Lab extensions).

blink1073 commented 2 months ago

Very nice! I'd suggest adding:

https://github.com/jupyter-server/jupyter-resource-usage https://github.com/jupyter-server/jupyter-scheduler https://github.com/jupyterlite/jupyterlite

oliver-sanders commented 2 months ago

@blink1073, cool, is jupyterlite a Jupyter Server extension (I can't find _jupyter_server_extension_points in the repo) or is it feeding off the Jupyter Server API via jupyter-server-proxy?

blink1073 commented 2 months ago

is jupyterlite a Jupyter Server extension

Ah, good point, it is a server app but not an extension.

oliver-sanders commented 2 months ago

Ah, good point, it is a server app but not an extension.

It is using the Jupyter Server APIs though right?

It would be good to raise awareness of this pattern too.

Zsailer commented 2 months ago

It is using the Jupyter Server APIs though right?

Not exactly. It mocks the Server APIs entirely in the frontend by replacing JupyterLab's ServiceManager with a custom implementation and mocking all responses from the server.

oliver-sanders commented 2 months ago

Added jupyter-resource-usage & jupyter-scheduler