{"id":18583467,"url":"https://github.com/pywebio/demos","last_synced_at":"2025-04-10T11:37:07.185Z","repository":{"id":40314464,"uuid":"379821857","full_name":"pywebio/demos","owner":"pywebio","description":"Curated demo apps made with PyWebIO","archived":false,"fork":false,"pushed_at":"2022-05-16T16:47:40.000Z","size":716,"stargazers_count":55,"open_issues_count":0,"forks_count":17,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-24T21:21:48.483Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pywebio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-24T06:09:22.000Z","updated_at":"2025-02-27T22:39:42.000Z","dependencies_parsed_at":"2022-08-18T00:10:38.038Z","dependency_job_id":null,"html_url":"https://github.com/pywebio/demos","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pywebio%2Fdemos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pywebio%2Fdemos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pywebio%2Fdemos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pywebio%2Fdemos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pywebio","download_url":"https://codeload.github.com/pywebio/demos/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248208689,"owners_count":21065205,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T00:22:58.407Z","updated_at":"2025-04-10T11:37:02.165Z","avatar_url":"https://github.com/pywebio.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Demo apps built with PyWebIO\n\nThis repo includes various apps made with PyWebIO:\n* Dashboard\n* Database GUI\n* Web3 data app\n* Utilities\n\n# Folders and corresponding apps\n\n### `jina_dalle-flow`\nGenerative art app inspired by Jina-AI's Dalle-flow\n\nLive demo: https://demo.pyweb.io/live/jina_dalle-flow/app/\n\n\u003cimg width=\"400\" alt=\"Generative art app inspired by Jina-AI's Dalle-flow\" src=\"https://user-images.githubusercontent.com/18755763/167768876-668b089e-9689-4c4b-b898-58bfb94c77fa.png\"\u003e\n\n----\n\n### `typesense_search`\nTypeSense Search app\n\nLive demo: https://demo.pyweb.io/live/typesense_search/app/\n\n\u003cimg width=\"400\" alt=\"TypeSense Search app\" src=\"https://user-images.githubusercontent.com/18755763/167769071-5ad7e913-8fd3-47b7-b63b-7c333cc8418f.png\"\u003e\n\n----\n\n### `ethereum-transaction-lookup`\nQuery and analyze Ethereum data using `web3.py`\n\nLive demo: https://demo.pyweb.io/live/ethereum-transaction-lookup/app/\n\n\u003cimg width=\"400\" alt=\"Query and analyze Ethereum data\" src=\"https://user-images.githubusercontent.com/18755763/167014938-dcb63602-5699-4b33-a155-a51b2c9ec9f2.png\"\u003e\n\n----\n\n### `utilities`\nA curated list of simple utility apps\n\n- #### drop-in-Gomoku.py\n\n    \u003e \n    \u003e A web based Gomoku (AKA GoBang, Five in a Row) game made with \u003c100 lines of Python code.\n    \u003e \n    \u003e Live demo: https://demo.pyweb.io/live/utility_apps/drop-in-Gomoku/\n    \u003e \n    \u003e *More about Gomoku and its history: https://en.wikipedia.org/wiki/Gomoku*\n\n\n- #### crud_table.py \n    \n    \u003e \n    \u003e Construct a CRUD datatable to modify data source.\n    \u003e \n    \u003e Live demo: https://demo.pyweb.io/live/utility_apps/crud_table/\n\n\n- #### tab_with_input.py\n    \n    \u003e \n    \u003e Create one page with different tabs and allow users switch between them and submit forms.\n    \u003e \n    \u003e Live demo: https://demo.pyweb.io/live/utility_apps/tab_with_input/\n \n\n- #### name_generator.py \n    \n    \u003e \n    \u003e Construct a form using various input options, and write/read a local file for data persistence.\n    \u003e \n    \u003e Live demo: https://demo.pyweb.io/live/utility_apps/name_generator/\n    \u003e \n\n- #### todo_list.py\n    \n    \u003e \n    \u003e Demo advanced button actions\n    \u003e \n    \u003e Live demo: https://demo.pyweb.io/live/utility_apps/todo_list/\n    \u003e \n    \u003e *Forked from https://github.com/ngshiheng/pywebio-todolist*\n\n- #### excel_convertor.py \n    \n    \u003e \n    \u003e Demo an use case in industrial engineering. They need to process data files from various sources. The file process logi is highly custom. This demo only shows the file uploading part. File process logic is IP related so skipped in the backend.\n    \u003e \n    \u003e Live demo: https://demo.pyweb.io/live/utility_apps/excel_convertor/\n    \u003e \n\n- #### check_stock.py\n    \n    \u003e \n    \u003e Build a dashboard using Pyweb with Plotly. Using Yahoo API to retrive live stock data.\n    \u003e \n    \u003e Live demo: https://demo.pyweb.io/live/utility_apps/check_stock/\n    \u003e \n\n- #### online_chatroom.py\n    \n    \u003e \n    \u003e An online chatroom built with PyWebIO using \u003c70 lines of Python. Async call and background coroutine.\n    \u003e \n    \u003e Live demo: https://demo.pyweb.io/live/utility_apps/online_chatroom/\n    \u003e \n\n- #### game_of_life.py \n    \n    \u003e \n    \u003e Highly customized validation of use inputs, which cannot be done easily by any other form builders\n    \u003e \n    \u003e Live demo: https://demo.pyweb.io/live/utility_apps/game_of_life/\n    \u003e \n\n- #### cloud_file_download.py \n    \n    \u003e \n    \u003e Provide a download link on a web app\n    \u003e \n    \u003e Live demo: https://demo.pyweb.io/live/utility_apps/cloud_file_download/\n\n\n- #### dashboard-2x3_dark.py \n    \n    \u003e \n    \u003e A dashboard template with dark theme\n    \u003e \n    \u003e Live demo: https://demo.pyweb.io/live/utility_apps/dashboard-2x3_dark/\n\n\n- #### dependent_form_generation.py \n    \n    \u003e \n    \u003e Form's fields updated with user's inputs\n    \u003e \n    \u003e Live demo: https://demo.pyweb.io/live/utility_apps/dependent_form_generation/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpywebio%2Fdemos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpywebio%2Fdemos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpywebio%2Fdemos/lists"}