Skip to content

Our Story

BharatUI started as a hackathon project at ChaiCode , built in a very short period of time by 7 developers, who turned this into a reality. The journey has been exceptional, the team building at a steady pace, even delivering a successful beta launch which was well received by the community!

We are grateful to the response and ❤️ received from the community, and are committed to continue improving the product, and take it to greater heights.

Meet The Team


Team Member

Saumya Agrawal

Vision Vanguard

Team Member

Saish Pawar

Grokky Balboa

Team Member

Aniket Dey

CodeCrafter3000

Team Member

Koushik Chowdhary

Silent Heisenberg

Team Member

Siddaram Metri

Master Coder

Team Member

Shyam Tiwari

4d Showrunner

Team Member

Sundaram Kumar

UI Paglu

Technology Stack


BharatUI is powered by Web Components, Lit, Vanilla Javascript and CSS, thus helping us keep the library light-weight, easy to use and with very few dependencies.

Why Web Components?


Web Components are framework-agnostic, i.e. they are shareable and can be easily used with multiple other frameworks such as React, Vue, Angular etc. It makes use of the Shadow DOM concept, which enforces strict encapsulation. This feature thus makes it reliable to be used within any system without worrying about overriding styles and interference with the project. If you are interested to dive deeper into web components - click here

The Journey


  1. Choosing a tech stack on day zero was a very tough task, as it involved various aspects such as considering the common base skill-set of the team, what the team-members would be comfortable with and also the zeal to build something unique and different! That’s when we started our research and stumbled upon Web Components
  2. There are various frameworks around Web Components which make building it easier and quick. We decided to proceed with the Lit library developed by Google, which was simple and easy to grasp. The components would be then written using Vanilla Javascript.
  3. Our first hurdle - we tried using tailwindcss to define styling for our library, but the strict shadow DOM encapsulations and rules were making it difficult to use tailwindcss classes inside shadow root. Hence we dropped this idea and decided to use pure plain CSS to define styling. This also allowed us to not depend on external libraries for styling.
  4. Writing web components is not always a smooth ride, there is always something that does not work, or needs to be well thought of before implementing. But we were determined to conquer all the challenges and move forward!
  5. We were finally developing components at a steady pace, and were given a sudden push and encouragement by Hitesh Choudhary sir to launch a beta-version of our library.
  6. The team worked hard to get a beta-release ready, we chose Astro-Starlight as our documentation solution, which was really easy to setup!
  7. Beta Release Day! - our beta release was very well received by the community. We also received great feedback and appreciation from founders and leaders.
  8. We kept pushing forward fixing key bugs, having focused discussions, and doing whatever it took to deliver a polished, exciting launch.
  9. BharatUI is here, and we are committed to take this product to newer-heights. We need your support and feedback to make it happen! Web components are here to stay , they’re shaping the future of the web.

Special Thanks


We were really lucky to receive amazing guidance and assistance from:
Anirudh Jwala : Follow on X
Tejas : Follow on X
Mukul Padwal : Follow on X

We are forever grateful to Hitesh , Piyush and ChaiCode for providing us with the platform and their invaluable teachings!