DrakonTech logoDrakonTech

Run DrakonTech in the browser

Experience DrakonTech directly in your browser-no registration or installation required.

Your data stays safe, stored locally in your browser, ensuring it never leaves your computer. Save your project on your computer to continue editing with the desktop version of DrakonTech.

Choose an example project:

Empty

Open DrakonTech with a blank workspace, ready for your ideas

Functions

A complete list of DRAKON's algorithmic constructs, including the silhouette. Importing and exporting functions. Module-level variables, async and await. Basic algorithms, including Hello world, Fibonacci, and FizzBuzz.

Classes

Object-oriented programming with light-weight classes that do not use the keywords “class”, “new”, and “this.”

State machines

State machines, or finite automata, represented with drakon flowcharts.

Algo-props

Backward chaining implemented with algorithmic properties, or algo-props. Algo-props make your programs shorter and simpler by reducing binding. With backward chaining, one does not call functions explicitly but simply uses data when needed.

Class algo-props

Algo-props that are defined at the class level.

Lift: a state machine demo

An interactive demo that shows how to use state machines (finite automata) in DrakonTech. Run the demo in the browser here.