WhatsApp for Mac is the desktop version of the popular messaging platform, allowing users to sync conversations, send files, make calls, and manage chats directly from macOS devices. The application now operates as a more native Mac client compared to the older Electron based versions, improving responsiveness and battery efficiency in many cases.

WhatsApp for Mac is desktop releases for macOS users, continuing Meta’s push toward a more native and responsive desktop experience. The update improves synchronization, messaging performance, and media handling, while still facing some stability complaints from users on newer macOS versions.

Key Features of WhatsApp for Mac

  • Native macOS Experience
    The newer Mac versions integrate better with macOS, offering smoother animations, improved notifications, and better overall responsiveness compared to older builds.

  • Multi Device Synchronization
    Users can continue messaging even if the phone is offline for periods of time, thanks to WhatsApp’s linked device system.

  • Voice and Video Calling
    The desktop client supports high quality voice and video calls directly from the Mac application.

  • Media Sharing and File Transfers
    You can drag and drop files, images, videos, and documents directly into chats for fast sharing.

  • Cross Platform Consistency
    The interface closely matches WhatsApp on mobile and web, making it easy to switch between devices.

User Experience

The interface is clean and familiar, especially for users already comfortable with WhatsApp on mobile devices. Navigation is straightforward, and synchronization is usually quick and reliable.

Some users also reported that the App Store build and direct DMG version behave differently depending on the issue encountered.

Performance and Compatibility

The application supports Apple Silicon and Intel Macs running newer versions of macOS. Current listings mention compatibility with macOS 12.1 or later.

Performance is generally fast and responsive during daily messaging, but recent reports suggest there are still unresolved bugs related to sleep behavior, crashes, and clipboard image handling on certain macOS releases.

Pros

  • Clean native macOS interface

  • Fast synchronization across devices

  • Supports voice and video calls

  • Easy file and media sharing

  • Better responsiveness than older desktop builds

Cons

  • Recent stability issues reported by some users

  • Occasional startup and QR linking crashes

  • Some macOS specific bugs remain unresolved

  • Can consume significant system resources during background activity

WhatsApp for Mac is ideal for users who spend long hours on desktop systems and want seamless access to conversations without constantly using their phones. It is especially useful for work communication, file sharing, and multitasking.

Users experiencing crashes may temporarily prefer WhatsApp Web until newer updates improve stability. Community feedback suggests that behavior may vary depending on the macOS version and installation source.

WhatsApp for Mac delivers a polished messaging experience with strong cross device integration and a modern native interface. While performance is generally solid, current stability issues prevent it from being completely flawless for all macOS users.

WhatsApp 2.26.43.27 for Mac
Free
Software Informations:
Developer:

Operating System:
macOS
Date Added:
2026-10-31T15:07:23.200Z

AnyPS5 is an open-source project designed to make PlayStation 5 game executables run on desktop operating systems, including Windows and Linux. Instead of relying on traditional emulation, it converts PS5 executables into native formats and provides implementations of system libraries needed to run compatible software.

Developed with game preservation, interoperability, and research in mind, AnyPS5 offers an interesting approach to bringing console games to PC. However, it remains an experimental project with limited game compatibility, so it is not yet a universal solution for playing a PS5 library on a computer.

Features

Native Executable Conversion

AnyPS5 includes a relinker that converts compatible PS5 ELF executables into native Linux ELF or Windows PE formats. This approach avoids the need for a separate emulation process, although converted games still depend on the functionality implemented by the project.

PlayStation System Library Implementations

The project provides implementations of PS5 system libraries used by games. These libraries help converted applications resolve their dependencies, but support is incomplete. Games that rely on missing or unimplemented functions may fail to launch or terminate during execution.

Vulkan Graphics Support

AnyPS5 includes a shader-recompilation system that can produce SPIR-V output. Its runtime uses Vulkan-compatible graphics hardware, making GPU and driver compatibility important considerations when running supported games.

Windows and Linux Support

Users can target Windows or Linux when converting supported executables. The relinker provides options for generating the appropriate executable format, while the required system libraries must match the target operating system.

Controller and Keyboard Support

The project supports SDL-mapped game controllers, including analog sticks and triggers. Keyboard and mouse input can also be configured through an input settings file.

Open-Source Development

Released under the GNU General Public License version 2 only, AnyPS5 allows developers to inspect its implementation, contribute improvements, and investigate compatibility problems. Its documentation also covers build instructions, usage, architecture, and known technical limitations.

Download AnyPS5 v0.1.4 - Software Mirrors

AnyPS5 v0.1.4 for Windows

relinker-v0.1.4.exe | 5.47 MB

prx-windows-v0.1.4.zip | 91.23 MB

prx-windows-v0.1.4.tar.gz | 91.18 MB

prx-windows-unpatched-v0.1.4.zip | 94.91 MB

prx-windows-unpatched-v0.1.4.tar.gz | 94.73 MB

AnyPS5 v0.1.4 for Linux

relinker-v0.1.4 | 4.92 MB

prx-linux-v0.1.4.zip | 96.26 MB

prx-linux-v0.1.4.tar.gz | 95.93 MB

prx-linux-unpatched-v0.1.4.zip | 96.2 MB

prx-linux-unpatched-v0.1.4.tar.gz | 95.86 MB

Others Download related to AnyPS5 v0.1.4

web-v0.1.4.zip | 446.97 kB

prx-headers-v0.1.4.zip | 584.5 kB

prx-headers-v0.1.4.tar.gz | 392.8 kB

AnyPS5 v0.1.4 Source Code

AnyPS5 v0.1.4 Source code (zip)

AnyPS5 v0.1.4 Source code (tar.gz)

AnyPS5 v0.1.4 Release Notes:

New Contributors

  • @KarthikeyaAnna made their first contribution in #7966
  • @DoubleAAGuy made their first contribution in #8732
  • @Unkown607 made their first contribution in #8095
  • @MayankManas made their first contribution in #8249
  • @Nejilu made their first contribution in #8757
  • @aarushkha made their first contribution in #8554
  • @adhimiw made their first contribution in #8240
  • @ags-arnab made their first contribution in #8805
  • @christophermonterocortes-cr made their first contribution in #8843
  • @NoOverflow made their first contribution in #8471
  • @FitzVB made their first contribution in #2528
  • @mossyanwar made their first contribution in #9234
  • @DangerChamp made their first contribution in #6645
  • @ynkmyz233 made their first contribution in #8956
  • @Joacoorandom made their first contribution in #9534
  • @DProkos made their first contribution in #8561
  • @THEBIGTOMMY13DEV made their first contribution in #8902
  • @3mro777o made their first contribution in #7517
  • @THEGABOALE made their first contribution in #9955
  • @taovuokko made their first contribution in #9801
  • @bcortezf made their first contribution in #5965
  • @enfuego27826 made their first contribution in #8942
  • @sivasdeadknight made their first contribution in #9854
  • @Kapy2003 made their first contribution in #10372
  • @ZSWolt made their first contribution in #8306
  • @lulebo made their first contribution in #8664
  • @Logan1h made their first contribution in #9333
  • @prosperkartik made their first contribution in #9741
  • @kiaramaldonado made their first contribution in #7953
  • @xQuakes made their first contribution in #6657
  • @muteburrito made their first contribution in #7837
  • @adriaespii made their first contribution in #8350
  • @norton62 made their first contribution in #9178
  • @slugzero made their first contribution in #7881
  • @Neppolo made their first contribution in #9495
  • @Usama171 made their first contribution in #10157
  • @gdols made their first contribution in #9150
  • @noir39 made their first contribution in #10632
  • @Galluno made their first contribution in #10639
  • @AliZedan1A made their first contribution in #9423
  • @TechLevelZero made their first contribution in #10595
  • @EnriqueDev2002 made their first contribution in #9471
  • @anizayazcodpro-png made their first contribution in #10542
  • @daviaaze made their first contribution in #9961
Full Changelog: v0.1.3...v0.1.4

Performance and Compatibility

AnyPS5 takes a different approach from conventional PS5 emulators by converting executables into native formats rather than reproducing the console through a traditional emulation layer.

The project documents at least one verified game, Dreaming Sarah, reported to run at a stable 60 frames per second on a system with a GTX 1050 Ti graphics card and an Intel Core i5-7500 processor. This demonstrates that the project can run compatible software, but it should not be interpreted as a general performance benchmark for demanding PS5 titles.

Compatibility remains the biggest limitation. A successful conversion does not guarantee that a game will start or run correctly. Missing system functions, unsupported instructions, shader behavior, and other runtime differences can prevent games from working.

Check the project's compatibility documentation before attempting to run a particular title.

System Requirements

AnyPS5 supports Windows and Linux on compatible x86-64 hardware. A Vulkan-capable graphics device is also important for running games through its graphics implementation.

Building the complete project requires development tools and dependencies, including:

  • An x86-64 computer.

  • Git for retrieving the source code and submodules.

  • CMake and Ninja.

  • A C++20-compatible toolchain.

  • GCC and G++ on Linux, with X11 and Xext development headers.

  • A supported MinGW-w64 GCC toolchain on Windows.

  • A compatible Vulkan graphics device and driver for running games.

The project does not specify a universal minimum amount of RAM, VRAM, or CPU performance for all games. Actual requirements depend on the title and its runtime behavior.

Pros and Cons

Pros

  • Converts supported PS5 executables into native Windows and Linux formats.

  • Does not rely on a traditional emulation process.

  • Open-source implementation with technical documentation.

  • Includes system library implementations and shader recompilation.

  • Supports game controllers, keyboard, and mouse.

  • Provides build instructions and compatibility information for developers and testers.

Cons

  • Game compatibility is limited and varies by title.

  • Many PS5 system functions are not fully implemented.

  • Converting an executable does not guarantee that the game will run.

  • Building the complete project requires development tools and dependencies.

  • Troubleshooting may require familiarity with executable formats, system libraries, graphics drivers, and debugging.

How to Install

1. Download AnyPS5

Visit the official GitHub repository and open its Releases section. Download the relinker and the matching system-library package for Windows or Linux, where available.

2. Prepare the Game Files

You need a compatible PS5 game executable and its associated files obtained and used legally. AnyPS5 does not distribute commercial games, firmware, cryptographic keys, or proprietary libraries.

The input must meet the relinker's requirements, including the correct executable format and any required bundled modules.

3. Convert the Executable

Run the relinker with the appropriate options for your target operating system. For example, the documented commands follow these formats:

For Linux:

relinker source/input.elf app.elf

For Windows:

relinker --windows source/input.elf app.exe

These examples assume that the relinker is available in the current command environment and that the input files are arranged correctly.

4. Set Up the Runtime Files

Place the system libraries built for your target operating system in the required libs directory. Prepare the game's resources and converted bundled modules in the expected directory structure alongside the output executable.

The exact layout depends on the source files and the game's requirements, so consult the official usage documentation before running the converted application.

5. Launch and Test

Run the converted executable on the target operating system. If it fails, check the console output and compatibility documentation for missing imports, unsupported functions, or other runtime issues.

For developers who prefer compiling from source, the repository provides CMake-based build instructions.

Final Verdict

AnyPS5 is a promising open-source project that explores an alternative to traditional console emulation. Its native executable conversion, system library implementations, and support for Windows and Linux make it particularly interesting for game preservation enthusiasts and developers studying executable compatibility.

Its main drawback is its experimental state. The ability to convert an executable should not be confused with complete game compatibility, and users may encounter missing functions, runtime errors, and complicated setup requirements.

AnyPS5 is worth exploring for technically minded users interested in PS5 game porting, but it is not yet a dependable way to play an entire PlayStation 5 collection on a PC.

AnyPS5 v0.1.4
Free
Software Informations:
Developer:

Operating System:
Windows / Linux
Date Added:
2026-10-31T12:14:08.062Z

Secret Video Downloader is a free Windows video downloader from Kilho.net that makes it easy to save videos from a wide range of websites. It is built around yt-dlp and can also capture media directly from network playback when a website is not supported normally.

One of its biggest advantages is simplicity. There is no account or registration requirement, and the program is available as a portable application, so it can be used without a traditional installation.

What Is Secret Video Downloader?

Secret Video Downloader is designed for downloading online video and audio content.

The application supports various websites through yt-dlp. When a website isn't directly supported, it can attempt to extract media files that are being played through the network.

It can also use browser cookies and authentication information when downloading content that requires a login. This makes it more flexible than basic URL-based downloaders.

Easy Video Downloads

The basic workflow is straightforward.

Open the webpage containing the video, launch Secret Video Downloader, and use the download function. The application detects available media and handles the download without requiring users to manually locate the underlying media URL.

This approach is particularly convenient for users who don't want to deal with command-line tools such as yt-dlp directly.

Support for Multiple Websites

Secret Video Downloader uses yt-dlp as its primary download engine.

That gives it access to the broad website compatibility provided by yt-dlp rather than limiting it to a small collection of individually supported services.

The developer also claims that unsupported sites can sometimes be handled by extracting media that is being played through the network.

This makes the program more versatile when dealing with websites that don't work with conventional video downloaders.

Login-Protected Content

Another useful feature is support for content that requires authentication.

The application can use cookies and authentication information stored by the browser to access videos that aren't publicly available.

This can be useful for privately accessible content that you are authorized to view.

Users should be careful when granting an application access to browser authentication data. Cookies can provide access to logged-in sessions, so the software should only be obtained from a trusted source.

Highest Available Quality

Secret Video Downloader is designed to download video and audio at the highest available quality rather than forcing users to choose a quality level manually.

The developer's FAQ notes that there is currently no separate quality selection feature. Downloads default to the highest quality, with a quality selection feature planned for a future release.

This is convenient for users who simply want the best available version, although users who want to save bandwidth or storage may prefer more control.

Portable Version

Secret Video Downloader is available as a portable application.

That means you can run it without going through a conventional installation process. The developer also states that the software can be used without installation.

The portable approach makes it convenient to keep the application on a USB drive or in a dedicated utilities folder.

Recent Development

The project is still being actively updated.

Version 1.1.8 was released on August 12, 2026. The update added a screenshot feature for saving entire pages. Previous releases improved WebView2 support, installation stability, download reliability, and compatibility with websites using newer web security environments.

Version 1.1.7 also improved WebView2 installation guidance and reduced crashes during installation and execution.

This recent development is encouraging for a relatively lightweight freeware utility.

Download Limits

Secret Video Downloader currently supports up to three simultaneous downloads according to the developer's FAQ.

For normal personal downloading, this should be sufficient. Users managing large download queues may find the limit restrictive compared with dedicated download managers.

Performance

The application uses WebView2 for its web-related functionality, and recent updates have specifically improved WebView2 installation and execution stability.

Because the program can interact directly with webpages and authenticated browser sessions, its resource usage can be higher than a simple command-line yt-dlp invocation.

For ordinary video downloads, however, the convenience of having a graphical interface makes that trade-off worthwhile.

Download Secret Video Downloader - Software Mirrors

Secret Video Downloader Setup

Secret Video Downloader Portable

Pros

  • Freeware

  • No account required

  • Supports many websites through yt-dlp

  • Can handle some unsupported websites

  • Supports authenticated content

  • Can use browser cookies

  • Downloads video and audio

  • Highest available quality

  • Portable version available

  • No traditional installation required

  • Simple workflow

  • Up to three simultaneous downloads

  • Active development

  • Recent WebView2 improvements

Cons

  • Windows focused

  • No manual quality selection yet

  • Maximum of three simultaneous downloads

  • Some websites may still fail

  • Authenticated downloads require access to browser session information

  • Network-based extraction may not work with every unsupported website

  • More advanced users may prefer using yt-dlp directly

Who Should Use Secret Video Downloader?

Secret Video Downloader is a good choice for Windows users who want a simple graphical video downloader without having to learn command-line tools.

It is especially useful if you regularly download videos from different websites and want broad compatibility through yt-dlp while retaining a straightforward graphical workflow.

The portable version also makes it attractive as a utility that can be kept alongside other Windows maintenance and media tools.

For advanced users who want complete control over formats, codecs, quality, download arguments, authentication methods, and automation, directly using yt-dlp will still provide considerably more control.

Final Verdict

Secret Video Downloader is a useful freeware utility that combines the broad website support of yt-dlp with a much simpler graphical workflow.

Its ability to work with authenticated content, download at the highest available quality, and fall back to network-based media extraction gives it more flexibility than many basic video downloaders.

The lack of manual quality selection is probably its biggest weakness. Users who want to deliberately choose 1080p instead of 4K, for example, currently don't have that level of control. The three-download concurrency limit may also be restrictive for heavy users.

Still, for someone who wants a free, portable, easy-to-use Windows video downloader, Secret Video Downloader is a strong option. Its continued updates in 2026 also suggest that the developer is actively maintaining compatibility with the constantly changing web.

Secret Video Downloader 1.4.1
Free
Software Informations:
Developer:

Operating System:
Windows
Date Added:
2026-10-31T12:07:16.013Z

Beeper is a cross platform messaging application designed to merge multiple chat services into a single inbox. The platform was originally created by the team behind Pebble and later became part of Automattic through acquisition activity related to the Beeper and Texts.com ecosystem.

Beeper supports numerous messaging networks including WhatsApp, Telegram, Discord, Slack, Signal, LinkedIn, Instagram, Messenger, Google Chat, and more. The goal is to eliminate constant app switching while preserving native messaging functionality where possible.

Beeper has become one of the most talked about messaging platforms for users tired of juggling multiple chat apps every day. Instead of replacing existing messengers, it combines them into a single interface, allowing users to manage conversations from services like WhatsApp, Telegram, Discord, Slack, Instagram, Signal, and more in one place.

With growing demand for unified communication tools, Beeper stands out as one of the most ambitious solutions currently available.

Key Features of Beeper

  • Unified Inbox
    Beeper centralizes messages from multiple platforms into a single interface, helping users manage communication more efficiently.

  • Cross Platform Support
    The application is available on Windows, macOS, Linux, Android, and iPhone, allowing conversations to stay synchronized across devices.

  • Multiple Network Integration
    Beeper connects to many popular messaging services, including work and personal communication apps.

  • Search and Organization Tools
    Users can search across conversations from different platforms, organize chats, and manage notifications from one dashboard.

  • Privacy Focus
    Beeper states that messages are encrypted where supported by the original platforms, and many integrations run through the open Matrix communication protocol.

User Experience

Beeper’s interface feels modern, clean, and surprisingly manageable considering the number of services it combines. The learning curve is low for most users since the app behaves similarly to standard messaging clients.

The biggest advantage is workflow efficiency. Users handling both personal and professional communication can dramatically reduce tab and app overload.

However, some integrations behave differently depending on platform limitations. Features such as calls, reactions, disappearing messages, or advanced media handling may not work exactly the same as native apps.

Community feedback is generally positive, especially among productivity focused users and remote workers. Reddit discussions often praise the convenience while noting occasional sync delays or reconnect issues on certain services.

Performance and Reliability

Performance is generally solid across desktop and mobile platforms. Compared to older multi messenger apps, Beeper feels more polished and responsive.

That said, reliability depends heavily on the messaging service being connected. Since some integrations rely on unofficial bridges or reverse engineering methods, occasional outages can happen when platforms change APIs or authentication systems.

Beeper has significantly improved infrastructure stability over time, but temporary disconnects still occur for some users.

Privacy and Security

Privacy remains one of the more debated aspects of unified messaging platforms. Beeper emphasizes encryption and open protocols, but users should remember that security ultimately depends on how each connected service is bridged and handled.

For most users, the convenience tradeoff is worthwhile, but highly security conscious users may still prefer official clients for sensitive conversations.

Pros

  • Combines many messaging apps into one interface

  • Available across desktop and mobile platforms

  • Reduces notification and app overload

  • Modern and easy to use interface

  • Useful search and organization tools

Cons

  • Some integrations can occasionally break

  • Certain platform specific features may be limited

  • Sync reliability varies between services

  • Advanced security users may prefer native apps

Beeper is ideal for remote workers, multitaskers, social media managers, freelancers, and anyone managing multiple messaging platforms daily.

Users who value convenience and unified workflows will benefit the most from its all in one communication approach.

Beeper successfully solves one of modern computing’s most frustrating problems: messaging fragmentation. While occasional integration issues still exist, its convenience, polished interface, and broad platform support make it one of the best unified messaging applications available today.

Beeper 4.3.264
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux
Date Added:
2026-10-31T10:07:21.335Z

CADCraft is a free, open-source computer-aided design (CAD) application designed as an alternative to Autodesk AutoCAD. Written in Rust, it provides a familiar drafting workflow with a command line, object snapping, layers, dimensions, hatching, blocks, and support for industry-standard CAD file formats.

Unlike browser-based CAD tools that depend on a web application framework, CADCraft uses a native desktop interface built with egui. It supports Windows, macOS, Linux, and FreeBSD, with an additional WebAssembly build for browser-based use.

One of CADCraft's most interesting features is its automation support. Users can control drawings through command-line tools, JSON commands, and the Model Context Protocol (MCP), making the application suitable for scripted drafting and AI-assisted design workflows.

However, CADCraft is still in early development. Although it already supports many everyday 2D drafting operations, it is not yet a complete replacement for AutoCAD, particularly for advanced engineering workflows and 3D modeling.

Features

2D Drawing and Editing Tools

CADCraft includes a broad collection of drawing commands for creating technical illustrations and engineering drawings. Users can create lines, polylines, circles, arcs, rectangles, polygons, ellipses, splines, and other geometric objects.

Its editing tools include moving, copying, rotating, scaling, mirroring, stretching, offsetting, trimming, extending, filleting, and chamfering objects. Array operations and other geometry-management commands are also available.

The command-line workflow resembles traditional CAD software. Users can enter commands, specify coordinates, use relative measurements, and repeat previous commands without relying exclusively on toolbar interactions.

Precision Drawing and Object Snapping

CADCraft provides object snapping for locating important geometric points, including endpoints, midpoints, centers, intersections, and tangency points.

Additional tools include polar tracking, orthographic drawing, grid snapping, direct distance entry, and coordinate-based input.

These features help users create accurate technical drawings rather than relying on approximate mouse positioning.

Layers and Object Properties

The application includes layer management tools for organizing drawing elements. Users can configure layer visibility, locking, freezing, colors, linetypes, and plotting properties.

A Properties palette allows individual drawing objects to be inspected and modified. Additional layer commands support operations such as isolating layers, matching properties, and restoring previous layer settings.

This functionality is particularly useful for architectural plans, mechanical drawings, electrical diagrams, and other projects that require structured drawing organization.

Dimensions, Text, and Annotations

CADCraft supports dimensioning tools, dimension styles, text, multiline text, leaders, and tables.

Its annotation features include configurable arrowheads, dimension overrides, TrueType fonts, text formatting, and associative dimensions that can follow changes to the underlying geometry.

These tools help users communicate measurements and technical information directly within their drawings. However, some advanced annotation features and compatibility details remain under development.

Hatching, Blocks, and Reusable Components

CADCraft supports boundary-based hatching, pattern fills, solid fills, gradient fills, blocks, attributes, and nested blocks.

Hatching is useful for distinguishing materials and areas in architectural or mechanical drawings. Blocks allow frequently reused objects to be inserted into multiple locations without recreating their geometry.

These capabilities provide a practical foundation for producing structured technical drawings.

DXF and DWG File Support

CADCraft reads and writes DXF drawings, including ASCII and binary formats. It also supports reading and writing DWG files through the open-source acadrust library.

The project documents support for DXF files from R12 through 2018 and DWG files from R13 through 2018.

Additional export options include SVG, PNG, and PDF, allowing drawings to be shared in vector, image, and document formats.

File-format support is an important advantage, but it does not guarantee perfect compatibility with every CAD application. Complex drawings should be tested for missing entities, formatting differences, and data loss when imported or exported.

Layouts and PDF Plotting

CADCraft includes paper-space layouts, viewports, page setups, and plotting commands. Users can work between model space and paper space, configure viewport scales, and export drawings to PDF.

These features are important for preparing technical drawings for printing, documentation, and distribution.

However, some advanced plotting functions and workflows are still incomplete, so users with demanding production requirements should verify that the available tools meet their needs.

Parametric Constraints

CADCraft includes geometric and dimensional constraints for defining relationships between drawing elements.

Its constraint tools can help maintain intended geometric relationships when objects are edited. The application also supports parameter expressions, automatic constraint generation, and conflict detection.

These capabilities are useful for users interested in more structured and editable CAD designs. Nevertheless, the implementation is still evolving, and its behavior should be evaluated against the requirements of a particular design workflow.

CLI, MCP, and AI Automation

One of CADCraft's distinguishing features is its extensive automation interface.

The project provides a command-line application, a JSON control channel, and an MCP server. These interfaces allow scripts and compatible AI agents to execute CAD commands, inspect drawings, query entities, and render results.

For example, a command-line workflow can create a drawing from a sample, execute a sequence of commands, save the result as a DXF file, and export a rendered image.

This approach could be useful for automatically generating repetitive diagrams, producing drawing variations, validating CAD files, or incorporating technical drawings into larger software workflows.

Download CADCraft v0.15.1 - Software Mirrors

CADCraft v0.15.1 for Windows

cadcraft-0.15.1-windows-x86.msi | 53.37 MB

cadcraft-0.15.1-windows-x86-portable.zip | 65.6 MB

cadcraft-0.15.1-windows-x64.msi | 54.38 MB

cadcraft-0.15.1-windows-x64-portable.zip | 68 MB

cadcraft-0.15.1-windows-arm64.msi | 51.25 MB

cadcraft-0.15.1-windows-arm64-portable.zip | 65.07 MB

CADCraft v0.15.1 for macOS

cadcraft-cli-0.15.1-macos-universal.zip | 57.21 MB

cadcraft-0.15.1-macos-universal.dmg | 77.84 MB

CADCraft v0.15.1 for Linux

cadcraft-0.15.1-linux-x86_64.tar.gz | 68.55 MB

cadcraft-0.15.1-linux-x86_64.rpm | 69.13 MB

cadcraft-0.15.1-linux-x86_64.pkg.tar.zst | 51.76 MB

cadcraft-0.15.1-linux-x86_64.flatpak | 48.55 MB

cadcraft-0.15.1-linux-x86_64.deb | 69.56 MB

cadcraft-0.15.1-linux-x86_64.AppImage.zsync | 226.96 kB

cadcraft-0.15.1-linux-x86_64.AppImage | 64.78 MB

cadcraft-0.15.1-linux-riscv64.tar.gz | 67.33 MB

cadcraft-0.15.1-linux-riscv64.rpm | 67.98 MB

cadcraft-0.15.1-linux-riscv64.deb | 68.24 MB

cadcraft-0.15.1-linux-aarch64.tar.gz | 65.82 MB

cadcraft-0.15.1-linux-aarch64.rpm | 67.04 MB

cadcraft-0.15.1-linux-aarch64.pkg.tar.zst | 49.99 MB

cadcraft-0.15.1-linux-aarch64.flatpak | 45.42 MB

cadcraft-0.15.1-linux-aarch64.deb | 67.58 MB

cadcraft-0.15.1-linux-aarch64.AppImage.zsync | 218.02 kB

cadcraft-0.15.1-linux-aarch64.AppImage | 62.22 MB

CADCraft v0.15.1 for BSD

cadcraft-0.15.1-freebsd-x86_64.tar.gz | 68.33 MB

cadcraft-0.15.1-freebsd-aarch64.tar.gz | 57.85 MB

Others Download related to CADCraft v0.15.1

cadcraft-web-0.15.1.zip | 9.92 MB

CADCraft v0.15.1 Source Code

CADCraft v0.15.1 Source code (zip)

CADCraft v0.15.1 Source code (tar.gz)

CADCraft v0.15.1 Release Notes:

What's Changed

  • Grant network access so update checks can reach GitHub by @dylanmtaylor in #2413
  • Honor CARGO_BUILD_TARGET in FreeBSD packaging for aarch64 release builds by @dylanmtaylor in #2425
  • PEDIT Multiple at the command line by @aldozar in #2225
  • Reject out-of-range LUNITS, LUPREC, AUNITS and AUPREC in SETVAR by @Silvertree2010 in #2269
  • Cap autosave file names at 255 bytes for multibyte titles by @Silvertree2010 in #2289
  • Refuse invalid counts in JSON arraypolar and arrayrect by @Silvertree2010 in #2399
  • DWG: keep the current layer (CLAYER) through a save and reopen (#2252) by @SBaksa in #2407
  • xtask: the test suite and clippy pass on Windows by @2ez4gcx in #2198
  • MEASURE picks its starting end by the curve's parameter, as AutoCAD does by @2ez4gcx in #2207
  • Block Editor: BEDIT inside it switches to another block, asking to save first by @codyvogt in #2219
  • Reject out-of-range numeric colours in properties.set by @Silvertree2010 in #2286
  • Command line: a LISP value at a prompt is the answer, not another expression (fixes #1920) by @ayozetr in #2338
  • fix(render): fill font glyphs with the nonzero winding rule (ì§„ drawn as ì§€) by @heejunB in #2189
  • feat(web): persist validated browser panel layouts by @smacdmac101 in #2258
  • Skip a leading UTF-8 BOM when parsing ASCII DXF by @Silvertree2010 in #2287
  • Bound the MCP client's reply read and the control server's total buffered bytes (#1925) by @SBaksa in #2398
  • Tests remove the temp files they write by @bmh129 in #2232
  • Refuse invalid count in JSON copy instead of clamping it by @Silvertree2010 in #2294
  • Count DXF group codes correctly when enforcing limits by @TheGalitube in #2408
  • Reject zero distance in JSON offset command by @Silvertree2010 in #2190
  • Stop DIMTMOVE 2 text taking the DIMTAD 1 clearance twice by @Silvertree2010 in #2302
  • fix: keep WIPEOUT closure coherent across grips and outlines by @jonascloud in #2284
  • Dimensions: report the measurement as soon as one is created (#2421) by @SBaksa in #2438
  • ELLIPSE from axis endpoints matches what AutoCAD stores by @2ez4gcx in #2197
  • DWG: keep block draw-order sort handles through the DXF bridge (#2410) by @SBaksa in #2439
  • Reject negative or non-finite JSON chamfer distances by @Silvertree2010 in #2406
  • DWG: post-read fix-ups run under catch_unwind; merge work is bounded (#1934) by @SBaksa in #2402
  • fix(engine): refresh attribute baselines after value changes by @smacdmac101 in #2214
  • CI: workflows only call craft-common-actions at @main (AGENTS.md; windows-arm64 unpinned) by @dylanmtaylor in #2473
  • deps: bump tar, zip, roxmltree, rustls-webpki and symphonia to latest by @dylanmtaylor in #2475
  • Update prompt shows the app icon and accent color instead of a letter by @dylanmtaylor in #2479
  • Fix update testing and dev-only testkit layer checks by @dylanmtaylor in #2486
  • LISP: entity names answer prompts that pick one object by @2ez4gcx in #2477
  • LISP: getvar and setvar take angle variables in radians by @2ez4gcx in #2482
  • Units and rtos: round a half away from zero, at 15 significant digits by @2ez4gcx in #2484
  • Pick the object drawn last, not the nearest one by @2ez4gcx in #2488
  • -INSERT: X, Y and Z presets, XYZ, and the Z factor AutoCAD stores by @2ez4gcx in #2480
  • -HATCH: Properties asks the pattern's scale and angle, and takes Solid by @2ez4gcx in #2481
  • Extents: count layers that are turned off, as AutoCAD does by @2ez4gcx in #2485
  • SOLID: draw 2D solids, chained as AutoCAD chains them by @2ez4gcx in #2489
  • Extents: an MTEXT's wrap width only narrows its box (#2465) by @SBaksa in #2491
  • Draw annotative text with Match orientation to layout upright, ignoring its stored rotation (#2498) by @MarekSpodBiedry in #2504
  • CHPROP: change properties at the command line, as AutoCAD asks for them by @2ez4gcx in #2497
  • bs: Add Bosnian (bs) to the interface languages by @nine-codes in #2502
  • Save As suggests the default save format for opened drawings too (#2199) by @ZIDAN44 in #2509
  • fix(flatpak): allow reading launcher version pins by @dylanmtaylor in #2515
  • A panic after a command restores the drawing; panic_hunt can actually fail by @tanish2k09 in #2517
  • Saving over a DWG asks before it loses content by @tanish2k09 in #2518
  • Parity docs are updated by maintainers in batches, not in each PR by @tanish2k09 in #2520
  • fix(io): write $PSTYLEMODE as read, in DXF and DWG by @assamaral in #2400
  • DXF: no CLASS instance counts in R2000 files (AutoCAD LT 2026 hung opening them) by @Slopapalooza in #1060
  • Ctrl/Cmd+W closes the drawing, as the File menu shows by @ATARYS-LAB in #2057
  • engine: renaming a layer repoints every viewport's frozen list and colour overrides by @midasmatterhorn in #1264
  • fix(io): MTEXT legacy column groups no longer leak into the entity (#2247) by @assamaral in #2416
  • fix(io): an attached ATTRIB keeps its Constant mode through DXF and DWG (#2246) by @assamaral in #2418
  • fix(io): write a LINE's extrusion (210/220/230) (#2241) by @assamaral in #2417
  • fix(io): a centred ATTDEF keeps its insertion point in a DWG (#2464) by @assamaral in #2466
  • Previously, if one typed RECT, even though RECTANG is highlighted in … by @Elarionus in #2135
  • Save helpers used only by the file system build stay out of the wasm one by @tanish2k09 in #2521
  • test(io): add independent DXF/DWG conformance and preservation matrices by @jonascloud in #2237
  • fix(fonts): place Middle and bottom-justified text as AutoCAD does (#2229) by @tanish2k09 in #2522
  • fix(fonts): place Middle and bottom-justified text as AutoCAD does (#2229) by @austin62jake in #2460
  • DXF: save pre-2007 text in the file's code page instead of all \U+ escapes by @tanish2k09 in #2523
  • DXF: save pre-2007 text in the file's code page instead of all \U+ escapes by @ffishman in #1693
  • Update symlink target in write_atomic instead of replacing the link by @tanish2k09 in #2524
  • Update symlink target in write_atomic instead of replacing the link by @Silvertree2010 in #2201
  • fix(io): MTEXT keeps its R2018 embedded column object (#2248) by @tanish2k09 in #2525
  • fix(io): MTEXT keeps its R2018 embedded column object (#2248) by @assamaral in #2467

New Contributors

  • @2ez4gcx made their first contribution in #2198
  • @ayozetr made their first contribution in #2338
  • @heejunB made their first contribution in #2189
  • @smacdmac101 made their first contribution in #2258
  • @bmh129 made their first contribution in #2232
  • @TheGalitube made their first contribution in #2408
  • @nine-codes made their first contribution in #2502
  • @ZIDAN44 made their first contribution in #2509
  • @tanish2k09 made their first contribution in #2517
  • @assamaral made their first contribution in #2400
  • @Slopapalooza made their first contribution in #1060
  • @ATARYS-LAB made their first contribution in #2057
  • @Elarionus made their first contribution in #2135
  • @austin62jake made their first contribution in #2460
Full Changelog: v0.14.0...v0.15.1

Performance and Compatibility

CADCraft is written in Rust and uses egui for its desktop interface. Its architecture separates core geometry, document management, rendering, and command processing from the graphical interface.

The project also uses spatial indexing and incremental updates to improve drawing interaction. Its roadmap reports fast object picking in large drawings, although these internal performance measurements should not be treated as independent benchmarks for every workload.

CADCraft supports multiple operating systems and offers both native applications and a browser-based build. The available release packages include installers and portable formats for supported platforms.

The primary limitation is feature maturity. CADCraft already implements many common 2D drafting operations, but its roadmap identifies substantial gaps in overall AutoCAD compatibility. Advanced 3D modeling, including solids, surfaces, meshes, and rendering, remains a major area of planned development.

Users who primarily create 2D technical drawings may find the current feature set promising. Professionals who depend on advanced 3D modeling, specialized CAD extensions, complex external references, or highly specific DWG workflows should not assume those requirements are fully supported.

System Requirements

CADCraft supports the following platforms:

  • Windows: 32-bit and 64-bit x86 systems, with ARM64 builds also available.

  • macOS: Intel and Apple Silicon computers through a universal application.

  • Linux: x86-64 and ARM64 packages, depending on the distribution format.

  • FreeBSD: x86-64 builds.

  • Web: Modern browsers compatible with its WebAssembly application.

Prebuilt releases are the easiest way to get started. Depending on the platform, downloads include Windows installers, portable archives, macOS disk images, Linux AppImages, Flatpak packages, Debian packages, RPM packages, and compressed archives.

Building from source requires Rust and Cargo, Git, and the dependencies specified by the project. Linux developers may also need ALSA development headers.

The project does not establish a universal minimum CPU, RAM, or GPU requirement for every supported drawing workload.

Pros and Cons

Pros

  • Free and open-source under the MIT or Apache-2.0 license.

  • Familiar AutoCAD-style command-line workflow.

  • Extensive 2D drawing and editing tools.

  • Supports layers, object snapping, dimensions, hatching, blocks, and constraints.

  • Reads and writes DXF files and supports DWG import and export.

  • Exports drawings to PDF, SVG, and PNG.

  • Provides CLI, JSON, and MCP interfaces for automation.

  • Supports Windows, macOS, Linux, FreeBSD, and web browsers.

  • Built with Rust and a native graphical interface rather than Electron.

Cons

  • Still in early development, with incomplete feature parity.

  • Advanced 3D modeling and rendering are not yet implemented.

  • Some specialized CAD commands and workflows remain incomplete.

  • Complex DWG files may not retain every feature or property during conversion.

  • Advanced plotting, annotation, and interoperability workflows require further validation.

  • Not yet a dependable replacement for every professional AutoCAD workflow.

How to Install

Option 1: Download a Prebuilt Release

  1. Visit the official CADCraft GitHub repository.

  2. Open the Releases section.

  3. Download the package matching your operating system and processor architecture.

  4. Install or extract the package.

  5. Launch CADCraft and create a new drawing or open an existing CAD file.

For Windows, choose the installer or portable archive. On Linux, select an appropriate format such as AppImage, Flatpak, DEB, or RPM. Mac users can use the universal application package.

Option 2: Build from Source

If you prefer compiling the application yourself, first clone the repository:

git clone https://github.com/storytold/cadcraft

Enter the project directory:

cd cadcraft

Then run the application with its sample drawing:

cargo run --release -p cadcraft -- --sample

This command builds and launches the desktop application with a sample drawing. The initial build may take some time while Cargo downloads dependencies and compiles the project.

Consult the repository's build documentation if additional platform-specific dependencies are required.

Option 3: Use the Browser Version

CADCraft also provides a WebAssembly build. Developers can run the web application locally using Trunk, provided the necessary Rust and WebAssembly development tools are installed.

For example:

cd apps/cadcraft-web

trunk serve

This starts the local development server for the browser-based application. For regular use, check the official releases for a prebuilt web package where available.

Final Verdict

CADCraft is an ambitious open-source CAD project that combines a familiar 2D drafting workflow with modern development practices and automation capabilities. Its support for DXF and DWG, precision drawing tools, layers, dimensions, layouts, and PDF exports makes it a promising option for users who need a free alternative to proprietary drafting software.

Its CLI and MCP integration are particularly noteworthy. They make CADCraft more than a graphical drawing application by enabling scripted operations and AI-assisted workflows that could benefit developers, engineers, and technical teams.

The main drawback is its early development status. Although many everyday 2D drafting features are already available, advanced 3D modeling and several specialized workflows remain incomplete. Compatibility with complex files also needs careful testing before the application can be trusted for critical production work.

CADCraft is worth trying for 2D drafting, CAD experimentation, and automated drawing generation. However, professionals who depend on complete AutoCAD compatibility or advanced 3D design should treat it as an emerging alternative rather than a full replacement.

CADCraft v0.15.1
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-10-31T09:16:04.149Z

Albus Bit AD FastReporter is a Windows-based reporting utility that enables administrators to generate comprehensive Active Directory reports without scripting or manual queries. It simplifies the task of gathering data such as user account lists, group memberships, last logon times, account status, and more—presented in clear, professional reports.

This tool is designed for environments where accurate and timely AD reporting is required for audits, compliance, troubleshooting, or documentation.


Key Features

Pre-Built and Custom Report Templates

AD FastReporter includes a wide library of built-in reports for common Active Directory needs, such as:

  • Disabled user accounts

  • Password expiry details

  • Group membership lists

  • Locked accounts

  • Users without email addresses

If a pre-built report doesn’t fit your needs, you can configure custom reports based on specific attributes or filters.

Multi-Forest and Multi-Domain Support

The tool can report across multiple Active Directory domains and forests, consolidating results into unified output. This is particularly useful for enterprises with complex AD infrastructures.

Export Options

Reports can be exported in several formats, including:

  • CSV for spreadsheets

  • Excel for structured data analysis

  • PDF for documentation and sharing

  • HTML for web-based viewing

Flexible export options make it easy to deliver results to auditors or stakeholders.

Fast Scan Engine

AD FastReporter is optimized for performance, scanning large directories quickly and minimizing wait times even on sizable datasets.

Filtering and Search Capabilities

You can apply filters to focus reports on specific organizational units (OUs), groups, or user attributes. Advanced filtering allows administrators to narrow down results for precise insights.


Performance and Usability

AD FastReporter runs well on standard Windows Server or workstation environments. The interface is straightforward, with navigation panes for selecting report types and filters. Users can generate and export reports without deep scripting knowledge.

Report generation is typically fast, even when scanning many objects or multiple domains.


Pros and Cons

Pros

  • Large selection of built-in report templates

  • Customizable reports for specific IT needs

  • Fast performance even in large directories

  • Multiple export formats for flexibility

  • Supports multi-domain and multi-forest environments

Cons

  • Interface may feel utilitarian compared with modern apps

  • Some advanced report filters may require training

  • Not a full AD management suite (focused strictly on reporting)


Who Should Use Albus Bit AD FastReporter?

AD FastReporter is ideal for:

  • IT administrators needing detailed AD reports

  • Teams preparing for audits or compliance reviews

  • Organizations with complex AD structures

  • Support teams troubleshooting account issues

  • Anyone relying on accurate and readable AD data

If you regularly report on Active Directory attributes and need a tool that saves time over manual queries and PowerShell scripting, AD FastReporter delivers.


Final Verdict

Albus Bit AD FastReporter is a strong, focused reporting tool that simplifies how IT teams extract data from Active Directory. Its combination of pre-built templates, custom filters, fast performance, and flexible export options makes it a valuable asset for administrators.

Albus Bit AD FastReporter is a dedicated reporting solution for Active Directory (AD) that helps IT professionals quickly generate detailed, customizable reports on user accounts, group membership, account status, and other AD attributes.

For efficient, detailed, and customizable AD reporting, AD FastReporter is highly recommended.


Optional Reference (for further reading)

Official product page: AD FastReporter

Albus Bit AD FastReporter 26.10.30 - Discount 20% OFF
$119.2$149
Software Informations:
Developer:

Operating System:
Windows
Date Added:
2026-10-31T09:15:23.818Z

FigCraft is a free, open-source interface design and prototyping application built in Rust. It aims to reproduce core design workflows found in Figma while providing a native desktop experience, local file storage, and support for offline work.

The application includes tools for creating layouts, reusable components, vector graphics, design systems, and interactive prototypes. It also supports developer handoff, multiple export formats, command-line automation, and integration with AI agents through the Model Context Protocol (MCP).

FigCraft is an ambitious alternative for UI designers and developers who want greater control over their design files without depending entirely on a cloud-based platform. However, it is still in alpha, and its developers estimate that it has reached approximately 49% of the functionality needed to replace Figma for real-world work. It is best treated as an actively developing alternative rather than a complete replacement.

Features

Interface Design and Auto Layout

FigCraft provides a canvas-based editor with a familiar interface featuring a toolbar, layers panel, design properties, and keyboard shortcuts.

Its auto-layout system supports horizontal and vertical layouts, wrapping, grid layouts, spacing, padding, alignment, and flexible sizing. Designers can combine nested frames, constraints, and layout grids to create responsive interface structures.

These tools are useful for building application screens, dashboards, landing pages, and reusable interface layouts without manually positioning every element.

Components and Design Systems

FigCraft supports reusable components, instances, variants, and component properties. Changes to a main component can propagate to its instances while preserving supported overrides.

The application also includes an asset panel for searching and inserting reusable components, along with a variables system supporting colors, numbers, strings, and Boolean values. Variables can have multiple modes, aliases, and scopes, making them useful for maintaining design systems and light or dark themes.

These capabilities provide a foundation for consistent UI development across larger projects.

Vector Graphics and Drawing Tools

The application includes vector editing tools that go beyond basic shapes. Users can draw paths, edit points and handles, create variable-width strokes, and combine overlapping shapes using Boolean operations.

Supported operations include union, subtraction, intersection, and exclusion. The editor also provides a shape builder, masks, gradients, adjustable corners, and editable vector geometry.

This makes FigCraft useful for designing icons, interface illustrations, diagrams, and other vector-based assets without requiring a separate drawing application for every task.

Colors, Effects, and Typography

FigCraft supports solid colors, linear and radial gradients, angular and diamond gradients, image fills, multiple strokes, blend modes, shadows, and blur effects.

Additional effects include noise, texture, glass-like treatments, and masks. Color handling supports sRGB and Display P3 profiles, with exported files tagged with their color profile.

The text editor supports mixed formatting within paragraphs, variable fonts, OpenType features, text styles, spacing controls, lists, and right-to-left text. These capabilities are useful for multilingual interfaces and more sophisticated typography.

Interactive Prototyping

FigCraft allows designers to connect frames and create interactive prototypes with triggers, actions, transitions, and back navigation.

Its interaction system also supports variables and conditional expressions, enabling more dynamic prototypes. A presentation view provides device frames and interaction hints, while a live preview helps designers test their work.

These features allow teams to explore interface behavior before implementing the final design in code.

Developer Handoff and Code Inspection

The application includes a developer-oriented inspection workflow with measurements, annotations, ready-for-development status, and frame comparisons.

Developers can inspect design properties and generate code representations in formats such as CSS, HTML, React, SwiftUI, and Jetpack Compose. Components can expose their properties as parameters in the generated code.

The output is intended to help bridge design and implementation, although generated code should be reviewed and adapted to the conventions and architecture of the target project.

AI Agent and CLI Automation

One of FigCraft's most distinctive features is its command-driven architecture. The same underlying command system powers the graphical interface, CLI, JSON control channel, and MCP server.

This enables scripts and compatible AI agents to create or modify designs, inspect documents, render files, and export assets without relying exclusively on manual interaction.

The command-line tools also support headless rendering and batch export, making the application potentially useful in automated design workflows and development pipelines.

Local Files and Offline Privacy

FigCraft stores projects as local .figcraft archives and can work without requiring an account. The project states that it does not use telemetry and does not contact a server until users share or join a file.

It supports importing and exporting common formats, including SVG, PNG, JPG, WebP, and PDF. Existing Figma .fig files can also be opened on a best-effort basis, although compatibility with real-world documents has not been fully validated.

For collaborative work, FigCraft offers preview-stage live sessions and an optional self-hosted server. These features are not equivalent to a mature cloud collaboration platform, and online sharing has important privacy limitations discussed below.

Download FigCraft v0.13.1 - Software Mirrors

FigCraft v0.13.1 for Windows

figcraft-0.13.1-windows-x86.msi | 75.29 MB

figcraft-0.13.1-windows-x86-portable.zip | 92.62 MB

figcraft-0.13.1-windows-x64.msi | 76.82 MB

figcraft-0.13.1-windows-x64-portable.zip | 96.37 MB

figcraft-0.13.1-windows-arm64.msi | 73.45 MB

figcraft-0.13.1-windows-arm64-portable.zip | 93.18 MB

FigCraft v0.13.1 for macOS

figcraft-cli-0.13.1-macos-universal.zip | 85.88 MB

figcraft-0.13.1-macos-universal.dmg | 104.98 MB

FigCraft v0.13.1 for Linux

figcraft-server-0.13.1-linux-x86_64.tar.gz | 4.31 MB

figcraft-server-0.13.1-linux-aarch64.tar.gz | 3.94 MB

figcraft-0.13.1-linux-x86_64.tar.gz | 96.83 MB

figcraft-0.13.1-linux-x86_64.rpm | 97.76 MB

figcraft-0.13.1-linux-x86_64.pkg.tar.zst | 73.02 MB

figcraft-0.13.1-linux-x86_64.flatpak | 68.11 MB

figcraft-0.13.1-linux-x86_64.deb | 98.25 MB

figcraft-0.13.1-linux-x86_64.AppImage.zsync | 318.49 kB

figcraft-0.13.1-linux-x86_64.AppImage | 90.93 MB

figcraft-0.13.1-linux-riscv64.tar.gz | 94.83 MB

figcraft-0.13.1-linux-riscv64.rpm | 95.79 MB

figcraft-0.13.1-linux-riscv64.deb | 96.08 MB

figcraft-0.13.1-linux-aarch64.tar.gz | 93.48 MB

figcraft-0.13.1-linux-aarch64.rpm | 95.14 MB

figcraft-0.13.1-linux-aarch64.pkg.tar.zst | 70.64 MB

figcraft-0.13.1-linux-aarch64.flatpak | 64.17 MB

figcraft-0.13.1-linux-aarch64.deb | 95.79 MB

figcraft-0.13.1-linux-aarch64.AppImage.zsync | 307.17 kB

figcraft-0.13.1-linux-aarch64.AppImage | 87.69 MB

FigCraft v0.13.1 for BSD

figcraft-0.13.1-freebsd-x86_64.tar.gz | 96.44 MB

figcraft-0.13.1-freebsd-aarch64.tar.gz | 91.9 MB

Others Download related to FigCraft v0.13.1

figcraft-web-0.13.1.zip | 9.85 MB

FigCraft v0.13.1 Source Code

FigCraft v0.13.1 Source code (zip)

FigCraft v0.13.1 Source code (tar.gz)

FigCraft v0.13.1 Release Notes:

What's Changed

  • Honor CARGO_BUILD_TARGET in FreeBSD packaging for aarch64 release builds by @dylanmtaylor in #1475
  • M8: repair and library manifests check membership by set lookups (#1078) by @StrajnarFilip in #1480
  • M8: normalising after a command runs under the panic guard (part of #1085) by @StrajnarFilip in #1481
  • M1: the stroke weight keeps room for its value beside the variable button (#1452) by @StrajnarFilip in #1482
  • M1: page ruler guides survive save and reopen (#1476) by @StrajnarFilip in #1485
  • fix(present): prototype links open only behind the notice or a viewer's click (#1096) by @ChristopherLinnett in #1487
  • i18n(sv): translate 47 new strings by @kler in #1393
  • i18n(ka): Georgian for 76 strings added since the language landed by @devius in #1443
  • M9: a ping every keep-alive interval, whatever else the client sends by @samhyun in #1424
  • fix(ui): right-click on a frame's name label picks that frame by @watchakorn-18k in #1470
  • fix(app): ask before ⌘Q quits with unsaved changes (#857) by @ChristopherLinnett in #1489
  • M6: .fig embedded images are copied once per blob, not once per hash (#1059) by @StrajnarFilip in #1486
  • fix(collab): image entries must match their hash and sane bounds (#1086) by @ChristopherLinnett in #1488
  • M8: the browser refines a zoom only once it has paused by @samhyun in #1468
  • M3: scaled instances keep their scale when their main is rebuilt (#922) by @StrajnarFilip in #1484
  • M8: a progressive JPEG sampling a component finer than its first is refused, not decoded by @samhyun in #1491
  • i18n(ar): add Arabic draft interface catalog by @hussain-hz in #1466
  • M7: line the Home tab's divider up with the icon rail by @Skyfuller1303 in #1462
  • feat: property copy/paste, blend-mode hover preview and clipboard fixes by @culiulemon in #1457
  • M4: Thai lines keep marks and leading vowels with their letter (part of #1219) by @SusieeTheLinuxUser in #1400
  • ui: show constraint guides for a selected layer in its frame by @yelintong in #1406
  • M12: MCP comment feedback and live change events by @phonedu in #1465
  • M4: draw dots for zero-length round dashes by @Guillergood in #1439
  • Reject cornerRadius/padding/strokeSides arrays with non-numeric entries by @Silvertree2010 in #1405
  • Cap Sketch image members by compression ratio and total size by @Silvertree2010 in #1398
  • Keep the right edge of right-aligned auto-width text as it grows by @Silvertree2010 in #1479
  • fix(engine): make Set as thumbnail affect saved files (#1428) by @Zaxaerith in #1432
  • Reject '+' sign in NodeId::from_str by @Silvertree2010 in #1417
  • M8: keep undo entries after a failed batch undoes an earlier edit (#1410) by @avhn in #1419
  • Reject non-page ids in page.duplicate by @Silvertree2010 in #1469
  • Reject non-numeric paddingHorizontal/paddingVertical in node.set by @Silvertree2010 in #1467
  • Clamp Vector Drawable numbers to the f32 range so they stay finite by @Silvertree2010 in #1411
  • Fix looks_like_svg rejecting DOCTYPE with an internal subset by @Silvertree2010 in #1404
  • Keep session joins working when a document has out-of-range ids by @Silvertree2010 in #1444
  • Reject colour arrays containing non-numeric entries in color_of by @Silvertree2010 in #1426
  • Treat a % suffix on node.set opacity as a percentage by @Silvertree2010 in #1425
  • M8: bound attached MCP replies to 512 MiB (#1113) by @avhn in #1407
  • ui: rebuild the toolbar pill on a 32 pt grid, without the Resources button by @yelintong in #1210
  • M4: preserve vector region fills across .fig import and native rendering by @Skyfuller1303 in #634
  • M2: auto layout settings in one call don't depend on how their keys are spelled by @MortenHusted in #1458
  • M7: Flutter code generation by @yelintong in #669
  • M4: a generic popover — a 40-high header, dragged by its header by @yelintong in #789
  • M0.9: commands, MCP tools and batch steps refuse names they don't take (#1413) by @MortenHusted in #1460
  • M1: opening a file that is already open says when it changed on disk, and can read it again (#997) by @MortenHusted in #1461
  • M0.9: find layer ids without changing the selection (#996) by @avhn in #1408
  • M7: CSS system font names draw in macOS's System Font by @MortenHusted in #1459
  • M6: Preserve FigJam sticky notes and shapes with text on import by @StrajnarFilip in #1397
  • M4: the Design panel's sections on the design's 240 pt grid by @yelintong in #858
  • M6: Sketch import (#1021 follow-up): match Sketch's renders rule by rule by @sarsonj in #1389
  • M7: place images at their own size, in points for 2x screenshots by @denisg0mes in #1360
  • M3: bind fill and stroke variables directly in layer props (#1000) by @avhn in #1421
  • M1: Alt pressed during a drag turns the move into a copy (#1385) by @muamerETS in #1427
  • M0.9: let batches continue after failed steps (#1386) by @avhn in #1409
  • M6: import and export Penpot 2.x files offline by @Guillergood in #1143
  • docs: rows from the round-4 community PRs (#858, #1409, #1397, #1389, #1143, #1427, #1421) by @bflatastic in #1504
  • M1: Crop image from the Object menu, the right-click menu and the image fill row (#1464) by @bflatastic in #1501
  • M3: shadows of images with transparent pixels follow their alpha (#1289) by @bflatastic in #1509
  • M0.9: web wasm back under the 24 MiB gate (#1472) by @bflatastic in #1511
  • M7: download a missing free font from the Missing fonts window (#754) by @bflatastic in #1510
  • M6: .fig import keeps the file's saved line breaks while the text is unedited (#1236) by @bflatastic in #1519
  • M6: .fig import resolves library text styles linked by asset key (#1234) by @bflatastic in #1515
  • M8: the progressive JPEG check guards file thumbnails too by @bflatastic in #1517
  • M8: large images on the canvas draw from a smaller copy (#1483) by @bflatastic in #1518
  • M12: drawing a connector previews the connector it makes (#1387) by @bflatastic in #1526
  • M9: a refused batch is fixed in linear time (#1063) by @bflatastic in #1522
  • M3: the instance swap menus search as you type (#1338) by @bflatastic in #1527
  • M9: an attached AI agent comments under its own name (#1414) by @bflatastic in #1529
  • M9: sibling placement uses ordered lookups (#1065) by @bflatastic in #1523
  • M8: an attached MCP call can name the document it acts on (#998) by @bflatastic in #1533
  • M9: the replay log is bounded by default (#1069) by @bflatastic in #1524
  • M0.9: edit.duplicate can return which copy is which (#995) by @bflatastic in #1528
  • M3: components that would contain themselves are refused, and loops in files are repaired (#1084) by @bflatastic in #1540
  • M8: masks allocate only over what they draw, under a layer budget (#1061) by @bflatastic in #1535
  • M9: comment.list reports the names each message mentions (#1415) by @bflatastic in #1534
  • M4: a letter and its combining marks shape with one font (#1478) by @bflatastic in #1532
  • M8: SVG pattern tiles are drawn once per scale, within the layer budget (#1080) by @bflatastic in #1551
  • M8: the browser applies input sent over its control channel by @samhyun in #1499
  • M1: guides snap to layer edges and centres when dragged by @ahmed-226 in #1498
  • Resolve stored variable ids by exact id, not by variable name by @Silvertree2010 in #1542
  • Fix double alpha when binding a translucent variable to an empty fill by @Silvertree2010 in #1530
  • M2: add auto layout from groups in the sidebar and convert them in place by @Carbocode in #1546
  • Reject non-boolean values for node.set flag properties by @Silvertree2010 in #1545
  • Neutralise CR and form feed in CSS variable export strings by @Silvertree2010 in #1539
  • Keep full precision in export size labels so they parse back by @Silvertree2010 in #1507
  • M9: a per-address budget for server admin requests, and join codes found by hash (#1075) by @bflatastic in #1552
  • M8: the browser draws a zoom's full render a band at a time by @samhyun in #1496
  • M1: add a draggable corner smoothing icon by @Carbocode in #1521
  • ci(deps): bump storytold/craft-common-actions/.github/workflows/windows-arm64.yml from 8bb4e5ab95443171104ad88113fe1ef9b0e5ce3f to fa5ef18780cf5e7d5d3b8de068de56cffc83cac5 in the actions group by @dependabot[bot] in #1520
  • M1: dismiss colour pickers outside and anchor them beside the sidebar by @Carbocode in #1544
  • M9: joining a live session shows its progress, with Cancel and Try again (#1381) by @bflatastic in #1553
  • board grid settings: dots, lines, graph paper or none by @liwaichung-source in #1547
  • M4: a drag anywhere in vector edit mode draws a marquee (#1508) by @AganzeFelicite in #1516
  • M9: one clear, persistent display name, renamed live in sessions (#1380) by @bflatastic in #1554
  • M5: a Manual overlay can be dragged on the canvas (#405) by @bflatastic in #1555
  • M9: the app shows where an attached AI agent is working (#1416) by @bflatastic in #1556
  • M4: Thai, Lao, Khmer and Burmese lines break between words (#1219) by @StrajnarFilip in #1548
  • M8: startup falls back to another GPU backend when the device is lost (#1438, #965) by @bflatastic in #1557
  • M9: the admin budget test allows for refill during a slow run by @bflatastic in #1564
  • M7: a portable install keeps its settings beside the app (#1320) by @bflatastic in #1558
  • M8: SVG import reads color() and color-mix() colours (#1550) by @bflatastic in #1566
  • M7: the browser can use fonts installed on the computer (#1051) by @bflatastic in #1568
  • M9: publish and share online from the browser (#917) by @bflatastic in #1567
  • M3: component properties keep their order on rename; Make slot asks for the name (#1536, #1537) by @bflatastic in #1565
  • M7: selection and hover outlines follow a layer's rounded corners (#1506) by @bflatastic in #1573
  • Reject non-finite hsl()/hsla() components in parse_css by @Silvertree2010 in #1559
  • M8: the browser worker's preview and wait tests run on a clock and a threshold they set by @bflatastic in #1575
  • M0.9: figcraft-cli parses its arguments with clap (part of #1396) by @bflatastic in #1570
  • M8: Cap the input of boolean operations by @bflatastic in #1581
  • M8: Keep unsaved files when an internal error stops the browser build by @bflatastic in #1580
  • M9: comment.list: list only the threads that mention a name by @bflatastic in #1585
  • M1: Preferences ▸ Scroll wheel zoom by @bflatastic in #1584
  • M9: share links can comment (a comment access level beside edit and view) by @bflatastic in #1576
  • M8: the Actions palette offers only commands that run from it by @bflatastic in #1582
  • Keep combining marks inside the word in title case by @Silvertree2010 in #1579
  • M8: stacked layer blurs keep the margin they reach together by @samhyun in #1583
  • M8: exports hold what stacked layer effects paint together by @samhyun in #1589
  • M1: compact Frame actions and dev status in the header by @YarilaFox in #1577
  • M6: FigJam .jam files open, as boards (#1342) by @bflatastic in #1586
  • M1: a recovery copy made during a version preview holds the file, not the version shown by @bflatastic in #1588
  • M8: the SVG export chains layer blurs and casts shadows from the blurred layer by @samhyun in #1598
  • M1: From the pen into vector edit mode: Enter and double-click edit instead of drawing on by @bflatastic in #1590
  • M8: Grid auto-placement on an occupancy bitmap by @bflatastic in #1593
  • M9: Comments: mentioned names in comment.people, and mentions in comment.next and comment.prompt by @bflatastic in #1591
  • M8: .fig import: instance expansion without the quadratic walks and copies by @bflatastic in #1594
  • CI: workflows only call craft-common-actions at @main (AGENTS.md; windows-arm64 unpinned) by @dylanmtaylor in #1587
  • M8: a group's effects reach past what its children paint by @samhyun in #1603
  • M8: hover hit-tests once per pointer move, and a moved auto layout frame keeps its layout by @bflatastic in #1601
  • M8: One unpack budget per .figcraft open by @bflatastic in #1599
  • M8: a server file everyone left stays loaded a minute, so idle join and leave do no disk I/O by @bflatastic in #1606
  • M8: an explicit variables file is refused past 256 MiB or when it isn't a regular file (part of #1114) by @avhn in #1608
  • M8: One depth cap for a whole render, and render threads with room for it by @bflatastic in #1605
  • M8: Deep files import on the browser's 1 MB stack by @bflatastic in #1600
  • M8: A batch keeps one undo snapshot, not one per step by @bflatastic in #1610
  • M8: libraries and plugins larger than the download burst can be downloaded, more slowly by @bflatastic in #1619
  • Docs: retake the README screenshots on current main by @bflatastic in #1623
  • M8: a large selection's overlay and Design panel values are kept for frames where nothing changed by @bflatastic in #1611
  • M8: doc.list gives AI agents and plugins file names, not paths by @bflatastic in #1620
  • Update prompt shows the app icon and accent color instead of a letter by @dylanmtaylor in #1612
  • M8: cap the people a client keeps track of and the deleted ids a session remembers by @bflatastic in #1622
  • M8: effects reach as far under a scaled layer by @samhyun in #1626
  • M8: Opening a file contacts no team library server it names until you check it by @bflatastic in #1621
  • M9: the server compares the operator key by its hash (#1130) by @avhn in #1614
  • M8: A component set's property rows fit the 240 px right panel by @bflatastic in #1629
  • Fix pretend-version testing for update prompts by @dylanmtaylor in #1627
  • M8: Every file a command reads by path is a regular file within a cap by @bflatastic in #1625
  • M3: stored variable and collection references keep their identity (#1613) by @avhn in #1618
  • M10: clarify German gradient, OpenType and startup labels by @markx77 in #1505
  • M0.9: inspect layer trees with selected fields or a compact outline (#996) by @avhn in #1420
  • M8: .fig ZIP image reads share a total byte budget (part of #1076) by @avhn in #1616
  • M8: a patch reads no backdrop past the view's edge by @samhyun in #1633
  • M8: an edit renders where the changed layer paints, its effects' margin once by @samhyun in #1630
  • M0.9: generate shell completions and man pages for figcraft-cli (part of #1396) by @avhn in #1615
  • M8: .fig import budgets four values per compressed canvas byte instead of one (#574) by @ChristopherLinnett in #1636
  • M8: a grouped command whose closure panics leaves the document as before (#1085) by @avhn in #1609
  • M4: an imported file finds an installed family under the other names its fonts give it by @bflatastic in #1628
  • i18n(sv): translate 36 new strings by @kler in #1642
  • Tests: read the docs' examples whatever the checkout's line endings by @bflatastic in #1645
  • M12: create the next board shape already connected by @bflatastic in #1631
  • M8: a drag that only moves the selection shifts what was worked out at its start by @bflatastic in #1640
  • M3: colour variables can be calculated from others, faded or mixed per mode (#1280) by @ChristopherLinnett in #1641
  • M6: figcraft-cli connect publish publishes code connect mappings to a design file by @bflatastic in #1643
  • M6: plugin panels take a slider control by @bflatastic in #1637
  • M6: .fig elbowed and curved connectors without a saved path are routed, not drawn straight by @bflatastic in #1649
  • M6: Plugin widgets have hover styles by @bflatastic in #1634
  • M3: typed and stored variable, collection and mode ids find exactly that object (rest of #1613) by @bflatastic in #1635
  • Docs: one copy of each row and status item, and a check that keeps it so by @bflatastic in #1658
  • M6: pasted layers keep the colours of their shared paint styles by @bflatastic in #1647
  • M6: a pasted image the clipboard doesn't carry shows as missing and is named by @bflatastic in #1648
  • M1: keep sidebar field text in place on focus by @Carbocode in #1651
  • Text style dedupe is O(spans) by @lileeei in #1655
  • bs: Bosnian (bs) interface catalog by @nine-codes in #1652
  • M8: a font's damaged table offsets are skipped instead of wrapping on 32-bit targets (#1125) by @avhn in #1657
  • M8: a drag moving many layers normalises only what sits around them by @bflatastic in #1656
  • M6: .fig connector labels without a saved snapshot are kept, centred on their line by @bflatastic in #1659
  • M6: plugin panels show images by @bflatastic in #1639
  • Server tests: rate limits measured at a clock the tests hold still by @bflatastic in #1662
  • M8: the Design panel and the selection overlays stop going over a large selection every frame by @bflatastic in #1660
  • M6: a long frame name stays on one line in the Export button by @bflatastic in #1661
  • M12: spreadsheet cells paste onto a board as a table by @bflatastic in #1663
  • M12: line ends, dashes, weight and any colour on a board connector's bar by @bflatastic in #1632
  • M5: skipping the Open link notice by command is saved at once by @bflatastic in #1667
  • M3: team library analytics count detached instances by @bflatastic in #1668
  • Live join: a large Welcome still downloading is not given up on at the idle timeout (#1664) by @MarekSpodBiedry in #1675
  • M10: Bosnian catalog covers main's new paste strings by @nine-codes in #1676
  • M9: a team list on figcraft-server, shown in Home ▸ Online, with links that carry no secret (part of #742) by @patlux in #1678
  • M12: stamps stick to the objects they land on, which are highlighted first by @bflatastic in #1671
  • M8: an edit checks only the layers it changed for out-of-range positions and sizes (#1672) by @saimskywalker in #1686
  • M12: board votes say who voted for what, and earlier votes' results are kept by @bflatastic in #1666
  • M8: a control request that times out says whether it was applied (#1673) by @bflatastic in #1692
  • M9: a live session's welcome sends the document compressed (#1665) by @bflatastic in #1693
  • M4: the eyedropper with Cmd/Ctrl+Shift makes a colour style or variable by @bflatastic in #1674
  • M8: commands confined to automation roots reach no server (#1095) by @saimskywalker in #1697
  • M4: editing a stroke's Dash or Gap keeps the rest of its dash pattern (#1681) by @saimskywalker in #1698
  • M3: a collection of this file can be extended by @bflatastic in #1679
  • i18n(fi): translate the 99 UI strings and 23 command labels Finnish lacked by @Janiz-zzz in #1700
  • M5: an Open link action can open in place of the prototype, with Open in new tab off by @bflatastic in #1685
  • M8: the Menu key opens the context menu; stale parity rows corrected by @bflatastic in #1677
  • M11: a widget opens its plugin's panel (plugin API 5) by @bflatastic in #1684
  • M8: a control request can set its own timeout, up to 10 minutes (#1696) by @bflatastic in #1706
  • M4: a stroke's Custom style takes a dash pattern as a comma-separated list (#1681) by @bflatastic in #1712
  • i18n(sv): translate 22 new strings by @kler in #1715
  • M3: library analytics count insertions and show them over time by @bflatastic in #1704
  • M12: boards have 16 more shapes, in grid pickers by @bflatastic in #1705
  • M12: a connector's path can be reshaped by dragging its path handles (#1710) by @bflatastic in #1717
  • M8: search fields in the left panels keep their text in the middle (#1703) by @bflatastic in #1709
  • M4: a dashed line starts and ends with a half-length dash by @bflatastic in #1718
  • M8: Show in folder works in the Flatpak build and selects the file on Linux (#1701) by @bflatastic in #1711
  • M8: text reads only the fallback fonts it draws with by @WiktorKluczny in #1721
  • M1: the Frame tool's Phone presets have the iPhone 17 family (#1691) by @bflatastic in #1720
  • M1: the colour picker's Image tab has a placeholder, a preview and takes a dropped file (#1682) by @bflatastic in #1713
  • Honour Round and Bevel joins on outside rectangle strokes by @Silvertree2010 in #1725
  • M6: SwiftUI and Compose code name a bound variable by its code syntax by @bflatastic in #1716
  • M1: images copied elsewhere paste on the desktop and in the browser by @bflatastic in #1723
  • fix(flatpak): allow reading launcher version pins by @dylanmtaylor in #1722
  • M8: a damaged image is refused with a reason instead of showing as an empty box by @bflatastic in #1724
  • M8: regression tests for one-sided strokes on rounded shapes and XML-forbidden characters in SVG (#1351, #1124) by @bflatastic in #1719
  • M12: a connector end dropped along a side of a shape attaches to that side (#1708) by @bflatastic in #1714
  • M11: widgets draw lines and SVG pictures (plugin API 6) by @bflatastic in #1727
  • M5: the Controller menu names each button as PlayStation and Switch controllers do by @bflatastic in #1726
  • M3: library analytics list how each style and variable is used by @bflatastic in #1730
  • M0.9: document that x/y offset a vector path by its own box by @zral in #1731
  • Reject empty arguments in parse_css color functions by @Silvertree2010 in #1734
  • M4: Dash cap setting for Dash and Custom strokes by @bflatastic in #1728
  • M11: a tap on a plugin panel's button keeps what was typed in its fields by @bflatastic in #1732
  • M12: a connector end on any part of an object with Cmd/Ctrl by @bflatastic in #1733

New Contributors

  • @ChristopherLinnett made their first contribution in #1487
  • @samhyun made their first contribution in #1424
  • @hussain-hz made their first contribution in #1466
  • @Guillergood made their first contribution in #1439
  • @avhn made their first contribution in #1419
  • @Carbocode made their first contribution in #1546
  • @liwaichung-source made their first contribution in #1547
  • @markx77 made their first contribution in #1505
  • @nine-codes made their first contribution in #1652
  • @saimskywalker made their first contribution in #1686
  • @Janiz-zzz made their first contribution in #1700
  • @WiktorKluczny made their first contribution in #1721
  • @zral made their first contribution in #1731
Full Changelog: v0.12.1...v0.13.1

Performance and Compatibility

FigCraft is built primarily in Rust and uses a native desktop interface rather than Electron or an embedded web view. Its document engine is designed to update only the parts of a design that change, which can reduce unnecessary work when editing complex documents.

The project also supports a WebAssembly build, making browser-based use possible. Desktop installers are provided for Windows, macOS, Linux, and FreeBSD, subject to the available release packages.

Its main limitation is maturity. The developers explicitly identify the application as alpha software. Although its core editor and many design features are implemented, the project has not been fully validated against real Figma documents. Importing .fig files is best-effort, and its plugin system uses WebAssembly plugins rather than Figma's native plugin ecosystem.

Live collaboration is also in preview. Users can share a document through the default collaboration server or a self-hosted server, but the project does not yet provide accounts, team management, or a complete cloud workspace.

Privacy also requires attention when sharing. Online sessions upload files to a server, and the shared documents are not end-to-end encrypted. Anyone with an edit link or code can modify the file. Sensitive projects should therefore remain local, use a trusted self-hosted server, or be shared only through a trusted local network.

System Requirements

The project does not publish a single minimum CPU, RAM, or GPU specification. Its documented technical requirements include:

  • Operating systems: Windows, macOS, Linux, and FreeBSD, depending on the available build.

  • Development toolchain: Rust and Cargo for building from source.

  • Web build: WebAssembly support, with Trunk used for the browser build.

  • Storage: Local disk space for the application, design files, and assets.

  • Fonts: System fonts can be used, while the project's separate craft-fonts repository provides additional bundled fonts.

  • Internet connection: Not required for normal offline design work, but needed for online collaboration and other network-dependent workflows.

The easiest installation method is to download an appropriate installer from the project's GitHub releases. Developers who prefer building from source should follow the repository's current setup instructions.

Pros and Cons

Pros

  • Free and open-source under the MIT or Apache-2.0 license.

  • Native application built in Rust without Electron.

  • Works offline without requiring an account.

  • Includes auto layout, components, variants, variables, and design-system tools.

  • Provides advanced vector editing and Boolean operations.

  • Supports interactive prototyping and developer handoff.

  • Exposes design operations through a CLI, JSON control channel, and MCP server.

  • Supports common image, vector, and document export formats.

  • Offers cross-platform desktop builds and a WebAssembly version.

  • Provides a foundation for local and self-hosted collaboration.

Cons

  • Still in alpha and not yet a complete replacement for Figma.

  • Figma document import is best-effort and has not been fully validated against real documents.

  • Does not support Figma's native plugin ecosystem.

  • Multiplayer collaboration remains a preview feature.

  • Lacks mature account, team, and cloud-workspace management.

  • Online sharing is not end-to-end encrypted.

  • Generated code requires review before production use.

  • Building from source requires familiarity with Rust and Cargo.

How to Install

Option 1: Download a Prebuilt Release

  1. Visit the FigCraft GitHub repository.

  2. Open the Releases section.

  3. Download the installer or package appropriate for your operating system.

  4. Install or extract the package according to its format.

  5. Launch FigCraft and create a new design or open an existing .figcraft project.

Prebuilt releases are the most convenient option for users who want to try the application without setting up a development environment.

Option 2: Build from Source

Install Rust and Cargo first, then clone the repository:

git clone https://github.com/storytold/figcraft
cd figcraft

Start the desktop application in release mode:

cargo run --release -p figcraft

To start the collaboration server separately:

cargo run --release -p figcraft-server

To run the workspace test suite:

cargo test --workspace

The project also provides a CI command for formatting, linting, tests, layering checks, and asset validation:

cargo xtask ci

For additional fonts, clone the shared font repository alongside FigCraft:

git clone https://github.com/storytold/craft-fonts ../craft-fonts

Without the additional font repository, FigCraft can fall back to system fonts. Consult the project's documentation for platform-specific dependencies and further configuration.

Final Verdict

FigCraft is an ambitious open-source design application that combines many of the features expected from a modern UI design tool with the benefits of native software and local-first storage.

Its strongest advantages are its component system, vector editor, prototyping tools, and command-driven architecture. Support for CLI automation and MCP is particularly interesting for developers who want AI agents to generate or modify interface designs as part of their development workflow.

However, its alpha status is a significant consideration. Figma import compatibility, collaboration, and plugin support are not yet mature enough to assume a seamless transition from established design platforms. Users working on critical production projects should evaluate these limitations before adopting it as their primary tool.

FigCraft is a promising choice for developers, designers, and open-source enthusiasts who want a native, offline-capable interface design tool. It is worth testing for new projects and automated design workflows, but teams that depend on Figma's complete collaboration ecosystem should treat it as an emerging alternative rather than a direct replacement.

FigCraft v0.13.1
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-10-31T09:12:01.670Z