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.