category("Kotlin JavaScript") {
  subcategory("JavaScript") {
    link {
      github = "andrewoma/reakt"
      desc = "Reakt is a Kotlin wrapper for facebook's React library."
      setTags("react", "javascript", "ui")
    }
    link {
      github = "pixijs/pixi-native"
      desc = "The aim of this project is to provide a fast lightweight 2D library that works across all devices."
      setTags("javascript", "2d", "canvas", "WebGL")
    }
    link {
      github = "shafirov/klogging"
      desc = "Kotlin logging, both js and jvm."
      setTags("javascript", "logging")
    }
    link {
      github = "stangls/kotlin-js-jquery"
      desc = "A small framework for writing client -side web -applications in Kotlin."
      setTags("javascript", "jquery")
    }
    link {
      github = "Kotlin/kotlin-fullstack-sample"
      desc = "Kotlin Full-stack Application Example."
      setTags("fullstack", "javascript", "web", "ktor")
      awesome()
    }
    link {
      github = "danfma/kodando"
      desc = "Kotlin JS bindings and libraries."
      setTags("bindings", "react", "mobx", "rxjs")
    }
    link {
      github = "kengorab/kotlin-javascript-boilerplate"
      desc = "An extremely barebones boilerplate project for compiling Kotlin to Javascript."
      setTags("boilerplate", "javascript", "kotlin2js")
    }
    link {
      github = "markaren/three-kt-wrapper"
      desc = "Kotlin wrappers for three.js JavaScript 3D library"
      setTags("web", "javascript", "kotlin-js", "three-js")
    }
    link {
      github = "rjaros/kvision"
      desc = "Object oriented Web UI framework for Kotlin/JS"
      setTags("web", "javascript", "kotlin-js", "framework")
    }
    link {
      github = "nosix/vue-kotlin"
      desc = "Libraries and tools supporting the use of Vue.js in Kotlin"
      setTags("vuejs2", "javascript", "kotlin-js", "gradle-plugin", "ui")
    }
    link {
      github = "Kabbura/Kunafa"
      desc = "Easy to use, high level framework in Kotlin for front-end web-development and creating web apps without using HTML, CSS, or JavaScript."
      setTags("web", "javascript", "kotlin-js")
    }
    link {
      github = "Foso/MpApt"
      desc = "Kotlin Native/JS/JVM Annotation Processor library"
    }
    link {
      github = "fortytwoapps/kstitch"
      desc = "An object oriented toolkit for MongoDB Stitch in KotlinJS."
    }
  }
  subcategory("Frontend") {
    link {
      github = "olegcherr/Aza-Kotlin-CSS"
      desc = "Kotlin DSL for CSS"
      setTags("web", "css")
    }
  }
  subcategory("Game Development") {
    link {
      github = "perses-games/kudens"
      desc = "Develop browser games in Kotlin"
      setTags("games", "game dev", "javascript")
    }
    link {
      github = "Ayfri/PIXI-Kotlin"
      desc = "Typings for the graphics library PixiJs"
      setTags("games", "game dev", "javascript", "graphics", "pixijs")
    }
  }
  subcategory("Build Tools") {
    link {
      github = "Kotlin/kotlin-frontend-plugin"
      desc = "Gradle Kotlin plugin for frontend development."
      setTags("webpack", "npm", "gradle", "karma", "javascript")
      awesome()
    }
    link {
      github = "huston007/kotlin-loader"
      desc = "Kotlin webpack loader."
      setTags("webpack", "javascript")
    }
  }
  subcategory("Integration") {
    link {
      github = "kotlin/ts2kt"
      desc = "Converter of TypeScript definition files to Kotlin declarations (stubs)."
      setPlatforms(JS)
      setTags("javascript", "typescript")
    }
    link {
      github = "Kotlin/dukat"
      desc = "Converter of <any kind of declarations> to Kotlin external declarations"
      setTags("javascript", "typescript")
      setPlatforms(JS)
      awesome()
    }
  }
}
