Webbits
Web bits and components for Python.
License: Free software: Apache Software License 2.0
Work in progress, used internally at Abilian. APIs will change with no warnings.
Credits
Contains code derived from XMLWitch (License: BSD License (BSD), Author: Jonas Galvez).
Inspired by many other projects, including:
HTML generation in Python
- https://www.yattag.org/
- https://tylerbakke.github.io/MarkupPy/
- https://github.com/michaeljones/packed
- https://github.com/twidi/mixt/
- https://github.com/byteface/domonic
- https://pypi.org/project/hyperpython/
- https://pypi.org/project/PyHTML/
- https://github.com/jviide/htm.py
- https://viewdom.readthedocs.io/
- https://github.com/pcarbonn/fast_html
- https://github.com/sanic-org/html5tagger
(Reactive) Components
-
Flet ★5404 - Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.
-
Flexx ★3129 - Write desktop and web apps in pure Python
-
IDOM ★936 - Create highly interactive web pages purely in Python
-
Reactor ★555 - Phoenix LiveView but for Django
-
Tetra ★485 - a full stack component framework for Django using Alpine.js
-
Django-Suckpuppet ★431 - Build reactive applications with the django tooling you already know and love.
-
Flask-Meld ★293 - a library to provide server rendered templates over websockets for Flask applications to build reactive components without Javascript.
-
Reacton ★170 - A pure Python port of React for ipywidgets.
-
Starfyre ★291 - A Python Framework for writing Reactive Front-End Applications.
-
WyC - Create WebComponent (Custom Element) from a python file
-
Transcrypt / React in Python
-
Django-unicorn: https://www.django-unicorn.com/ " Quickly add in simple interactions to regular Django templates without learning a new templating language."
-
https://lona-web.org/ "Lona is a web application framework, designed to write responsive web apps in full Python."
-
http://atlastk.org/ "It's lightweight, available for several languages, and requires only basic knowledge of widespread and easy-to-learn web technologies (no frontend JavaScript required)." (Probably not what we want)
-
https://github.com/jpsca/jinjax / https://github.com/jpsca/jinjax-ui
Other languages
- Pushup: https://news.ycombinator.com/item?id=34246960
- https://hotwire.dev/ "Hotwire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire."
- https://inertiajs.com/ "Inertia.js lets you quickly build modern single-page React, Vue and Svelte apps using classic server-side routing and controllers."
- Hyperapp
- Alpine.js
- https://htmx.org/ + hyperscript
Metadata
Release files for webbits 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| webbits-0.1.4.tar.gz | 10.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| webbits-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.9 kB
Release files / webbits-0.1.4.tar.gz
| Download URL | webbits-0.1.4.tar.gz |
|---|---|
| Size | 10.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
76b1a03d14f3a4d22699720a93f2b49093a45fb54e93889a80312104cbd4265f
|
|
BLAKE2b-256 checksum How to use checksums |
6fc229e8ea1f72f81e592c64638fb1171ffbdbd987cf80bfaeef791211e06d59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.6
|
Release files / webbits-0.1.4-py3-none-any.whl
| Download URL | webbits-0.1.4-py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f6beb31fca6257e0d408ba4cb8e77abdfd4f11400d59ea382c6f109f8718a91d
|
|
BLAKE2b-256 checksum How to use checksums |
f3ae10c68a863e7b5971c6eebe15321701be04a39c0a81b80e9bfa263f565780
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.6
|