Neon JS Framework

GitHub Repository

The source code for this project is readily available on my Github.

About the Project

Neon JS is a custom-built Single Page Application (SPA) Web Component Framework developed in Vanilla JavaScript! (because the world needed another one🙂).

It provides a robust and efficient a framework that takes advantage of the benefits of Web Components, while also providing a simple and intuitive API for developers which allows them to build applications as close to basic HTML and CSS as possible, while being as fun and easy to use as possible.

Neon-JS leverages modern JavaScript features and methodologies, including ES6+ syntax, the Component-based architecture, and a Dependency Injection approach to bridging data between Components. It also uses Parcel as a bundler, which allows for a zero-configuration setup and a simple and intuitive development experience.

It includes a powerful Custom Templating Engine that supports conditional rendering and bidirectional data binding, enhancing the dynamism of the web components. It also includes a minimal CLI Tool for generating new components and services to jumpstart development. The framework also includes a Custom Router solution for managing application state and navigation, and a diffing algorithm for efficient DOM updates. This makes Neon JS a comprehensive solution for building performant and user-friendly SPAs.

Demo Website & Videos

Coming soon…