Skip to content
Light Dynamic UI Engine for Native and Web with a React Compatible API
Branch: master
Clone or download
Pull request Compare This branch is 10 commits behind syrjs:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
android
docs
docsmd
ios
lib
logos
samples
test
.babelrc
.gitignore
.nvmrc
.travis.yml
CNAME
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.md
Syr.podspec
es5-runtime.js
index.js
mkdocs.yml
package.json
webpack.config.js

README.md

1.5.2 release

syr

syr

minimally obtrusive reactisque view engine, aimed at native developers

Build Status NPM Version Coverage Status Donate Docs

Build dynamic UIs for Native Platforms, with less than 200kb of extra libraries!

The goal to provide, Native SDK developers the benefits of the React Native API, with a much smaller footprint and reduced complexity.

Easily package Syr with your Native SDKs and Apps and drive dynamic updatable experiences with JavaScript.

Syr uses a React like API with a custom JS API bridge, that allows an SDK developer to bundle an updatable experience through Apple's iTunes terms.

breaking change

syr moved to scoped packages. Please move to @syr/core.

Read the Docs

https://syr.js.org

Getting Started

Install

npm i @syr/core

Roadmap

Even (starting with 2) releases are stable, Odd (starting with 1) releases are development builds. Every fourth (starting with 4.0.0) release is an LTS and will be branched as well as tagged.

  • LTS Currently means support beyond 2 Stable Releases. Support for 4.0.0 will be sunset when 8.0.0 is released, as 6.0.0 will become the lowest LTS version.

How contributions will be scheduled for intake starting with version 2.0.0.

Major

  • Any Native Code Change in the Core Library Results in an Immediate Major Change.
  • Any Guest deprecations must force a major change.

Minor

  • Any Guest System Rendering Changes.
  • If new dependent features are changed, which causes instability it must be promoted to Major release schedule.

Patch

  • Corrects undesired consistent behavior.
  • Adds new features without collision

https://github.com/syrjs/syr/milestones

Development Example

native_checkout_syr

Running the local Sample

  • Clone the repo
  • npm install
  • npm run serve
  • Open ios/SyrNativeSample in xcode
  • Run the project in xcode.

Contributors

syr
You can’t perform that action at this time.