🍃 A refreshing programming language for the front-end web. https://www.mint-lang.com


Build Status Gitter chat Join the community on Spectrum Backers on Open Collective Sponsors on Open Collective FOSSA Status

A refreshing programming language for the front-end web, aiming to solve the most common issues of Single Page Applications (SPAs) at a language level:

  • Reusable components
  • Styling
  • Routing
  • Global and local state handling
  • Synchronous and asynchronous computations that might fail

While focusing on:

  • Developer happiness
  • Fast compilation
  • Readability

Project Status

The project is in development, we are still tweaking the language and standard library.

There are two bigger applications which can be used as examples / learning material:


Follow these instructions



Questions or suggestions? Ask on Gitter channel or on Spectrum.


Read the general Contributing guide, and then:

  1. Fork it ( https://github.com/mint-lang/mint/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request


Why functions called fun instead of function?

You can find an explanation in this issue: https://github.com/mint-lang/mint/issues/55#issuecomment-404886342

Why is the language called Mint?

You can find an explanation in this issue: https://github.com/mint-lang/mint/issues/53#issuecomment-404717310

What makes Mint unique?

You can find an explanation in this issue: https://github.com/mint-lang/mint/issues/70#issuecomment-412324721


This project exists thanks to all the people who contribute.


Thank you to all our backers! 🙏 [Become a backer]


Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]


FOSSA Status

Github statistic:
  • 1378
  • 1
  • 40
  • 38
  • 11
  • about 1 hour ago


BSD 3-Clause "New" or "Revised" License