Origin Story
In 2020, at the age of 14, I stumbled upon React. Its complexity intimidated me, but the idea of custom HTML tags through components sparked my curiosity. Inspired by React and Vue, I set out to build my own web framework from scratch. By the end of the year, after countless hours of effort, I had created Nijor : a lightweight framework powered by JavaScript classes which allowed developers to write custom HTML tags. I was just shy of my 15th birthday when I completed the first version.
Why “Nijor” ?
The name Nijor comes from the Assamese word “নিজৰ,” meaning “my own.” It reflects the framework’s core philosophy: empowering developers to craft their own custom HTML tags with unique attributes, tailored to their needs.
Why Choose Nijor ?
Reusable Components : Nijor lets you write modular, reusable components in *.nijor files. This keeps your codebase clean, organized, and easier to debug, saving time and effort.
Scoped CSS : Say goodbye to CSS conflicts. Nijor scopes styles to individual components, ensuring they don’t interfere with each other. Need global styles? Just add them to style.css.
Effortless Routing : Nijor’s file-system-based client-side router works out of the box. No configuration or extra code is needed, and it supports parameterized routing for dynamic pages.
Server-Side Rendering (SSR) : Nijor supports SSR with a unique approach, setting it apart from other frameworks and enabling faster page loads.
Reactivity (Beta) : Experiment with reactive variables using a specialized JavaScript syntax. While still in development, this feature lays the groundwork for dynamic, responsive applications.
How does Nijor work ?
Nijor uses Rolldown (earlier used Rollup) and JSDOM behind the scene to compile all the *.nijor files to browser readable *.js files.
Get Started with Nijor !
Ready to explore ? Check out the Nijor Docs.