Skip to content
@deno-plc

@Deno-PLC

This is a collection of libraries, templates and code snippets to build PLC and PLC-related applications with Deno, TypeScript and Rust

@Deno-PLC

This is a collection of libraries, templates and code snippets to build PLC and PLC-related applications with Deno, TypeScript and Rust.

With the help of the projects within this organization you can build HTML5 HMI Panels, Home automation applications and everything else which introduces communication with hardware IO devices.

Warning

Do NEVER use any part of this project in SAFETY CRITICAL systems. Software written in languages like JS/TS is not suitable for such applications, because code execution is highly undeterministic (especialy the V8 JIT) and therefore does not meet any hard timing requirements. Safety critical systems require special certified Hard- and Software

Nevertheless you can use TypeScript to communicate with such Safety-PLCs

Projects:

Most packages live inside the deno-plc monorepo.

The following projects are developed for and together with deno-plc, but they can be used independently:

  • vite-plugin-deno Use Deno imports (jsr:, https://, ...) with Vite and drop node_modules.
  • signal-utils Small and easy to use utilities for Preact Signals that simplify usage in async code, with Sets, Maps and as timers
  • sACN-Deno Deno port of k-yle/sACN
  • slip TypeScript implmentation of SLIP (Serial Line Internet Protocol)

Pinned Loading

  1. vite-plugin-deno vite-plugin-deno Public

    Native JSR support for Rollup/Vite

    TypeScript 14 1

  2. deno-plc deno-plc Public

    TypeScript 1

Repositories

Showing 10 of 12 repositories

Top languages

Loading…

Most used topics

Loading…