Top-level package for Webbits.
Project description
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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file webbits-0.1.4.tar.gz
.
File metadata
- Download URL: webbits-0.1.4.tar.gz
- Upload date:
- Size: 10.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
76b1a03d14f3a4d22699720a93f2b49093a45fb54e93889a80312104cbd4265f
|
|
MD5 |
fd7ca6abae0d8aab7fcdc8be5591503a
|
|
BLAKE2b-256 |
6fc229e8ea1f72f81e592c64638fb1171ffbdbd987cf80bfaeef791211e06d59
|
File details
Details for the file webbits-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: webbits-0.1.4-py3-none-any.whl
- Upload date:
- Size: 7.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
f6beb31fca6257e0d408ba4cb8e77abdfd4f11400d59ea382c6f109f8718a91d
|
|
MD5 |
dfa3090e6538622e50ce19c79e279052
|
|
BLAKE2b-256 |
f3ae10c68a863e7b5971c6eebe15321701be04a39c0a81b80e9bfa263f565780
|