• Stars
    star
    14
  • Rank 1,438,076 (Top 29 %)
  • Language
    C++
  • License
    BSD 3-Clause "New...
  • Created over 6 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

C++ backend for the jupyter webrtc widget

xwebrtc

Travis Appveyor Binder

C++ backend for WebRTC in the Jupyter notebook/lab

xwebrtc is an early developer preview, and is not suitable for general usage yet. Features and implementation are subject to change.

Trying it online

To try out xwebrtc interactively in your web browser, just click on the binder link:

Binder

Installation

We provide a package for the mamba (or conda) package manager.

  • Installing xwebrtc and the C++ kernel
mamba install xeus-cling xwebrtc -c conda-forge

Then, the front-end extension must be installed for either the classic notebook or JupyterLab.

  • Installing the extensions for the classic notebook
mamba install widgetsnbextension -c conda-forge
mamba install ipywebrtc -c conda-forge

Installation from sources

Or you can directly install it from the sources if you have all the dependencies already installed:

cmake -D CMAKE_INSTALL_PREFIX=your_install_prefix
make install

Dependencies

All the dependencies of xleaflet are available for the mamba (or conda) package manager.

xwebrtc xwidgets xeus
master >=0.23.0,<25 >=0.24.1,<26
0.6.1 >=0.23.0,<25 >=0.24.1,<26
0.6.0 ~0.23.0 ~0.24.1
0.5.0 ~0.20.0 ~0.23.3
0.4.1 ~0.16.1 ~0.18.1
0.4.0 ~0.16.0 ~0.18.1
0.3.0 ~0.15.0 ~0.17.0
0.2.0 ~0.14.0 ~0.15.0

License

We use a shared copyright model that enables all contributors to maintain the copyright on their contributions.

This software is licensed under the BSD-3-Clause license. See the LICENSE file for details.

More Repositories

1

jupyterlab-drawio

A standalone embedding of the FOSS drawio / mxgraph package into jupyterlab
JavaScript
594
star
2

ipysheet

Jupyter handsontable integration
Python
520
star
3

ipygany

3-D Scientific Visualization in the Jupyter Notebook
Python
477
star
4

ipytree

A Tree Widget using Jupyter-widgets protocol and jsTree
CSS
115
star
5

xplot

C++ backend for the bqplot 2-D plotting library
C++
99
star
6

quantstack-talks

Slides for quantstack talks
Jupyter Notebook
81
star
7

jupyterlab-snippets

Snippets Extension for JupyterLab
Python
61
star
8

jupytercad

A JupyterLab extension for 3D geometry modeling
TypeScript
54
star
9

jupyterlab-blockly

Blockly extension for JupyterLab
TypeScript
51
star
10

xvega

A C++ API to Vega-Lite.
C++
40
star
11

memestra

Python checker for places where deprecated functions are called.
Python
29
star
12

ipyigv

A Jupyter wrapper for the igv.js library (representation of genomic data)
Python
23
star
13

GanyJS

3-D Scientific visualization using ThreeJS
TypeScript
22
star
14

pyls-memestra

Memestra plugin for the Python Language Server
Python
19
star
15

glue-jupyterlab

Glue JupyterLab Extension
TypeScript
18
star
16

xplugin

generic plugin framework in C++
C++
17
star
17

leaflet-splitmap

A Leaflet control to compare two map layers
JavaScript
17
star
18

jupyterlab-js-logs

JupyterLab extension to show the logs from the browser developer tools console
TypeScript
13
star
19

xvolume

C++ backend for the ipyvolume 3-D plotting library
C++
12
star
20

quantstack.github.io

QuantStack website
JavaScript
10
star
21

ypywidgets

Y-based Jupyter widgets for Python
Python
10
star
22

jupyterlab-debugger

Jupyterlab extension containing a UI for debugging
TypeScript
10
star
23

xsci

Scientific algorithms implemented on top of the x-stack (xtensor, xsimd ...)
CMake
9
star
24

py2vega

Python
9
star
25

jupydrive-s3

A JupyterLab extension which enables client-side S3 file access
TypeScript
9
star
26

xthreejs

C++ backend for the jupyter threejs widget
C++
7
star
27

yjs-widgets

a JupyterLab extension for widgets based on Yjs
TypeScript
6
star
28

jupyterlab-chat

An extension to add a chat panel
TypeScript
6
star
29

ipyopenlayers

Jupyter Widgets library for OpenLayersJS
TypeScript
6
star
30

xcrash

Minimal reproducers for C++ compiler bugs
C++
5
star
31

jupyterlite-capytale

JupyterLite deployment for integration with Capytale
TypeScript
3
star
32

jupyter-data-directory

A simple server extension adding a static file handler for a custom directory of the server.
Python
3
star
33

jupyterlab-niryo-one

Blockly extension for JupyterLab to control a Niryo One robot.
JavaScript
3
star
34

jupyterlab-gather

WebRTC video confrencing with AR capabilities
TypeScript
3
star
35

rtc

2
star
36

jupyterlab-blockly-ipylgbst

Blockly extension for JupyterLab to control the Lego Boost, using the ipylgbst library.
JavaScript
2
star
37

jupyter-drives

Jupyter Server supporting JupyterLab IDrive
Python
2
star
38

xprojects_meeting_notes

Notes from xtensor developer meetings
2
star
39

jupyter-sql-cell

TypeScript
2
star
40

jupyterlab-lego-boost

Blockly extension for JupyterLab to control the Lego Boost
JavaScript
1
star
41

frilouz

Python
1
star
42

jupyterlab-suggestions

WIP
Python
1
star