4 ms·
Show HN: Page Builder in Pure TypeScript, No Framework Dependencies
I built a simple page builder for non-technical users with built-in multilingual support.
The client is vanilla TypeScript - no React, Angular, or Vue because I wanted a smaller runtime, full control over the codebase, and freedom from framework churn.
Components are self-contained and composable (adding new ones doesn't require touching existing code). The backend is C# / .NET 10 with Entity Framework.
This is an early prototype. No account required - sessions use anonymized IP (SHA-256 + salt).
Link: https://dev.tukona.com/ https://dev.tukona.com/
It is self-hosted in my homelab (based in the EU), so it might be slow under load :)
Looking for feedback on the UX. My next goal is adding specialized components for a specific industry vertical.
- choc-dev 10mo agoForgot to mention: the published user page will, of course, be a static HTML page (hosted by me with one click, or downloadable as a ZIP for self-hosting)
- popalchemist 10mo agoThe design is extremely busy. It needs to be sleek by default, and reveal complexity when some kind of feature calls for it. Showing the grid at all times is mega distracting. Perhaps you could enable it with a toggle.
- choc-dev 10mo agoThank you very much, I really appreciate your feedback! I think you are right. I deployed a new version where hovering over an element now highlights only the bounds of its direct parent. This reduces visual noise. I also simplified the toolbar. Previously you could change the container type directly there, but since this is a rare action and may confuse users, I replaced it with basic container info. Deletion is also simpler when it affects only one element. There is no confirmation dialog anymore. If the user makes a mistake, they can always undo the action.