---
layout: home

hero:
  name: BaklavaJS
  tagline: Graph / node editor in the browser using VueJS
  actions:
    - theme: brand
      text: Get Started
      link: /getting-started
    - theme: alt
      text: View on GitHub
      link: https://github.com/newcat/baklavajs

features:
  - icon: 🏗️
    title: Modular
    details: BaklavaJS puts a strong emphasis on extensibility by leveraging a versatile plugin system
  - icon:
      src: /ts.svg
    title: Type-Safe
    details: To guarantee type safety, the entirety of the BaklavaJS ecosystem is written in TypeScript
  - icon: 🛠️
    title: Packages
    details: A single package for the core functionality; any other functionality can be added a-la-carte by installing the desired plugins
---
