Violit — это высокопроизводительный Python‑фреймворк для UI, вдохновлённый Streamlit, но с O(1)‑обновлением состояния без полного перезапуска скрипта и с режимом десктоп‑приложения.
app.write, app.button, app.metric, app.columns и т.п., плюс сигнал‑based app.state(...), так что миграция со Streamlit занимает минуты.--native --splash) через pywebview: превращает приложение в настольное без Electron и Node.js. [github](https://github.com/violit-dev/violit)App(theme='cyberpunk', ...) или app.set_theme('ocean'), без верстки и CSS.pip install violit
import violit as vl
app = vl.App(title="Hello Violit", theme="ocean")
count = app.state(0)
app.button("Increase", on_click=lambda: count.set(count.value + 1))
app.write("Count:", count)
app.run()
Скрипт выполняется один раз, дальше всё держится на реактивном состоянии.
#Violit #Python #Streamlit #WebFramework #FastAPI #ReactiveUI #ZeroRerun #Dashboard #DataApps #DesktopApp
https://github.com/violit-dev/violit
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - violit-dev/violit: Pure Python Web Framework. Streamlit simplicity, no reruns.
Pure Python Web Framework. Streamlit simplicity, no reruns. - violit-dev/violit
1⚡3 2
Kivo — это легковесный десктопный телесуфлер (телепромптер), написанный на Python с использованием библиотеки PySide6.
Инструмент создает аккуратный оверлей поверх всех окон для комфортного чтения сценариев, подсказок от ИИ, слайдов презентаций или заметок во время записи видеороликов и онлайн-созвонов. На текущий момент проект находится на стадии рабочего MVP (v0.1.0).
.txt) и автоматически обновляет текст на экране, как только вы сохраняете изменения в исходном файле.Esc — Закрыть приложение.Пробел — Пауза / Старт прокрутки.↑ / ↓ — Увеличить / Уменьшить скорость скроллинга.Развернуть проект локально можно стандартным для Python-разработчиков путем:
git clone https://github.com/rajtilakjee/kivo.git
cd kivo
pip install -r requirements.txt
python main.py
При необходимости приложение можно упаковать в один автономный исполняемый файл (бинарник) без зависимостей с помощью PyInstaller:
pyinstaller --onefile --windowed --name Kivo main.py
Полноценное окно конфигурации, глобальные хоткеи (работающие даже когда окно не в фокусе), кастомизация шрифтов и уровня прозрачности фона, пресеты скорости, зеркальный режим (Mirror mode) для использования с профессиональными стеклами-отражателями и готовые кроссплатформенные релизы.
#Python #PySide6 #Qt #Teleprompter #OpenSource #Productivity #DesktopApp #DevTools #VideoProduction
https://github.com/rajtilakjee/kivo
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - rajtilakjee/kivo: A lightweight desktop teleprompter.
A lightweight desktop teleprompter. Contribute to rajtilakjee/kivo development by creating an account on GitHub.
1⚡2👍2🔥2