Check out what we’re excited about and working on at the moment 😎

The roadmap is of course not an exhaustive list of our efforts and is very much subject to change.


Recently

Recently shipped efforts and milestones.

  • UCM

UCM desktop v1

A desktop application for browsing Unison code
  • Core language

Interpreter performance improvements

Low hanging performance improvements in the Unison interpreter.
  • Cloud

Daemons: long-running resilient background tasks

A powerful building block for scheduled jobs, distributed event processing, resilient workflows and more.
  • Cloud

Distributed stream processing

Open source library for distributed stream processing, streaming map-reduce, and lots more.
  • Unison Share
  • Cloud

Project Collaboration

Organization support and project collaborators.
  • Unison Share

Notifications

A fully configurable notification system for Unison Share.

Now

Active and ongoing efforts.

  • Cloud
  • Performance

Unison Cloud BYOC

Run Unison Cloud clusters on your own infrastructure.
  • Unison Share

Contributions v2

Next version of change management on Share with better diffs and support for code review.
  • Unison Share

Dependents in Unison Share

View dependents and dependencies of definitions in Unison Share.
  • UCM

UCM workflow improvements

Rename-aware merges, better deletion refactoring support, branch diffs, and more.
  • UCM

Unison MCP server

Rich support for Unison coding assistants

Next

Things we are quite likely to work on Next.

  • UCM

UCM desktop v2

Improve terminal interaction and code editing
  • Core language

Unison FFI

Call C functions directly from Unison.

Later

Things we are considering working on in the future.

Dependency management

  • Unison Share
  • UCM
Easier dependency management and library upgrades.

Unison JIT

  • Core language
LLVM-compile Unison functions on the fly.

Scheduled jobs and cloud cron

  • Cloud
Open source library for resilient scheduled jobs and recurring jobs.

Record types

  • Core language
First-class records support; an extension to the syntax and the type system.