Coder Social home page Coder Social logo

carrickwang / moon Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kbrsh/moon

0.0 1.0 0.0 35.07 MB

๐ŸŒ™ A minimal, blazing fast UI library.

Home Page: https://kbrsh.github.io/moon

License: MIT License

JavaScript 95.47% HTML 3.21% CSS 1.28% Shell 0.03%

moon's Introduction

Moon

A minimal, blazing fast UI library.

Build Status Code Coverage Slack License

Browser Support Table

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 satisfied 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 documentation.

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

moon's People

Contributors

kbrsh avatar shellvip avatar fengzilong avatar piperchester avatar arandaschimpf avatar shinriyo avatar hackerxian avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.