backlit
v0.1.0
Published
A plugin-first, TypeScript-native data layer framework. Active development — full release coming soon.
Maintainers
Readme
backlit
⚠️ This package is under active development. The full library is not yet available. This release reserves the package name. A stable public API is coming soon.
What is backlit?
backlit is a plugin-first, TypeScript-native data layer framework — a spiritual successor to Backbone and nextbone, rebuilt from the ground up with modern JavaScript in mind.
Design goals
- Plugin-first architecture — capabilities are composed via class decorators (
@withXHR,@withIPC, …), not inherited from monolithic base classes. - TypeScript throughout — no legacy AMD, jQuery, or Underscore dependencies.
- Async/await native — no callback-style APIs.
- Framework-agnostic — ships a
ProviderControllerfor Lit reactivity, with other adapters planned. - Minimal core — the base
ModuleandCollectionclasses stay lean; everything else is opt-in.
Planned packages
| Package | Description |
|---|---|
| backlit | Core framework: Module, Collection, Middleware, Provider |
| backlit-transport-xhr | XHR/fetch transport plugin |
| backlit-transport-ws | WebSocket transport plugin |
| backlit-schema-typebox | TypeBox schema validation plugin |
Status
Active development. Not ready for production use.
Watch this space or check back on npm for release updates.
License
MIT
