nojs Documentation¶
nojs is a type-safe web framework for building browser applications in pure Go using WebAssembly.
Why nojs¶
- Compile-time template validation for props, methods, and expressions
- Virtual DOM rendering with efficient patching
- Component model with idiomatic Go structs
- AOT compiler that transforms
*.gt.htmlinto generatedRender()methods
š® Live Demo¶
Want to see nojs in action? Check out the interactive demo at forgelogic.github.io/nojs/demo.
The demo showcases core framework featuresācomponents, routing, event handling, and list renderingāall running entirely in Go-compiled WebAssembly.
Project Status¶
nojs is currently MVP/experimental. APIs can change while the framework evolves.
Start Here¶
- Follow the Getting Started guide.
- Read the Quick Guide for practical feature usage.
- Explore architecture docs for runtime and router internals.
Repository¶
- GitHub: https://github.com/ForgeLogic/nojs
- Demo app path:
app/ - Framework packages:
nojs/,compiler/,router/