Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
5b8dc9a
Add 3D Scene example with WebGL view and STL mesh screenshot
leocjj Aug 15, 2025
ea7a7cd
Add AI Interface example with voice-to-text transcription and image g…
leocjj Aug 15, 2025
1debec5
Add audio recorder example with README and screenshot
leocjj Aug 15, 2025
92538b7
Add authentication example with README and screenshots
leocjj Aug 15, 2025
c66b1d4
Add Chat App example with README and screenshot
leocjj Aug 15, 2025
d4f2198
Merge branch 'zauberzeug:main' into main
leocjj Aug 18, 2025
13cd87d
Update screenshot for 3D scene example
leocjj Aug 27, 2025
437ee64
New screenshots examples alphabetically from A to M
leocjj Aug 27, 2025
54815c6
Update examples with screenshots in .webp format
leocjj Sep 13, 2025
f199d31
Replace PNG screenshots with WEBP format for improved performance in …
leocjj Sep 13, 2025
ff64427
Replace PNG screenshots with WEBP format for improved performance in …
leocjj Sep 14, 2025
9c17595
Add example READMEs with screenshots in WEBP format
leocjj Sep 14, 2025
2ebefdb
Update READMEs for clarity and consistency
leocjj Sep 16, 2025
3beca94
Add placeholder image in WEBP format for examples
leocjj Sep 18, 2025
24223fc
Add example READMEs with WEBP screenshots
leocjj Sep 18, 2025
f6107cd
Refactor Example class to set screenshot path
leocjj Sep 18, 2025
187c7a0
Add screenshot display to example links
leocjj Sep 18, 2025
8c307d6
Remove unnecessary screenshot from ROS2 README
leocjj Sep 21, 2025
a4ca588
Add WEBP screenshots for various example projects
leocjj Sep 21, 2025
5d5a2d7
Refactor screenshot handling in Example class for clarity
leocjj Sep 21, 2025
5c67fc7
Refactor README file discovery logic in Example class for improved cl…
leocjj Sep 21, 2025
8960f4d
Refactor example discovery logic for improved clarity and maintainabi…
leocjj Sep 23, 2025
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
4 changes: 4 additions & 0 deletions examples/3d_scene/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# 3D Scene
Creates a webGL view and loads an STL mesh illuminated with a spotlight

![Screenshot](screenshot.webp)
Binary file added examples/3d_scene/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions examples/ai_interface/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# AI Interface
Utilizes the [replicate](https://replicate.com) library to perform voice-to-text transcription and generate images from prompts with Stable Diffusion

![Screenshot](screenshot.webp)
Binary file added examples/ai_interface/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions examples/audio_recorder/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Audio Recorder
Record audio, play it back or download it

![Screenshot](screenshot.webp)
Binary file added examples/audio_recorder/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions examples/authentication/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Authentication
Shows how to use sessions to build a login screen

![Screenshot](screenshot.webp)

![Screenshot](screenshot_1.webp)
Binary file added examples/authentication/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added examples/authentication/screenshot_1.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions examples/chat_app/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Chat App
A simple chat app

![Screenshot](screenshot.webp)
Binary file added examples/chat_app/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions examples/chat_with_ai/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Chat with AI
A simple chat app with AI

![Screenshot](screenshot.webp)
Binary file added examples/chat_with_ai/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions examples/custom_binding/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Custom Binding
Create a custom binding for a label with a bindable background color

![Screenshot](screenshot.webp)
Binary file added examples/custom_binding/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 3 additions & 1 deletion examples/custom_vue_component/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Custom Vue Component
Shows how to write and integrate a custom Vue component

![Screenshot](screenshot.webp)

This example demonstrates how to create and use custom Vue components in NiceGUI.
One component is implemented using JavaScript, the other using Vue's Single-File Component (SFC) syntax.

## Counter Component (counter.js)
Expand Down
Binary file added examples/custom_vue_component/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 4 additions & 3 deletions examples/descope_auth/README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
# Descope Auth Example
# Descope Auth
Login form and user profile using [Descope](https://descope.com)

Descope is an all-inclusive user authentication and user management platform.
![Screenshot](screenshot.webp)

## Getting Started

1. Create a [Descope](https://www.descope.com/) account.
2. Setup a project and configure the "Login Flow" (first step in the Getting Started Wizard).
3. Instead of following the "Integrate" instructions of the Wizard, use this example.
4. Provide your Descope Project ID as environment variable: `DESCOPE_PROJECT_ID=<your_project_id> python3 main.py`
4. Provide your Descope Project ID as environment variable: `DESCOPE_PROJECT_ID=P31sAvsSKptct5u66x0P2UKpiF9h python3 main.py`
Binary file added examples/descope_auth/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 4 additions & 1 deletion examples/docker_image/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# Docker Example with NiceGUI
# Docker Image
Use the official [zauberzeug/nicegui](https://hub.docker.com/r/zauberzeug/nicegui) docker image

![Screenshot](screenshot.webp)

This README provides a walkthrough on how to utilize the NiceGUI release docker image, [zauberzeug/nicegui, available on Docker Hub](https://hub.docker.com/r/zauberzeug/nicegui).
The image is configured using a `docker-compose.yml` file for ease of use.
Expand Down
Binary file added examples/docker_image/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions examples/download_text_as_file/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Download Text as File
Providing in-memory data like strings as file download

![Screenshot](screenshot.webp)
Binary file added examples/download_text_as_file/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions examples/editable_ag_grid/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Editable AG Grid
Editable AG Grid allowing to add, edit, delete rows

![Screenshot](screenshot.webp)
Binary file added examples/editable_ag_grid/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added examples/editable_ag_grid/screenshot_1.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added examples/editable_ag_grid/screenshot_2.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions examples/editable_table/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Editable table
Editable table allowing to add, edit, delete rows

![Screenshot](screenshot.webp)
Binary file added examples/editable_table/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added examples/editable_table/screenshot_1.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added examples/editable_table/screenshot_2.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions examples/fastapi/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# FastAPI
Illustrates the integration of NiceGUI with an existing FastAPI application

![Screenshot](screenshot.webp)

![Screenshot](screenshot_1.webp)
Binary file added examples/fastapi/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added examples/fastapi/screenshot_1.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions examples/ffmpeg_extract_images/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# FFmpeg Extract Images
Example of using FFmpeg to extract images from a video file.

![Screenshot](screenshot.webp)
Binary file added examples/ffmpeg_extract_images/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions examples/fullcalendar/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# FullCalendar
Show an interactive calendar using the [FullCalendar library](https://fullcalendar.io/)

![Screenshot](screenshot.webp)
Binary file added examples/fullcalendar/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions examples/generate_pdf/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Generate PDF
Create an SVG preview and PDF download from input form elements

![Screenshot](screenshot.webp)
Binary file added examples/generate_pdf/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions examples/global_worker/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Global Worker
Demonstrates a global worker for heavy computations with progress feedback

![Screenshot](screenshot.webp)
Binary file added examples/global_worker/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions examples/google_oauth2/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Google OAuth2
Authenticate with Google OAuth2

![Screenshot](screenshot.webp)
Binary file added examples/google_oauth2/screenshot.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions examples/google_one_tap_auth/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Google One-Tap Auth
Authenticate users via Google One-Tap

![Screenshot](screenshot.webp)
Binary file added examples/google_one_tap_auth/screenshot.webp
4 changes: 4 additions & 0 deletions examples/image_mask_overlay/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Image Mask Overlay
Shows how to overlay an image with a mask

![Screenshot](screenshot.webp)
Binary file removed examples/image_mask_overlay/screenshot.png
Diff not rendered.
Binary file added examples/image_mask_overlay/screenshot.webp
4 changes: 4 additions & 0 deletions examples/infinite_scroll/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Infinite Scroll
Presents an infinitely scrolling image gallery

![Screenshot](screenshot.webp)
Binary file added examples/infinite_scroll/screenshot.webp
4 changes: 4 additions & 0 deletions examples/lightbox/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Lightbox
A thumbnail gallery where each image can be clicked to enlarge

![Screenshot](screenshot.webp)
Binary file added examples/lightbox/screenshot.webp
4 changes: 4 additions & 0 deletions examples/local_file_picker/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Local File Picker
Demonstrates a dialog for selecting files locally on the server

![Screenshot](screenshot.webp)
Binary file added examples/local_file_picker/screenshot.webp
4 changes: 4 additions & 0 deletions examples/menu_and_tabs/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Menu and Tabs
Uses Quasar to create foldable menu and tabs inside a header bar

![Screenshot](screenshot.webp)
Binary file added examples/menu_and_tabs/screenshot.webp
4 changes: 4 additions & 0 deletions examples/modularization/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Modularization
Provides an example of how to modularize your application into multiple files and reuse code

![Screenshot](screenshot.webp)
Binary file added examples/modularization/screenshot.webp
8 changes: 7 additions & 1 deletion examples/nginx_https/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
# Serving an App with HTTPS Encryption behind a Reverse Proxy (NGINX)
# NGINX HTTPS
Use NGINX to serve a NiceGUI app with HTTPS

![Screenshot](screenshot.webp)


## Serving an App with HTTPS Encryption behind a Reverse Proxy (NGINX)

This example shows how to serve NiceGUI with HTTPS encryption behind NGINX.
For running the app under a subpath, have a look at https://github.com/zauberzeug/nicegui/blob/main/examples/nginx_subpath.
Expand Down
Binary file added examples/nginx_https/screenshot.webp
8 changes: 7 additions & 1 deletion examples/nginx_subpath/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
# Serving an App Behind a Reverse Proxy Subpath

# NGINX Subpath
Shows the setup to serve an app behind a reverse proxy subpath

![Screenshot](screenshot.webp)

## Serving an App Behind a Reverse Proxy Subpath

This example shows how to serve NiceGUI on a subpath behind a reverse proxy.
Here we use Nginx.
Expand Down
Binary file added examples/nginx_subpath/screenshot.webp
6 changes: 6 additions & 0 deletions examples/node_module_integration/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
# Node Module Integration
Use NPM to add dependencies to a NiceGUI app

![Screenshot](screenshot.webp)


# Use Bundled Node Modules as Third-party Dependencies

This example demonstrates how to use multiple third-party node modules as dependencies in a NiceGUI app.
Expand Down
Binary file added examples/node_module_integration/screenshot.webp
4 changes: 4 additions & 0 deletions examples/openai_assistant/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# OpenAI Assistant
Using OpenAI's Assistant API with async/await

![Screenshot](screenshot.webp)
Binary file added examples/openai_assistant/screenshot.webp
4 changes: 4 additions & 0 deletions examples/opencv_webcam/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# OpenCV Webcam
Uses OpenCV to capture images from a webcam

![Screenshot](screenshot.webp)
Binary file added examples/opencv_webcam/screenshot.webp
4 changes: 4 additions & 0 deletions examples/pandas_dataframe/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Pandas DataFrame
Displays an editable [pandas](https://pandas.pydata.org) DataFrame

![Screenshot](screenshot.webp)
Binary file added examples/pandas_dataframe/screenshot.webp
Binary file added examples/placeholder.webp
4 changes: 4 additions & 0 deletions examples/progress/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Progress
Demonstrates a progress bar for heavy computations

![Screenshot](screenshot.webp)
Binary file added examples/progress/screenshot.webp
4 changes: 4 additions & 0 deletions examples/pyserial/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Pyserial
Communicate with a serial device

![Screenshot](screenshot.webp)
Binary file added examples/pyserial/screenshot.webp
4 changes: 4 additions & 0 deletions examples/pytests/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Pytests
Test a NiceGUI app with pytest

![Screenshot](screenshot.webp)
Binary file added examples/pytests/screenshot.webp
4 changes: 4 additions & 0 deletions examples/redis_storage/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Redis Storage
Use Redis storage to share data across multiple instances behind a reverse proxy or load balancer

![Screenshot](screenshot.webp)
Binary file added examples/redis_storage/screenshot.webp
7 changes: 4 additions & 3 deletions examples/ros2/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# ROS2 Example
# ROS2
Using NiceGUI as web interface for a ROS2 robot

![Screenshot](screenshot.webp)

This example is a basic ROS2 implementation with NiceGUI.
It starts up a user interface with virtual joystick and pose visualization reachable through http://127.0.0.1:8080.
Expand All @@ -7,8 +10,6 @@ ROS2 and NiceGUI are fully functional in this example.

Over all it is a bit more complex than a super minimal example to allow auto-reloading of the NiceGUI ROS2 node.

<img width="801" alt="Screen Shot 2023-06-26 at 09 36 47" src="https://github.com/zauberzeug/nicegui/assets/131391/ebb280a7-e365-4a11-9d5d-18dd4661b763">


## Usage

Expand Down
Binary file added examples/ros2/screenshot.webp
4 changes: 4 additions & 0 deletions examples/script_executor/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Script Executor
Executes scripts on selection and displays the output

![Screenshot](screenshot.webp)
Binary file added examples/script_executor/screenshot.webp
4 changes: 4 additions & 0 deletions examples/search_as_you_type/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Search as you type
Using public API of [thecocktaildb.com](https://www.thecocktaildb.com/) to search for cocktails

![Screenshot](screenshot.webp)
Binary file added examples/search_as_you_type/screenshot.webp
6 changes: 6 additions & 0 deletions examples/signature_pad/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
# Signature Pad
A custom element based on [signature_pad](https://www.npmjs.com/package/signature_pad)

![Screenshot](screenshot.webp)


# Use Node Modules as Third-party Dependencies

This example demonstrates how to use third-party node modules as dependencies in a NiceGUI app.
Expand Down
Binary file added examples/signature_pad/screenshot.webp
4 changes: 4 additions & 0 deletions examples/simpy/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Simpy
SimPy Traffic Light Demo

![Screenshot](screenshot.webp)
Binary file added examples/simpy/screenshot.webp
4 changes: 4 additions & 0 deletions examples/single_page_app/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Single Page App
Navigate without reloading the page

![Screenshot](screenshot.webp)
Binary file added examples/single_page_app/screenshot.webp
4 changes: 4 additions & 0 deletions examples/slideshow/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Slideshow
Implements a keyboard-controlled image slideshow

![Screenshot](screenshot.webp)
Binary file added examples/slideshow/screenshot.webp
4 changes: 4 additions & 0 deletions examples/slots/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Slots
Shows how to use scoped slots to customize Quasar elements

![Screenshot](screenshot.webp)
Binary file added examples/slots/screenshot.webp
4 changes: 4 additions & 0 deletions examples/sqlite_database/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# SQLite Database
CRUD operations on a SQLite database with async-support through Tortoise ORM

![Screenshot](screenshot.webp)
Binary file added examples/sqlite_database/screenshot.webp
4 changes: 4 additions & 0 deletions examples/stripe/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Stripe
Use Stripe to process payments

![Screenshot](screenshot.webp)
Binary file added examples/stripe/screenshot.webp
4 changes: 4 additions & 0 deletions examples/svg_clock/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# SVG Clock
Displays an analog clock by updating an SVG with `ui.timer`

![Screenshot](screenshot.webp)
Binary file added examples/svg_clock/screenshot.webp
4 changes: 4 additions & 0 deletions examples/table_and_slots/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Table and slots
Shows how to use component slots in a table

![Screenshot](screenshot.webp)
Binary file added examples/table_and_slots/screenshot.webp
4 changes: 4 additions & 0 deletions examples/todo_list/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Todo list
Shows a simple todo list with checkboxes and text input

![Screenshot](screenshot.webp)
Binary file added examples/todo_list/screenshot.webp
4 changes: 4 additions & 0 deletions examples/trello_cards/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Trello Cards
Shows Trello-like cards that can be dragged and dropped into columns

![Screenshot](screenshot.webp)
Binary file added examples/trello_cards/screenshot.webp
4 changes: 4 additions & 0 deletions examples/webserial/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Webserial
Communicate with a serial device using the WebSerial API

![Screenshot](screenshot.webp)
Binary file added examples/webserial/screenshot.webp
4 changes: 4 additions & 0 deletions examples/websockets/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Websockets
Use [websockets library](https://websockets.readthedocs.io/) to start a websocket server.

![Screenshot](screenshot.webp)
Binary file added examples/websockets/screenshot.webp
6 changes: 5 additions & 1 deletion examples/zeromq/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
# Zeromq Example
# ZeroMQ
Simple ZeroMQ PUSH/PULL server and client

![Screenshot](screenshot.webp)


This example is a basic Zeromq implementation with NiceGUI.
It shows how to stream data from a ZeroMQ socket to a NiceGUI plot.
Expand Down
Binary file added examples/zeromq/screenshot.webp
Loading