<p align="center">
	<a href="http://imba.io" align="center" target="_blank">
		<img width="400" src="./logo/imba-awesome-logo.min.svg">
	</a>
</p>


# Awesome Imba [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![GitHub contributors](https://img.shields.io/github/contributors/koolamusic/awesome-imba)](#contributors)

> A curated list of awesome Imba frameworks, libraries, software and resources

Imba is a programming language inspired by Ruby and Python and compiles to performant and readable JavaScript with build-in transpilers and webpack loader.


## Contents

- [Resources](#resources)
	- [Official Resources](#official-resources)
	- [Toolkits and Frameworks](#toolkits-and-frameworks)
	- [Editor Plugins and IDEs](#editor-plugins-and-ides)
	- [Guides and Tutorials](#guides-and-tutorials)
	- [Articles](#articles)
- [Built with Imba](#built-with-imba)
	- [Real World Apps](#real-world-apps)
	- [Tools](#tools)
	- [Apps/Websites](#appswebsites)
- [Contribution](#contribution)
- [Contributors](#contributors)


## Resources

#### Official Resources

- [Website](https://imba.io)
- [Docs](https://imba.io/docs)
- [Gitter](https://gitter.im/somebee/imba)
- [GitHub Repo](https://github.com/imba/imba)
- [GitHub Organization](https://github.com/imba)


#### Toolkits and Frameworks

- [Start Imba](https://github.com/athif23/start-imba) - Tool to bootstrap an Imba protect that was inspired by Create React App and Vue CLI.
- [Hello World Imba](https://github.com/imba/hello-world-imba) - Official Imba "Hello World" example. Also you can use it as GitHub template.
- [Imba Router](https://github.com/somebee/imba-router) - Experimental router for Imba.
- [UXA](https://github.com/somebee/uxa) - Experimental framework for Imba.
- [Parcel Plugin Imba](https://github.com/imba/parcel-plugin-imba) - [Parcel Bundler](https://parceljs.org/) plugin to enable 
processing of Imba files.
- [Material Imba](https://github.com/nathanjohnson320/material-imba) - Material Design components written in Imba.
- [Imba Inertia Adapter](https://github.com/haikyuu/imba-inertia-adapter) - Imba [Inertia](https://inertiajs.com) adapter.
- [Formidable](https://www.formidablejs.org/) - Imba Framework for Rapid API Development.
- [Imba Shell](https://github.com/donaldp/imba-shell) - Interactive debugger and REPL for Imba.

#### Editor Plugins and IDEs

- [Atom](http://github.com/somebee/language-imba) - Imba plugin for Atom.
- [Sublime Text](http://github.com/somebee/sublime-imba) - Imba plugin for Sublime.
- [VSCode](http://github.com/somebee/vscode-imba) - Imba plugin for VSCode.


#### Guides and Tutorials

- [Official Guide](https://imba.io/guides)
- [Imba more depth Guide](https://imba.github.io/imba-guide/)
- [Hello World Imba Tutorial](https://github.com/jiggneshhgohel/hello-world-imba-tutorial) - This is a detailed tutorial documenting the steps taken to build the "Hello World" app with Node.js, Imba and Webpack.
- [Why is Imba so fast?](https://scrimba.com/p/pJkZsB/c6B9rAM) - Learn why Imba is fast, how it works and then play around with it.
- [Quick introduction to Imba Router](https://scrimba.com/playlist/pMvYcg) - Learn how imba-router works in Imba.
- [Creating a todo-list app in Imba](https://scrimba.com/p/pDzDSZ/cRvRMSB) - Learn how to create an app faster and easier with Imba.


#### Articles

- [An Intro to Imba: the JavaScript-compatible language for lightning fast DOM updates - freeCodeCamp](https://medium.freecodecamp.org/introduction-to-imba-the-alternative-to-javascript-e2aa1e3d1769)
- [New JavaScript-based Web Language Challenges React - ADTMag](https://adtmag.com/articles/2016/01/14/imba-web-language.aspx)


## Built with Imba

#### Real World Apps

- [Scrimba](http://scrimba.com) - The interactive screencasting platform Scrimba.com is written in Imba, both frontend and backend.
- [Iceland Fish Auction Market](https://rsf.is) - A website for the iceland fish market.
- [GitSpeak](https://gitspeak.com) - A project management tool for developers.


#### Tools

- [html2imba](https://github.com/konsumer/html2imba) - [view online](http://konsumer.js.org/html2imba/) - A tool to convert HTML to Imba tag source.
- [JSON pretty printer](https://github.com/taw/imba-json-beautifier) - [view online](https://taw.github.io/imba-json-beautifier) - JSON prettier.
- [Monoalphabetic Cipher Decoder](https://github.com/taw/imba-monoalphabetic) - [view online](https://taw.github.io/imba-monoalphabetic) - Decoder for monoalphabetic cipher.
- [RegExp Explorer](https://github.com/taw/imba-regexp-explorer) - [view online](https://taw.github.io/imba-regexp-explorer) - Regex tool.


#### Apps/Websites

- [Imba Todo MVC](https://github.com/somebee/todomvc-imba) -  Imba TodoMVC Example.
- [Other Todo MVC](https://github.com/shapkarin/imba-todo) - [view online](https://shapkarin.github.io/imba-todo/) - TodoMVC implementation following [tastejs/todomvc](https://github.com/tastejs/todomvc) rules.
- [Simple Todo](https://github.com/taw/imba-todo-list) - [view online](https://taw.github.io/imba-todo-list) - More basic todo list app.
- [Imba Realworld App](https://github.com/cartonalexandre/imba-realworld-example-app) - [view online](https://imba-realworld-example-app.netlify.com/) - Project was created to demonstrate a fully fledged fullstack application that adheres to the [RealWorld](https://github.com/gothinkster/realworld) spec and API.
- [Imba HackerNews Clone](https://github.com/SamirHodzic/imba-capacitor-hn) - Demonstration of Imba & Capacitor used to build Hacker News clone.
- [2048 Game](https://github.com/taw/imba-2048) - [view online](https://taw.github.io/imba-2048) - 2048 Game.
- [Calculator](https://github.com/taw/imba-calculator) - [view online](https://taw.github.io/imba-calculator)  - Calculator.
- [Emoji Memory Game](https://github.com/taw/imba-emoji-memory) - [view online](https://taw.github.io/imba-emoji-memory) - Memory game.
- [Eyes](https://github.com/taw/imba-eyes) - [view online](https://taw.github.io/imba-eyes) - A cool interaction website.
- [Fifteen Puzzle](https://github.com/taw/imba-fifteen) - [view online](https://taw.github.io/imba-fifteen) - Fifteen puzzle.
- [Game of Life](https://github.com/taw/imba-game-of-life) - [view online](https://taw.github.io/imba-game-of-life) - Game of life.
- [Matrix Rain](https://github.com/taw/imba-matrix-rain) - [view online](https://taw.github.io/imba-matrix-rain) - Cool matrix-like rain animation.
- [Quote Machine](https://github.com/taw/imba-quote-machine) - [view online](https://taw.github.io/imba-quote-machine) - App that generates random quotes.
- [ROT-N](https://github.com/taw/imba-rotn) - [view online](https://taw.github.io/imba-rotn) - ROT-N app.
- [Snake Game](https://github.com/taw/imba-snake) - [view online](https://taw.github.io/imba-snake) - Snake game.
- [Weather App](https://github.com/taw/imba-weather) - [view online](https://taw.github.io/imba-weather) - Weather app.
- [Top Down Shooter](https://github.com/CassianoSF/imba-top-down-shooter) - [view online](https://cassianosf.github.io/imba-top-down-shooter/dist/index.html) - 2D zombie shooter game.
- [Ping CRM](https://github.com/haikyuu/perfect-stack) - CRUD app with login, acccount, organizations and contacts management. Built with Inertia, Edgedb and Imba


## Contribution
Your contributions and suggestions are welcome anytime. Are you building great stuff with Imba? Feel free to share with us! :blush:

Here are [instructions](./CONTRIBUTING.md). Please read the [Code of Conduct](.github/CODE_OF_CONDUCT.md) as well.


## Contributors

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore -->
<table>
  <tr>
    <td align="center"><a href="http://shapkarin.me"><img src="https://avatars1.githubusercontent.com/u/1463086?v=4" width="100px;" alt="Yury Shapkarin"/><br /><sub><b>Yury Shapkarin</b></sub></a><br /><a href="#infra-shapkarin" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/koolamusic/awesome-imba/commits?author=shapkarin" title="Tests">⚠️</a> <a href="https://github.com/koolamusic/awesome-imba/commits?author=shapkarin" title="Code">💻</a> <a href="#example-shapkarin" title="Examples">💡</a> <a href="https://github.com/koolamusic/awesome-imba/commits?author=shapkarin" title="Documentation">📖</a></td>
    <td align="center"><a href="http://bit.ly/2EnR6Gf"><img src="https://avatars3.githubusercontent.com/u/8960757?v=4" width="100px;" alt="Andrew Miracle"/><br /><sub><b>Andrew Miracle</b></sub></a><br /><a href="https://github.com/koolamusic/awesome-imba/commits?author=koolamusic" title="Code">💻</a> <a href="https://github.com/koolamusic/awesome-imba/commits?author=koolamusic" title="Documentation">📖</a> <a href="#review-koolamusic" title="Reviewed Pull Requests">👀</a> <a href="#tool-koolamusic" title="Tools">🔧</a></td>
    <td align="center"><a href="https://github.com/activestylus"><img src="https://avatars0.githubusercontent.com/u/285?v=4" width="100px;" alt="activestylus"/><br /><sub><b>activestylus</b></sub></a><br /><a href="#example-activestylus" title="Examples">💡</a></td>
    <td align="center"><a href="https://b1001.herokuapp.com/"><img src="https://avatars3.githubusercontent.com/u/1680341?v=4" width="100px;" alt="Nathaniel Johnson"/><br /><sub><b>Nathaniel Johnson</b></sub></a><br /><a href="https://github.com/koolamusic/awesome-imba/commits?author=nathanjohnson320" title="Documentation">📖</a> <a href="#example-nathanjohnson320" title="Examples">💡</a></td>
    <td align="center"><a href="http://imba.io"><img src="https://avatars2.githubusercontent.com/u/8467?v=4" width="100px;" alt="Sindre Aarsaether"/><br /><sub><b>Sindre Aarsaether</b></sub></a><br /><a href="https://github.com/koolamusic/awesome-imba/commits?author=somebee" title="Code">💻</a> <a href="https://github.com/koolamusic/awesome-imba/commits?author=somebee" title="Documentation">📖</a> <a href="#example-somebee" title="Examples">💡</a></td>
    <td align="center"><a href="https://keybase.io/konsumer"><img src="https://avatars1.githubusercontent.com/u/83857?v=4" width="100px;" alt="David Konsumer"/><br /><sub><b>David Konsumer</b></sub></a><br /><a href="https://github.com/koolamusic/awesome-imba/commits?author=konsumer" title="Code">💻</a> <a href="https://github.com/koolamusic/awesome-imba/commits?author=konsumer" title="Documentation">📖</a> <a href="#example-konsumer" title="Examples">💡</a></td>
    <td align="center"><a href="https://github.com/athif23"><img src="https://avatars3.githubusercontent.com/u/15215827?v=4" width="100px;" alt="At Indo"/><br /><sub><b>At Indo</b></sub></a><br /><a href="https://github.com/koolamusic/awesome-imba/commits?author=athif23" title="Code">💻</a> <a href="https://github.com/koolamusic/awesome-imba/commits?author=athif23" title="Documentation">📖</a> <a href="#design-athif23" title="Design">🎨</a></td>
  </tr>
  <tr>
    <td align="center"><a href="https://github.com/SamirHodzic"><img src="https://avatars0.githubusercontent.com/u/10077663?v=4" width="100px;" alt="SamirH"/><br /><sub><b>SamirH</b></sub></a><br /><a href="https://github.com/koolamusic/awesome-imba/commits?author=SamirHodzic" title="Code">💻</a> <a href="https://github.com/koolamusic/awesome-imba/commits?author=SamirHodzic" title="Documentation">📖</a> <a href="#example-SamirHodzic" title="Examples">💡</a></td>
  </tr>
</table>

<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!


## License
[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](http://creativecommons.org/publicdomain/zero/1.0/)

See [LICENSE.md](LICENSE.md)
