Skip to main content

Command Palette

Search for a command to run...

What Is Still.js?

Published
•2 min read•View as Markdown
S

I am a full-stack developer with 9+ years of experience, passionate about the JavaScript ecosystem. I have a bachelor's degree in computer science. I am most skilled and passionate about Angular and React. I am able to provide meaningful contributions to the design, installation, testing, and maintenance of any type of software system. I like to challenge myself in new roles. I have built and successfully delivered applications in multiple domains. In my free time, I like to write blogs related to software development. I have the pleasure of working on exciting projects across industries. The applications that I developed were scalable, deployable, and maintainable. I have a vision of providing cutting-edge web solutions and services to enterprises. Developed zero-to-one products.

still-js.github.io/still...


What Is Still.js?

Still.js is a modern, lightweight frontend framework that enables developers to build rich applications using pure JavaScript, without relying on bundlers like Webpack or Vite—or even preprocessors. It offers a streamlined approach to building web apps with familiar capabilities found in frameworks like Angular, React, and Vue.(still-js.github.io, DEV Community)

Key features include:

As one developer put it:

“80% of what is in the Still.js templates will be vanilla JavaScript.”(The New Stack)


Comparison: Still.js vs Angular

FeatureStill.jsAngular (modern versions)
Language/ParsersPure JavaScript with JSDoc annotationsTypeScript with compilation step
Build RequirementsNo bundler or preprocessors; runtime renderingRequires bundler (Webpack, Vite, others)
ArchitectureSCV (Service–Controller–View)Component–Service architecture
State ManagementLocal & global via services; reactive state bindingUses RxJS, Signals, or NgRx
Micro-frontend SupportNative embedding into any app or frameworkPossible via modules/lazy loading (complex)
Learning CurveSimple JS-based syntaxSteeper learning curve due to TypeScript, DI, etc.
Runtime PerformanceLightweight, no virtual DOMOptimized but more abstraction layers

Can Still.js Be Used with Angular?

Though there's no official plugin, Still.js can still be integrated within an Angular app as a microfrontend. Since it’s purely JS and doesn’t demand build tooling, you could embed Still.js components in your Angular app using iframes or custom elements—especially useful during migrations or when gradually enhancing parts of an application.


Summary

Still.js is all about simplicity and JavaScript-first development—offering modern features like components, routing, and state handling—without build tools or complex abstractions. It's particularly well-suited for developers seeking greater control, faster iteration, and seamless micro frontend integration.