Welcome to the Wedeke IDE Project

A quick overview of the official Keter and MEML IDE!

Learn More

Wedeke is an IDE developed by Fivnex for use with Keter and MEML.

What features will Wedeke have? Well first let's talk about the Web IDE for a moment. Wedeke will have an official IDE for Keter and MEML on the web. While the Wedeke Web IDE will be MUCH more limited (only usable with select libraries, and is CLI or web-Keter only), it is still a lot like the website Glitch, if Glitch had no HTML/CSS/JS support and only had functionality for Keter CLI apps and MEML (and MEML/Keter) websites. It also won't have any auto-saving, and you will have to click a button to have it run. So I guess it is more like the W3Schools TryIt Editor for HTML. But still a really useful thing if you need to test Keter or MEML on a Chromebook. Why? Because Wedeke Web IDE will eventually have direct GitHub usage with both regular repositories and GISTs.

The Wedeke Web IDE is, however, more of a side-project that is more - in reality - a stripped down version of VSCode's UI/UX slapped onto a web page for people who cannot use the Wedeke IDE, or need a solution that works anywhere - even the toilet. The real special sauce is the Wedeke Desktop application.

Wedeke Desktop - which you can download in the downloads section to the side of the screen - is a GTK4-based desktop application for Windows, Mac, Linux, FreeBSD, NetBSD, OpenBSD, OpenIndiana, and eventually Haiku and SerenityOS. Wedeke will function for any operating system with a graphical interface, and where there the Keter compiler is available. If your operating system isn't officially supported, and you need to use Keter, feel free to compile Wedeke and Keter Compiler (or interpreter). However, if you need to make MEML projects, just use Wedeke Web IDE. The Web IDE has built-in support for Bulma (because MEML has Bulma integration) as well as the ability to add and use Bulma Extensions. The extensions are built in to Wedeke Web IDE (and has better control with Wedeke Desktop as to what extensions are added, rather than all of them being added by default in all project builds).