Repository navigation
Why This Framework?
Modern web development often involves heavy frameworks and libraries that introduce complexity, dependencies, and performance overhead. This framework takes a different approach:
- Minimalistic Core: No runtime dependencies. The framework focuses on using what the browser already provides, with TypeScript offering type safety and developer-friendly features.
- Custom Components: A built-in, extendable
BaseComponentclass allows you to define web components with clear lifecycle hooks for asynchronous and synchronous initialization. - Simple Routing: Manage URL-based navigation through a flexible router that renders components dynamically based on defined routes.
- Developer-Friendly: Designed with a lean developer workflow in mind, using only essential dev tools like
esbuildfor bundling,chokidarfor file watching, andbrowser-syncfor live reloading. - Compatibility: Full compatiblity ready to use for web and electron.
Key Features
- No External Dependencies: Fully functional with zero runtime dependencies. Dev tools like
esbuildandtypescriptare included only for development and build-time enhancements. - Extendable Components: Easily create and manage reusable components with the
BaseComponentclass. - Routing Made Easy: A built-in router handles page navigation and route-based rendering.
- TypeScript-Powered: Provides type safety and modern JavaScript features, ensuring a robust and maintainable codebase.
Check Demo
-** Check demo for functional demo and it's simplicity for development