Imba
Imba is a programming language for building web applications with insane performance. You can use it both for the server and client.
Features
- Command line interface
Tags
- Javascript
- full-stack-development
- dom
- Software Framework
- frontend
- declarative
- ui
- imba
Imba News & Activities
Recent activities
Imba information
What is Imba?
Imba is a friendly full-stack programming language for the web that compiles to performant JavaScript. It has language-level support for defining, extending, subclassing, instantiating and rendering DOM nodes.
Smart, Beautiful, Minimal
Imba's syntax is minimal, beautiful, and packed with clever features. Less keystrokes, and less switching files means you'll be able to build things fast.
Full-stack language
Imba is neither an academic exercise or a toy project. We've built Imba over many years to build the frontend and backend of scrimba.com. Our goal has always been to create the most fun and powerful language for creating rich web applications.
Imba works just as well on the server as on the client. It interoperates fully with the npm + node ecosystem. The whole stack of Scrimba is written in Imba.
Styling Evolved
Inspired by tailwind, Imba brings styles directly into your code. Styles can be scoped to files, components, and even parts of your tag trees. Style modifiers like @hover, @lg, @landscape and @dark can be used for extremely concise yet powerful styling.
Blazing fast, Zero config
Imba comes with a built-in bundler based on the blazing fast esbuild. Import stylesheets, images, typescript, html, workers and more without any configuration. Bundling is so fast that there is no difference between production and development mode - it all happens on-demand.





