• Stars
    star
    5,939
  • Rank 6,797 (Top 0.2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 12 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Next-generation DOM manipulation

Ractive.js - Next-generation DOM manipulation

npm version Build Status Coverage Status jsDelivr downloads npm downloads Twitter Follow

Have any questions or just want to chat? Join us on GitHub Discussions!

What is Ractive.js?

It's a JavaScript library for building reactive user interfaces in a way that doesn't force you into a particular framework's way of thinking. It takes a radically different approach to DOM manipulation - one that saves both you and the browser unnecessary work.

Features include...

  • Data-binding, with a beautiful declarative syntax.
  • Event handling that doesn't make you tear your hair out.
  • Flexible and performant animations and transitions.
  • And much more!

Getting started

To get a feel for how it will make your life as a web developer easier, head over to the documentation at ractive.js.org or get a quick hands-on with interactive tutorials.

Contributing

All forms of help are welcome! Please read CONTRIBUTING.md to learn how to contribute.

License

Copyright (c) 2012-21 Rich Harris and contributors. Released under an MIT license.

More Repositories

1

ractive-adaptors-backbone

Backbone.js adaptor for Ractive
JavaScript
57
star
2

ractive-load

Import templates and components using AJAX
JavaScript
55
star
3

rv

RequireJS plugin to precompile Ractive templates
JavaScript
43
star
4

component-spec

How to use Ractive.js component files
39
star
5

v0.x

Ractive.js documentation for versions 0.3.x, 0.4.x, 0.5.x, 0.6.x, 0.7.x and 0.8.x
JavaScript
29
star
6

rvc

RequireJS loader plugin for Ractive components
JavaScript
20
star
7

Ractive-decorators-sortable

Drag and drop items to sort them
JavaScript
15
star
8

plugin-template

The starting point for building new Ractive.js plugins - adaptors, transitions, events, decorators, components and more
JavaScript
12
star
9

rcu

Ractive.js component utilities - tools for component loader implementers
JavaScript
12
star
10

learn

Interactive Ractive.js tutorials
HTML
12
star
11

ractive-events-keys

Adds events for 'special' key presses - enter, escape, space, tab, left/right/down/uparrow
JavaScript
12
star
12

ractive-events-tap

Tap/fastclick event plugin for Ractive.js
JavaScript
9
star
13

ractivejs.github.io

https://ractive.js.org
HTML
8
star
14

ractive-transitions-slide

Slide elements in and out of view
JavaScript
7
star
15

ractive-a11y

Ideas (and eventually implementation) around promoting a11y within Ractive
JavaScript
7
star
16

ractive-events-hover

Hover event plugin for Ractive.js
JavaScript
5
star
17

ractive-adaptors-rxjs

RxJS adaptor for Ractive
JavaScript
4
star
18

ractive-transitions-fly

Make elements fly onto the page
HTML
4
star
19

ractive-transitions-fade

A fade transition plugin for Ractive.js
JavaScript
4
star
20

playground

Fiddle/Bin/Pen-style page specifically for Ractive with stateful URIs
JavaScript
4
star
21

ractive-adaptors-bacon

Bacon.js adaptor for Ractive
JavaScript
3
star
22

ractive-bin-loader

build Ractive.js components using the library behind the ractive bin
JavaScript
3
star
23

blog.ractivejs.org

The Ractive.js blog
JavaScript
3
star
24

template-spec

The Ractive.js template format living standard
3
star
25

ractive-events-mousewheel

A sane, normalised cross-browser mousewheel event plugin for Ractive.js
JavaScript
2
star
26

cdn.ractivejs.org

JavaScript
1
star
27

singularity

JavaScript
1
star
28

ractivejs.org

JavaScript
1
star