Skip to content

effervescentia/knot

Repository files navigation

knot

npm code style: prettier lerna semantic-release Commitizen friendly standard-readme compliant

CircleCI codecov

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.

Table of Contents

❓ Usage

Documentation for the Knot Language can be found on gitbook. Otherwise, check the README of the package for specific documentation.

🎁 Examples

This repository contains a number of example projects to help you get started quickly.

📦 Packages

Plugins and tools for developing with knot.

  • @knot/cli: A project generator for creating new knot projects
  • @knot/compiler: A module which downloads and wraps platform-specific version of the compiler

🗜 Build Tools

These packages are meant to integrate with existing tools and workflows.

☢️ Runtime

These packages are intended to be used by knot to provide runtime functionality.

Platform

Plugins to provide a platform runtime.

Style

Plugins to provide a styling runtime.

JSX

Plugins to provide a JSX runtime.

💾 Editors

Integrate with the IDE of your choice.

VS Code

Maintainers

@effervescentia

Contributing

PRs accepted.

Small note: If editing the README, please conform to the standard-readme specification.

License

MIT © 2019 Ben Teichman