A programming language, its compiler and supporting tooling.
A functional language with touches of imperative sugar; designed to make building interfaces simple and portable.
Inspired by react, redux, elm and many others.
Documentation for the Knot Language can be found on gitbook.
Otherwise, check the README of the package for specific documentation.
This repository contains a number of example projects to help you get started quickly.
@knot/webpack-react-example: An example usingwebpackandreact@knot/webpack-vue-example: An example usingwebpackandvue@knot/browserify-react-example: An example usingbrowserifyandreact@knot/rollup-react-example: An example usingrollupandreact@knot/todomvc-example: An example based on TodoMVC
Plugins and tools for developing with knot.
@knot/cli: A project generator for creating newknotprojects@knot/compiler: A module which downloads and wraps platform-specific version of the compiler
These packages are meant to integrate with existing tools and workflows.
@knot/webpack-plugin: Awebpackplugin to supportknotfiles@knot/browserify-plugin: Abrowserifyplugin to supportknotfiles@knot/rollup-plugin: Arollupplugin to supportknotfiles
These packages are intended to be used by knot to provide runtime functionality.
Plugins to provide a platform runtime.
@knot/browser-plugin: Aplatformruntime plugin for the web
Plugins to provide a styling runtime.
@knot/jss-plugin: Astyleruntime plugin forJSS
Plugins to provide a JSX runtime.
@knot/react-plugin: Ajsxruntime plugin forreact@knot/vue-plugin: Ajsxruntime plugin forvue
Integrate with the IDE of your choice.
knot-vscode-plugin: Provides syntax highlighting
PRs accepted.
Small note: If editing the README, please conform to the standard-readme specification.
MIT © 2019 Ben Teichman