Skip to content
/ moon Public
forked from kbrsh/moon

🌙 ⚡️ A minimal, blazing fast UI library.

License

Notifications You must be signed in to change notification settings

rammahani/moon

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moon

A minimal, blazing fast UI library.

Build Status Code Coverage Slack License

Browser Support

Summary

  • 🎉 Small file size (7kb minified + gzip)
  • ⚡ Blazing fast performance
  • 🚀 Intuitive API
  • 💎 Powerful directives
  • 🔨 Compose with Components

About

Moon is a simple front end JavaScript library heavily inspired by Vue. The library is fast, flexible, and easy to learn. Check out the Medium Article for more information on why I made this.

Extras

  • moon-cli - scaffold a feature rich project
  • 🚩 moon-router - fast component router
  • 📋 monx - clean state management
  • 🌎 moon-ssr - universal server-side rendering
  • 📊 moon-bars - beautiful bar graph component

Another library?

There have been a lot of JavaScript libraries released lately. Moon has been developed since late 2015. Most libraries are bloated, with a complex API and large file size, leading to applications becoming slower, and less mobile friendly.

Moon differs from the existing solutions by providing a faster, yet compact library with a simple but powerful API. It uses a compiler that uses advanced optimizations to create performant functions for generating virtual DOM trees. The virtual DOM engine uses these trees to efficiently update the DOM. In a variety of benchmarks, Moon has proven itself to be one of the fastest UI libraries out there.

Still, you do not have to use Moon if you are happy with your current solution, or if you have already started a project without it. Feel free to use it if you are creating something new, need performance gains, like the intuitive API, or are simply curious.

Usage

See the website.

Contributing

Check the CONTRIBUTING file for more information about this project and how to help.

Support

Support Moon on Patreon to help sustain the development of the project. The maker of the project works on open source for free. If you or your company depend on this project, then it makes sense to donate to ensure that the project is maintained.

License

Licensed under the MIT License by Kabir Shah

About

🌙 ⚡️ A minimal, blazing fast UI library.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • JavaScript 95.5%
  • HTML 3.2%
  • CSS 1.3%