Become a sponsor to Peter Strøiman
Hi, I'm Peter Strøiman, author of go-dom, a native Go headless browser that promises to help a more efficient development process for go-based web application development.
But this is quite an undertaking. I need your help to make it happen.
Building a better way to write Go web applications
Go-dom is specifically written with the Go/HTMX tech stack in mind; a stack that is gaining in popularity. While Go has excellent tools out of the box to verify HTTP request/responses, the behaviour of an HTMX application is a choreography of HTML element attributes, back-end routes, request and response headers and bodies.
Current testing tools are native browsers automation which introduces an overhead discouraging a TDD loop. Go-dom eliminates the overhead, allowing you to write tests for the HTTP layer as any other Go component, while allowing test code to express desired behaviour as seen from the user's perspective.
But building a working, usable headless browser is a massive undertaking, and I cannot continue working on this in my spare time.
But I need your help to make it happen.
A TDD enthusiast
I am a long time practitioner of TDD, with a strong focus of using the process to write tests coupled to behaviour, letting the process drive an implementation that favors refactoring.
In my experience, the most important factor for developer productivity is the speed of the feedback loop. And for the vast majority of the code, TDD provides the fastest possible feedback.
But you need the right tools to write the right tests. Go-dom is the right tool for web applications with client-side scripting.
A lover of open-source
During my 25 years in the industry, software development has changed dramatically. From mostly depending on paid, often quite expensive 3rd-party library; to today; where the best options are available as free open-source software.
I owe so much open-source software, and I cannot imagine not sharing this as an open-source project.
But I need your help to make it happen.
1 sponsor has funded stroiman’s work.
Featured work
-
stroiman/muxify
tmux session organiser
Go 4 -
stroiman/opam-speed
Unit test framework for OCaml
OCaml 11
0% towards 5 monthly sponsors goal
Be the first to sponsor this goal!
$5 a month
SelectHobby-tier
$10 a month
SelectPersonal tier
$100 a month
SelectStartup tier
- Grants access to private repository with examples showing usage patterns.
- This doesn't exist yet. There is still work to be done on Go-DOM before I can add examples
$1,000 a month
SelectCompany tier
- I'll join your company chat app for help and support
- Grants access to private repository with examples showing usage patterns.
- This doesn't exist yet. There is still work to be done on Go-DOM before I can add examples
$10,000 a month
SelectEnterprise tier
- 🙏 I'll join your chat app with extreme gratitude
- Grants access to private repository with examples showing usage patterns.
- This doesn't exist yet. There is still work to be done on Go-DOM before I can add examples