Product Information
What is Imba?
Imba is a friendly, full-stack web programming language that compiles to high-performance JavaScript. It offers language-level support for defining, extending, subclassing, instantiating, and rendering DOM nodes.
Smart, Beautiful, Minimalist
The Imba syntax is concise, elegant, and packed with clever features. Fewer keystrokes and less file-switching mean you'll be able to build things quickly.
Full-Stack Language
Imba is neither an academic exercise nor a toy project. We've been developing Imba for years to power both the frontend and backend of scrimba.com. Our goal has always been to create the most engaging and powerful language for building rich web applications. Imba works just as well on the server as it does on the client. It fully interoperates with the npm + Node ecosystem. Scrimba's entire stack is written in Imba.
Styling Revolution
Inspired by Tailwind, Imba brings styling directly into your code. Styles can be scoped to files, components, or even parts of a tag tree. Style modifiers like @hover, @lg, @landscape, and @dark enable extremely concise yet powerful styling.
Blazing Fast, Zero Configuration
Imba comes with a built-in bundler based on the ultra-fast esbuild. Import stylesheets, images, TypeScript, HTML, workers, and more without any configuration. Bundling is so fast that there's no distinction between production and development modes—everything happens on demand.
How to use Imba?
Imba is a friendly full-stack programming language for building high-performance web applications, offering language-level support to define, extend, instantiate, and render DOM nodes.
Core Functions of Imba
Command Line Interface
Usage Scenarios of Imba
- Build high-performance web applications.
- Develop the frontend and backend of Scrimba.com.
- Create rich web applications.
- Develop on both the server and client sides.
Common Questions about Imba
What does Imba do?
How do I use Imba?
What are the core features of Imba?
What are the application scenarios of Imba?





















