Home

Awesome

Desk

šŸ”® The application platform for your cyberpunk desk

Demo MIT/Apache 2.0 GitHub Sponsors GitHub Repo stars

šŸ§Š Project Status: FROZEN šŸ§Š

This project is currently on hold. We may consider resuming development in the near future if there's continued interest or demand. For updates on our ongoing projects, please check our Discord or X.

Discord

Twitter Follow

No Release!

Status: All releases are behind the previous schedule for several reasons, so I updated it below.

Reasons:

Pre-release (by the end of 2025)

Pre-release includes:

The first release (by the end of 2030)

The first release includes:

See the draft of the first release

Goals and Philosophy

šŸŽÆ Blur the line between living and coding šŸŽÆ Make every software programmable

Why Desk?

Desk apps are inherently:

How does Desk work?

Desk is consist of:

Desk Programming Language (Desk-lang)

Desk-lang is a programming language that has:

Most of the data and programs on Desk apps are finally evaluated as a snippet of Desk-lang.

Desk Compiler (deskc)

Desk compiler is an incremental compiler for Desk-lang.

Crates

Desk-workspace (dworkspace)

Desk-workspace is a platform-agnostic environment for editing Desk-lang.

Desk-workspace provides these features:

Crates

DeskVM (deskvm)

DeskVM is a runtime for Desk-lang influenced by Erlang VM.

Features

Crates

Desk-plugins (dplugins)

There are many Desk-plugins. Each Desk-plugin implements a single feature as a Bevy Plugin.

šŸš§ not yet implemented

Is it any good?

Yes.

Resources

Join our community

šŸ‘‰ Discord

šŸ‘‰ Twitter Follow

šŸ‘‰ Q&A Have a question?

šŸ‘‰ GitHub Discussions

šŸ‘‰ GitHub Repo stars