twpy was designed to be the best lightweight desktop GUI client for editing and managing TiddlyWiki files - simple, powerful, elegant, efficient.
Installation is as simple as:
pip install tiddlywiki
Two terminal commands are installed:
twpym for starting the twpy TiddlyWiki Manager. –verbose is an option. You can open TiddlyWiki files in the Editor from the Manager.
twpye for starting the twpy TiddlyWiki Editor. Requires –file your-tiddly-wiki-path.html argument. –verbose is also an option.
TiddlyWiki Manager
TiddlyWiki Editor
twpy on Github
Latest Release
https://github.com/rzel/twpy/releases/tag/v0.0.5
twpy on PyPI
Python was chosen because of it’s highly reliable package manager pip. I wanted to do it in Ruby, but none of the Ruby webviews worked. The advantage of twpy over TiddlyDesktop is it’s only a few KB of Python, vs 170MB? for TiddlyDesktop plus 190MB for NW.js. It’s lightweight, like gedit. It doesn’t use a lot of system resources. And it runs on arguably the best package manager in the world, with a single install command from the terminal.
This thing works perfect on Ubuntu 22.04. I tried it on a very old 2015 mac with hardly any upgrades, and twpye worked perfect, but twpym had issues with the buttons. twpye will work where all else fails. This should be promoted as an option for anyone having trouble with TiddlyDesktop (it stopped working for me when I upgraded to ubuntu 22.04).
Looking for feedback, especially ubuntu, since that was the target. I don’t really have a recent windows installation so I may not be able to fix any issues on that platform. Mac is also iffy. But the bare minimum functionality (twpye) should work on ANY platform python is installed.
As always, use caution with new software. (That said, I am fairly confident in my programming abilities, as I have built android apps and Java desktop apps with millions of installs, and zero cases of lost data or anything like that.) For anyone with concerns about the code: It’s open source. Less than 300 lines of Python. See for yourself what is going on. That’s the ONLY way anyone can prove a program is safe or not, is to examine the code.
Thanks
Rob