A set of lightweight libraries focused on simplicity for building simple web applications.
Webly Project is a modular web development ecosystem that provides simple building blocks for creating modern web applications.
It focuses on clarity, composability, and control, without forcing a monolithic framework or complex tooling.
Webly is designed to be adopted incrementally. Each library can be used independently or combined to form a complete application architecture.
📖 Web Documentation
https://pebrianz.github.io/webly-project
The documentation is generated using TypeDoc and organized by package.
Each package documents its public APIs, usage examples, and design constraints.
- Make web development easy and approachable
- Reduce unnecessary abstraction and boilerplate
- Enable modular adoption without lock-in
- Maintain strong TypeScript support with minimal verbosity
Webly is organized as a mono-repo containing independent libraries:
-
@webly/rebind
Reactive primitives and data binding foundations -
@webly/router
Lightweight routing
Each package can be used independently.
-
Modular
Libraries are independent, optional, and composable. -
Minimal surface area
APIs are small, focused, and easy to reason about. -
Framework-agnostic
Webly does not require a specific build tool or framework.
Webly does not aim to:
- Replace existing frameworks entirely
- Enforce a single architectural style
Webly Project is under active development.
APIs may evolve until a stable release is announced.
Licensed under the Apache License, Version 2.0.
See the LICENSE file for details.