A front-end framework for the back-end powered web.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.circleci feat: Added automatic detection of asynchronous components (#34) Jun 29, 2018
.github chore: Removed gulp, used http-server to run examples (#50) Aug 5, 2018
dist build: build 0.8.2 Sep 19, 2018
examples feat: Improved logging, added production mode, added devtools hook, r… ( Aug 3, 2018
scripts feat: Improved logging, added production mode, added devtools hook, r… ( Aug 3, 2018
src fix: fix mutation observer not checking children of a new node (issue #… Aug 23, 2018
test fix(Element): Changed get method to correctly return node w… (#54) Aug 14, 2018
.babelrc feat: Improved logging, added production mode, added devtools hook, r… ( Aug 3, 2018
.browserslistrc build: build 0.7.0 Jun 25, 2018
.editorconfig feat: Improved logging, added production mode, added devtools hook, r… ( Aug 3, 2018
.eslintignore feat: Improved logging, added production mode, added devtools hook, r… ( Aug 3, 2018
.eslintrc feat: Improved logging, added production mode, added devtools hook, r… ( Aug 3, 2018
.gitattributes README.md Aug 30, 2016
.gitignore test: Added tests for Component instance and decorator (#52) Aug 8, 2018
.npmignore chore: Updated .npmignore Aug 9, 2018
AUTHORS README changes Aug 30, 2016
LICENSE chore: License update Aug 9, 2018
README.md docs: README.md update Aug 24, 2018
package-lock.json build: release 0.8.2 Sep 19, 2018
package.json build: release 0.8.2 Sep 19, 2018
yarn.lock feat: Improved logging, added production mode, added devtools hook, r… ( Aug 3, 2018

README.md


Stability Build Status Codecov Downloads Version License Gitter

Introduction

Strudel.js is a lightweight framework that helps providing interactivity to back-end rendered pages through modern toolstack and usage of latest standards. It is designed to support writing code in elegant, DRY way in projects where you have little or no control over the HTML markup (i.e. projects based on back-end frameworks, component libraries or Content Management Systems). The main features are:

  • Declarative API: Boilerplate reduced to minimum with handy decorators
  • Component architecture: Modularised and encapsulated way of writing code
  • Small footprint: Zero dependencies, concise API, ~4kb gzipped
  • Ecosystem: Bunch of tools for better day-to-day developer life

Browser Support

Strudel.js supports all the browsers that are ES5 (transpiled) and DOM4 compliant (IE10 and below not supported).

Browser Matrix

Documentation

To check examples and docs visit strudeljs.org.

Ecosystem

Project Status Description
strudel-cli strudel-cli-status Project scaffolding
strudel-redux strudel-redux-status State management
eslint-plugin-strudel eslint-plugin-strudel-status Official ESLint plugin
strudel-devtools strudel-devtools-status Browser DevTools extension

Contribution

Please make sure to read the Contributing Guide before making a pull request.

Stay in touch

License

MIT

Copyright (c) 2017-present, Mateusz Łuczak