https://github.com/kiranmantha/plumejs
A typescript framework to build SPA's using web components
https://github.com/kiranmantha/plumejs
Last synced: 2 months ago
JSON representation
A typescript framework to build SPA's using web components
- Host: GitHub
- URL: https://github.com/kiranmantha/plumejs
- Owner: KiranMantha
- License: mit
- Created: 2018-10-29T05:56:42.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-01-22T06:22:02.000Z (5 months ago)
- Last Synced: 2025-04-03T07:01:55.975Z (3 months ago)
- Language: TypeScript
- Homepage:
- Size: 2.04 MB
- Stars: 20
- Watchers: 3
- Forks: 5
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

[](https://GitHub.com/KiranMantha/plumejs/graphs/contributors/)
[](https://GitHub.com/KiranMantha/plumejs/pulls)
[](http://hits.dwyl.com/KiranMantha/plumejs)
[](https://discord.com/channels/1124230781439578172/1124230781909348475)[](https://www.npmjs.com/package/@plumejs/core)
[](https://www.npmjs.com/package/@plumejs/core)
[](https://github.com/kiranmantha/plumejs/watchers)
[](https://GitHub.com/kiranmantha/plumejs/stargazers/)PlumeJs is a very light weight typescript framework to build spa's. It is build on more accessable web components, typescript. It comes with features like change detection during async operations, data-sharing via services and props, dependency injection.
PlumeJs is a conceptual combination of angularjs and react. Just like angular one can register `Services`, `Components` and `life-cycle hooks`. It has `setProps` and `onbindprops` for passing data from one component to another and like react `update` function to update the view after modal updations and a `render` function to render the component.
PlumeJs has very few syntaxes enabling faster learning curve.
## Documentation
For documentation please visit [wiki](https://github.com/KiranMantha/plumejs/wiki)
## Playground
Want to try before you install?? play at [Stackblitz](https://stackblitz.com/edit/vitejs-vite-viqqh9?file=src%2Fmain.ts)