Microsoft MakeCode provides Blocks / JavaScript / Python tools and editors
github.com/microsoft/pxt
microsoft/pxt