Violit
React급 성능의 Streamlit 대안, Pure Python 프레임워크 Violit
0
0 팔로워
소개
Streamlit의 직관적인 문법은 그대로 유지하되, 고질적인 성능 문제인 '전체 스크립트 재실행(Full-Script Rerun)'을 해결한 새로운 Python 웹 프레임워크입니다.
[왜 만들었나요?]
현업에서 데이터 프로토타이핑 툴로 Streamlit을 애용했지만, 데이터가 커질수록 느려지는 속도와 무한 로딩 바 때문에 답답함을 느꼈습니다. NiceGUI 등은 문법이 너무 달랐고요. 그래서 "Streamlit만큼 쉬운데, 성능은 React처럼 빠른 툴"을 타겟으로 직접 만들게 되었습니다.
[Violit의 핵심 특징]
✅ No Full Rerun: 버튼을 눌러도 전체 페이지가 새로고침 되지 않습니다. 변경된 컴포넌트만 콕 집어서 업데이트하는 Fine-grained Reactivity를 적용했습니다. (벤치마크상 렌더링 속도 10배 이상 향상)
✅ Zero Learning Curve: 복잡한 Callback 함수 몰라도 됩니다. Streamlit 유저라면 10분 만에 적응 가능합니다.
✅ Beautiful by Default: CSS를 몰라도 theme="cyberpunk" 한 줄이면 디자이너가 만져준 듯한 UI가 나옵니다. (+20개 테마 지원)
✅ Pure Python MVP: 공식 홈페이지(violit.cloud)와 문서 사이트까지 모두 100% Violit으로 제작했습니다.
Streamlit이 답답하셨던 분들, 혹은 파이썬만으로 빠르게 고성능 웹 서비스를 만들고 싶은 분들께 추천합니다!
포스트
아직 포스트가 없습니다.
댓글
로그인 후 댓글을 남길 수 있습니다.
아직 댓글이 없습니다.