ryejs / Rye
Licence: isc
A modern, lightweight browser library using ES5 natives
Stars: ✭ 271
Programming Languages
javascript
184084 projects - #8 most used programming language
Labels
Projects that are alternatives of or similar to Rye
Nanojs
Minimal standalone JS library for DOM manipulation
Stars: ✭ 636 (+134.69%)
Mutual labels: library, dom
Crab
JavaScript library for building user interfaces with Custom Elements, Shadow DOM and React like API
Stars: ✭ 22 (-91.88%)
Mutual labels: library, dom
Bunny
BunnyJS - Lightweight native (vanilla) JavaScript (JS) and ECMAScript 6 (ES6) browser library, package of small stand-alone components without dependencies: FormData, upload, image preview, HTML5 validation, Autocomplete, Dropdown, Calendar, Datepicker, Ajax, Datatable, Pagination, URL, Template engine, Element positioning, smooth scrolling, routing, inversion of control and more. Simple syntax and architecture. Next generation jQuery and front-end framework. Documentation and examples available.
Stars: ✭ 473 (+74.54%)
Mutual labels: library, dom
Anglesharp
👼 The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.
Stars: ✭ 4,018 (+1382.66%)
Mutual labels: library, dom
Mei.js
a minimal, simple and helpful library for you
Stars: ✭ 15 (-94.46%)
Mutual labels: dom, manipulation
Anglesharp.js
👼 Extends AngleSharp with a .NET-based JavaScript engine.
Stars: ✭ 68 (-74.91%)
Mutual labels: library, dom
Slim.js
Fast & Robust Front-End Micro-framework based on modern standards
Stars: ✭ 789 (+191.14%)
Mutual labels: library, dom
Hyperhtml
A Fast & Light Virtual DOM Alternative
Stars: ✭ 2,872 (+959.78%)
Mutual labels: manipulation, dom
Abort Controller
An implementation of WHATWG AbortController interface.
Stars: ✭ 213 (-21.4%)
Mutual labels: library, dom
Jails
An alternative for Javascript Vanilla Applications
Stars: ✭ 153 (-43.54%)
Mutual labels: library, dom
tsdom
Fast, lightweight TypeScript DOM manipulation utility
Stars: ✭ 16 (-94.1%)
Mutual labels: dom, manipulation
php-dom-wrapper
Simple DOM wrapper library to manipulate and traverse HTML documents similar to jQuery
Stars: ✭ 103 (-61.99%)
Mutual labels: dom, manipulation
I Use Arch Btw
"I use Arch btw" but it's a Turing-complete programming language.
Stars: ✭ 266 (-1.85%)
Mutual labels: library
Public Transport Enabler
Unleash public transport data in your Java project.
Stars: ✭ 264 (-2.58%)
Mutual labels: library
Gorequest
GoRequest -- Simplified HTTP client ( inspired by nodejs SuperAgent )
Stars: ✭ 3,063 (+1030.26%)
Mutual labels: library
Node Window Manager
Manage windows in Windows, macOS and Linux using Node.js
Stars: ✭ 263 (-2.95%)
Mutual labels: library
Hypre
Parallel solvers for sparse linear systems featuring multigrid methods.
Stars: ✭ 260 (-4.06%)
Mutual labels: library
Rye 0.1.3
Website and documentation http://ryejs.com
Rye is a lightweight javascript library for DOM manipulation and events with support for all modern browsers, including IE9+. It also has touch events/gestures, an event emitter constructor, and a jQuery-like API.
Browser compatiblity
Desktop Browser | Version |
---|---|
Chrome | 6+ |
Safari | 5+ |
Firefox | 6+ |
IE | 9+ |
Opera | 11.5+ |
Mobile Browser | Version |
---|---|
iOS Safari | 4.1+ (6.0.1) |
Chrome (Android) | 18+ (18) |
Android Browser | 4.0+ |
Firefox (Android) | 15+ (18) |
Blackberry | 10+ |
Opera Mobile | 11.1+ (12.1) |
API
Rye
Data
Traversal
Filter
Query
Collection
Manipulation
text
html
empty
append
prepend
after
before
clone
remove
val
attr
removeAttr
prop
Rye.create
@getValue
@getAttribute
Style
show
hide
css
hasClass
addClass
removeClass
toggleClass
@getCSS
@setCSS
@hasClass
@addClass
@removeClass
Event Emitter
DOM Event Emitter
Events
addListener
once
removeListener
trigger
@getEmitter
@createEvent
@addListener
@once
@removeListener
@trigger
Rye.subscribe
Rye.unsubscribe
Rye.publish
Touch Events
Request
Util
@extend
@inherits
@isElement
@isNodeList
@unique
@pluck
@put
@prefix
@applier
@curry
@getUid
@type
@is
Loosely based on Zepto and Ender.
by jcemer, ricardobeat and WesleydeSouza
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].