GOM Player is a multimedia player for Windows (and with related versions for mobile platforms) that plays video and audio files without requiring extra codec packs. It includes subtitle support, audio and video effects, A/B repeat, and more.

It is suitable for casual viewers as well as users who want lightweight playback with quality features.


Key Features

Extensive Format Support

GOM Player plays many popular formats out of the box, including:

  • AVI, MP4, MKV

  • MOV, FLV, WMV

  • MP3, WAV, AAC

This removes the need to install separate codec packs or plugins.


Subtitle Tools

The player has strong subtitle support. Users can:

  • Load external subtitle files

  • Search for subtitles online

  • Adjust timing and font settings

This is useful for watching foreign-language videos or movies with custom captions.


Playback Controls

GOM Player offers:

  • A/B repeat for looping segments

  • Speed control

  • Audio track switching

  • Custom playlist management

These features enhance both casual viewing and study or review workflows that require replaying segments.


Streaming and Free Content

GOM Player provides access to some online content and free streaming channels through its interface. This gives users additional media-browsing options without leaving the player.


Performance and Usability

GOM Player loads quickly and remains responsive with large video files. It provides smooth playback even with high-resolution content, though ultra-high bitrates may perform better on modern hardware.

The interface is clean and approachable, with a sidebar for playlists and a control panel for playback options. Settings are well organized, and customization is supported with skins and layout preferences.


Pros and Cons

Pros

  • Plays most formats without external codecs

  • Strong subtitle support and customization

  • Useful playback features like A/B repeat

  • Smooth performance for standard and HD video

  • Free-to-use basic player

Cons

  • Some bundled offers may be presented during installation

  • Advanced features like video enhancements may require additional settings

  • Streaming content selection varies by region


Who Should Use GOM Player

GOM Player is ideal for:

  • Users who want a versatile and reliable video player

  • People who watch a variety of formats

  • Viewers who need subtitle control

  • Anyone seeking a free alternative to default media players

If you regularly play diverse audio and video files, GOM Player provides broad compatibility and helpful playback features without complexity.


Final Verdict

GOM Player is a dependable multimedia player that delivers extensive format support, subtitle features, and intuitive playback controls. It balances simplicity with useful options, making it a strong choice for general media consumption.

GOM Player is a popular media player that supports a wide range of video and audio formats without the need for additional codecs. It is designed for users who want a flexible, reliable player with built-in features such as subtitle support, playlist tools, and streaming capabilities.

GOM Player 2.3.123
Free
Software Informations:
Developer:

Operating System:
Windows / macOS
Date Added:
2026-10-13T07:04:27.095Z

God's Eye View is an open-source geospatial visualization application that combines public data feeds with a photorealistic 3D globe. Built around CesiumJS and vanilla JavaScript, it brings aircraft, ships, satellites, earthquakes, weather, and public camera locations into a single interactive interface.

The application is designed for people interested in geospatial data, open-source intelligence (OSINT), geographic exploration, and real-time situational awareness. Users can track objects, inspect available metadata, change the globe's visual appearance, and interact with the interface using voice commands.

Unlike a conventional mapping application, God's Eye View emphasizes combining multiple public information sources into one exploration and visualization environment. However, not every displayed element represents a live observation, and the accuracy of individual layers depends on the underlying data source.

Features

Interactive 3D Globe

God's Eye View uses a 3D globe to visualize geographic information at global and local scales. Users can navigate between regions, zoom in on tracked objects, and inspect available information without switching between separate tracking websites.

Its photorealistic imagery and terrain make the application useful for geographic exploration and demonstrations, while its modular architecture allows individual data layers to be extended independently.

Live Aircraft, Ships, and Satellites

The application combines multiple tracking sources to display aircraft, maritime traffic, and satellites. Users can select tracked objects, inspect their available metadata, and follow their movement across the globe.

Additional tracking features include a nearby-contacts view and a cockpit-style camera mode that follows selected aircraft. Satellite pass predictions can also provide estimated rise, peak, and set times for loaded satellites.

These capabilities depend on the availability and freshness of the relevant data feeds. They should not be interpreted as unrestricted access to every aircraft, vessel, or satellite.

Earthquakes, Weather, and Environmental Data

Beyond transportation and satellite tracking, God's Eye View includes environmental layers for earthquakes and weather.

Its documented weather features include forecast wind visualization, observed radar playback, satellite cloud imagery, lightning, and tropical cyclone tracks. These layers help users explore changing environmental conditions alongside other geographic information.

The application combines data from multiple sources, so update frequency, geographic coverage, and accuracy can differ between layers.

Public Camera Locations

The application can display public camera locations, including mapped automatic license plate recognition (ALPR) camera locations sourced from OpenStreetMap.

Camera positions and metadata should be distinguished from live video availability. The presence of a mapped camera does not necessarily mean that its footage is accessible, current, or available for viewing.

AI-Powered Voice Control

God's Eye View supports hands-free interaction through a real-time AI agent. Users can issue voice commands to navigate the globe, inspect tracked objects, and query supported data layers.

Its analyst-style answers can help count, filter, and rank supported objects or geographic features. The application also includes voice-driven annotations, allowing users to add marks, boundaries, and routes to the globe.

AI capabilities depend on the configured provider and available credentials. The basic application can start without optional API keys, but some enhanced features require additional setup.

Tracking, Visualization, and Camera Controls

The interface includes tools for following selected objects, displaying movement trails, and showing contextual metadata. Other features include:

  • Detection overlays: Display bounding boxes and identifiers over objects in view.

  • Visual styles: Apply shader-based effects such as thermal, night-vision, monochrome, and CRT-inspired appearances.

  • Military-style HUD: Present selected information in a tactical interface.

  • Scene director: Create cinematic camera movements for demonstrations and recordings.

  • Shareable links: Preserve selected camera positions, visual styles, layers, and tracking context in a URL.

These features make the application useful not only for data exploration but also for presentations, educational demonstrations, and geospatial visualization projects.

Download God's Eye View v0.2.1 - Software Mirrors

God's Eye View v0.2.1 Source Code

God's Eye View v0.2.1 Source code (zip)

God's Eye View v0.2.1 Source code (tar.gz)

God's Eye View v0.2.1 Release Notes:

v0.2.1 hardens the local server and the MCP panel, shrinks the build, and refines the Cyber HUD. It also catches up on everything new since v0.1.1 that the first v0.2.0 notes left out.

Security

  • Cross-site requests refused for the endpoints that cost money or write logs (OpenAI realtime and HUD summary, Google Places, the voice debug log), and the dev and preview servers send one full Content-Security-Policy.

  • Cost-bearing proxies throttled by default: 30 requests a minute for OpenAI and 120 for Google per client, the caps Pinokio already ships. 0 opts out, and an unreadable value falls back to the default instead of unlimited.

  • Host checks everywhere: the Host check now runs before the app's own routes (they used to answer any Host, including DNS-rebinding names), and binding to all interfaces keeps the check, accepting IP addresses, localhost and the LAN names you list.

  • The MCP server and panel: the panel's requests need a key from its own page and refuse settings, credential and model routes in any spelling; panels share six requests in flight; /mcp applies the same proxy and origin checks as Provider Settings and times out request bodies; embed mode can no longer be framed unless you allow the framing page. SECURITY.md describes the MCP surface.

  • The voice debug log keeps the server's own timestamps, and responses send nosniff.

Behavior change: hostnames ending in .local are no longer accepted by default; add them to GEV_ALLOWED_HOSTS. A God's Eye View panel opened before updating needs a reload.

Other changes

  • A smaller build: each bundled data pack ships once, taking dist/ from 54 MB to 42 MB.

  • Cyber HUD: rails no longer crowd the coordinates and attribution, Voice and pin interactions are no longer clipped, and the visual preset you picked is restored when you leave Cyber.

Also new since v0.1.1

The first v0.2.0 notes missed much of what shipped; they are now complete. The highlights:

  • Recent Imagery: the last 30 days of keyless NASA imagery for any box or view, compared A/B between two days or against the basemap, with the best day draped automatically on the globe.

  • Draw and Directions: draw areas, lines and pins on the world, and get keyless drive, walk or bike routes with turn-by-turn steps you can fly step by step. Tilt Map and North Up keep a tracked target centred.

  • Thousands more cameras: about 3,400 CCTV cameras by default across Ontario, Finland, British Columbia, Texas, Estonia, Warendorf, Sydney/NSW and Calgary, with live video for Delaware's statewide cameras, and a Mapped ALPR Cameras layer for the US and Canada.

  • Transit and local receivers: live buses, trains and ferries in seven regions, and a USB RTL-SDR for FM and ADS-B right in the browser.

  • Weather and fires: radar, infrared clouds, lightning, cyclone tracks, global wind, and Fire Perimeters.

  • Your agent: God's Eye View in Claude, Codex and ChatGPT (setup).

Community

Thank you to the people behind this release's fixes:

  • @jasas1 — blocked cross-site requests to the cost-bearing and log endpoints and shipped the Content-Security-Policy (#900, from #242)

  • @daikaginza — default throttles on the cost-bearing proxies (#900, from #683)

  • @puspoaditya — kept the Host check when binding to all interfaces (#900, from #97)

  • @Sunil56224972 — found the overwritable debug-log timestamps and the missing nosniff header (#900, from #710)

  • @manjunath22466 — the Cyber HUD layout and preset restoration fixes (#873)

Everyone who contributed to v0.2.0 is credited, with what they built, in the v0.2.0 notes.

Verification

  • Node 24.14, Node 26.x and Windows onboarding CI passed.

  • Unit suite: 5,601 passed, 0 failed, 1 intentional skip.

  • Production build passed.

  • Tracking regression: 109 passed, 0 failed.

Existing Pinokio installs can choose Update; terminal installs can run git pull. Compare v0.2.0...v0.2.1

Performance and Compatibility

God's Eye View runs locally and presents its interface in a web browser. Its frontend uses CesiumJS and Vite, while local server components provide access to data sources and optional AI services.

The project supports installation through Pinokio or a terminal-based development workflow. It is available for Windows, macOS, and Linux through the documented Pinokio installation path. Developers can also run it directly from the repository with Node.js.

The application can start without optional API keys by using its default imagery and terrain sources. Additional providers, including Google Maps and Cesium ion integrations, can improve the available imagery, terrain, and place-search capabilities when configured.

Performance depends on browser WebGL support, graphics hardware, the size of the visible scene, network connectivity, and the data layers enabled. A detailed 3D globe with multiple live data sources can demand more resources than a basic two-dimensional map.

An important limitation is that the interface combines different kinds of information. Some sources are live or periodically refreshed, while traffic may be simulated using aggregate location data and certain camera positions or launch trajectories are estimates. Users should check source details before treating a visualization as authoritative intelligence.

System Requirements

The project does not specify a single minimum CPU, RAM, or GPU configuration. The following requirements are based on its documented installation and architecture.

  • Operating system: Windows, macOS, or Linux through the supported installation workflow.

  • Runtime: Node.js 24.14 or later within the supported Node.js 24 or 26 release lines for terminal installation.

  • Browser: A modern browser with WebGL support.

  • Graphics: A GPU capable of handling interactive 3D globe rendering is recommended.

  • Internet connection: Required for external map imagery and most live data feeds.

  • API keys: Not required for the basic installation. Optional provider credentials unlock additional imagery, place search, vessel tracking, and AI voice capabilities, depending on the provider.

  • Installation options: Pinokio or a local Node.js development environment.

The application can be started without API keys using its default imagery and terrain sources. However, photorealistic 3D imagery and some enhanced features require additional configuration. (GitHub repository, contribution guide)

Pros and Cons

Pros

  • Combines aircraft, ships, satellites, earthquakes, weather, and other geographic data in one interface.

  • Provides an interactive 3D globe with detailed imagery and terrain options.

  • Includes AI-powered voice control and natural-language queries.

  • Offers tracking, object metadata, visual effects, and camera-following modes.

  • Can run locally without mandatory API keys.

  • Open-source code allows developers to inspect, customize, and extend the application.

  • Supports Windows, macOS, and Linux through Pinokio.

  • Uses a modular architecture that makes adding data layers more manageable.

Cons

  • Requires a capable browser and graphics hardware for a smooth 3D experience.

  • Depends on external data providers, whose availability, accuracy, and update frequency can vary.

  • Some enhanced features require API keys and may be subject to provider quotas or usage charges.

  • Voice interaction requires additional AI configuration.

  • Some displayed information is simulated or estimated rather than directly observed.

  • The number of features and configuration options can overwhelm first-time users.

  • It is primarily a visualization and exploration tool, not a replacement for authoritative intelligence or specialized GIS software.

How to Install

Option 1: Install with Pinokio

Pinokio provides the simplest installation path for users who do not want to manage Node.js dependencies manually.

  1. Install or update Pinokio to a supported version.

  2. Open the God's Eye View repository and follow its linked Pinokio installation instructions.

  3. Click Install, then start the application.

  4. Open the local address provided by the launcher.

  5. Explore the globe using the default data sources.

  6. Configure optional provider credentials through the application's settings if you need additional capabilities.

Option 2: Install from the Source Code

For developers who prefer a terminal-based installation, ensure that a supported Node.js release is installed first.

Clone the repository and install its dependencies:

git clone https://github.com/bilawalsidhu/gods-eye-view.git
cd gods-eye-view
npm ci
npm run doctor
npm run dev

Open the local address shown by the application, typically:

http://localhost:4173

The setup doctor checks the local environment and helps identify configuration issues. You can start without optional API keys, then add credentials for enhanced functionality.

For a production build or development work, follow the project's current README and contribution guide, since the development server and preview server have different purposes.

Final Verdict

God's Eye View is an impressive open-source geospatial application that brings multiple public data sources together in a visually engaging 3D environment. Its combination of live tracking, environmental information, object-following controls, customizable visual styles, and AI-powered voice interaction makes it stand out from conventional map applications.

The project is especially appealing to OSINT enthusiasts, developers, geography enthusiasts, and anyone interested in exploring public real-world data. Its modular architecture and open-source license also make it a promising foundation for experimentation and customization.

However, users should understand the difference between live observations, estimates, and simulations. The application presents a unified picture of the world, but its usefulness depends on the quality and availability of the underlying data. Some of its most advanced features also require external credentials and additional setup.

God's Eye View is an excellent choice for interactive geospatial exploration and public-data visualization. It combines an ambitious feature set with an accessible installation path, while remaining extensible for developers who want to build on it.

God
Free
Software Informations:
Developer:

Operating System:
All Platforms
Date Added:
2026-10-13T05:41:24.000Z

DesignCraft is a free, open-source desktop publishing application designed as an alternative to Adobe InDesign. Built in Rust by the ArtCraft team, it focuses on page layout, typography, multi-page documents, and print-oriented design. Its interface follows familiar desktop publishing conventions, making it approachable for users who already understand professional layout software.

The application supports Windows, macOS, and Linux, with a WebAssembly version for browsers. It also provides command-line tools and automation interfaces that allow compatible AI agents to interact with documents and design controls.

DesignCraft is an interesting option for creating magazines, brochures, newsletters, and other page-based publications without a commercial subscription. However, it is still an early-stage project, so users should carefully evaluate its export options and compatibility with existing publishing workflows before adopting it for production.

Features

Page Layout and Multi-Page Documents

DesignCraft provides a page-layout workspace with spreads, parent pages, layers, frames, and text stories. Its interface is inspired by familiar professional publishing applications, including conventional tools, panels, menus, and keyboard shortcuts.

Users can arrange text and graphics across multiple pages, build consistent layouts, and organize document elements into layers. Parent pages help maintain recurring elements across a publication, while spreads support designs that span facing pages.

These capabilities make DesignCraft suitable for experimenting with magazine layouts, newsletters, brochures, and other editorial projects.

Advanced Typography

Typography is one of DesignCraft's main strengths. Its text engine uses paragraph composition techniques designed to produce consistent line breaks and balanced text blocks.

Features include paragraph and character styles, multiple columns, threaded text stories, baseline grids, tabs, hyphenation, and text wrapping around objects. The engine also supports justification controls, optical margin alignment, and paragraph rules and shading.

These tools give designers greater control over text-heavy publications than a basic drawing application typically provides.

DesignCraft also supports international typography, including Japanese text handling. Its release builds bundle additional fonts to improve Japanese text rendering, while development builds can use the separate font collection or fall back to system fonts.

Frames, Layers, and Text Wrapping

DesignCraft uses frames to position text and graphics within a page. Threaded text frames allow a story to continue across multiple columns or pages, helping manage longer documents.

Layers provide a way to organize complex layouts and separate related elements. Text wrapping allows content to flow around objects such as images and decorative shapes.

These features are particularly useful when designing editorial spreads with headlines, captions, pull quotes, and multi-column body text.

Color and Design Tools

The application includes color management primitives for RGB, CMYK, and Lab color spaces, along with swatches, tints, and gradients.

These capabilities provide a foundation for creating consistent color palettes and designing layouts for different publishing needs. The project also includes tools for working with paths, geometry, measurements, and corner styles.

However, the presence of CMYK support does not automatically make DesignCraft a complete prepress solution. Designers preparing commercial print jobs should verify color output, embedded fonts, bleed settings, and print-production requirements before relying on it for final delivery.

Import, Export, and Document Formats

DesignCraft supports its own documented native document format and can import and export InDesign Markup Language (IDML). This provides a potential migration path for users who want to experiment with existing InDesign documents.

The application also supports PNG export, making it possible to render page layouts as images.

PDF export is listed on the project's roadmap rather than being a fully established production feature. This is a significant limitation for users who need print-ready PDFs as their primary deliverable.

Complex IDML documents should also be tested after import because advanced formatting and application-specific features may not transfer perfectly.

AI and Workflow Automation

DesignCraft includes a JSON control channel and a Model Context Protocol (MCP) server. These interfaces allow compatible automation tools and AI agents to interact with the application.

The control system is designed to expose interface operations, tools, panels, dialogs, and document commands, making it possible to automate layout work rather than relying entirely on manual mouse interactions.

A command-line application can also render documents in headless workflows. For example, the project provides a command for rendering every page of its sample document to PNG files.

This architecture makes DesignCraft particularly interesting for developers exploring automated publishing, template generation, and AI-assisted document creation.

EPUB Export and Digital Publishing

DesignCraft can export documents as EPUB files, extending its usefulness beyond printed publications. This provides an option for creating digital editions of magazines and other text-based layouts.

The export workflow is still evolving, so users should inspect the resulting EPUB in their intended reading applications, particularly when documents contain complex typography, columns, or custom layouts.

Download DesignCraft v0.7.1 - Software Mirrors

DesignCraft v0.7.1 for Windows

designcraft-0.7.1-windows-x86.msi | 52.06 MB

designcraft-0.7.1-windows-x86-portable.zip | 64.52 MB

designcraft-0.7.1-windows-x64.msi | 53 MB

designcraft-0.7.1-windows-x64-portable.zip | 66.79 MB

designcraft-0.7.1-windows-arm64.msi | 49.84 MB

designcraft-0.7.1-windows-arm64-portable.zip | 63.59 MB

DesignCraft v0.7.1 for macOS

designcraft-cli-0.7.1-macos-universal.zip | 58.47 MB

designcraft-0.7.1-macos-universal.dmg | 73.98 MB

DesignCraft v0.7.1 for Linux

designcraft-0.7.1-linux-x86_64.tar.gz | 67.47 MB

designcraft-0.7.1-linux-x86_64.rpm | 68.11 MB

designcraft-0.7.1-linux-x86_64.flatpak | 47.41 MB

designcraft-0.7.1-linux-x86_64.deb | 68.45 MB

designcraft-0.7.1-linux-x86_64.AppImage.zsync | 223.37 kB

designcraft-0.7.1-linux-x86_64.AppImage | 63.75 MB

designcraft-0.7.1-linux-riscv64.tar.gz | 66.35 MB

designcraft-0.7.1-linux-riscv64.rpm | 67.01 MB

designcraft-0.7.1-linux-riscv64.deb | 67.18 MB

designcraft-0.7.1-linux-aarch64.tar.gz | 64.5 MB

designcraft-0.7.1-linux-aarch64.rpm | 65.68 MB

designcraft-0.7.1-linux-aarch64.flatpak | 44.45 MB

designcraft-0.7.1-linux-aarch64.deb | 66.09 MB

designcraft-0.7.1-linux-aarch64.AppImage.zsync | 213.53 kB

designcraft-0.7.1-linux-aarch64.AppImage | 60.94 MB

DesignCraft v0.7.1 for BSD

designcraft-0.7.1-freebsd-x86_64.tar.gz | 67.38 MB

Others Download related to DesignCraft v0.7.1

designcraft-web-0.7.1.zip | 14.4 MB

DesignCraft v0.7.1 Source Code

DesignCraft v0.7.1 Source code (zip)

DesignCraft v0.7.1 Source code (tar.gz)

DesignCraft v0.7.1 Release Notes:

What's Changed

  • Adopt shared panel docking and preserve workspace commands by @skylartaylor in #409
  • ci: refactor workflows to use storytold/craft-common-actions by @dylanmtaylor in #489
  • Place: PDF pages and SVGs keep their exact size by @japbcoelho in #511
  • Hyphenation: Portuguese text is hyphenated with hyph-utf8's Portuguese patterns by @japbcoelho in #512
  • UI: Return and Escape in the font menu stay in the menu, never reach the dialog under it by @aiongg in #447
  • M6: Adopt craft-print and support Windows PDF printing by @skylartaylor in #452
  • Color parsing: one scale per colour, not per component by @japbcoelho in #510
  • Place: an image placed into a frame leaves Auto-Fit off by @aiongg in #528
  • Assets: one asset per image, and saves leave out unused ones by @aiongg in #420
  • Words in capitals hyphenate like capitalized words by @moppeeer in #538
  • IDML: part names match leniently, and missing parts are reported by @aiongg in #356
  • MCP: never replay a request after a lost reply by @KnottyDyes in #514
  • Parent-page items are composed for their page by index, not page name by @seanth in #523
  • Text: a character fill must name a swatch in the document by @KnottyDyes in #403
  • Object fills and strokes must name a swatch by @moppeeer in #520
  • Duplicate, Step and Repeat and copy-moves report the copies' ids by @moppeeer in #521
  • Release workflow: pass the Azure signing secrets by @echelon in #534

New Contributors

  • @KnottyDyes made their first contribution in #514
  • @seanth made their first contribution in #523
Full Changelog: v0.6.0...v0.7.1

Performance and Compatibility

DesignCraft is written in Rust and uses a modular architecture that separates document handling, typography, rendering, and the user interface. Its rendering engine supports multithreaded processing and cached text composition, while copy-on-write document snapshots help make undo operations efficient.

The application runs on Windows, macOS, Linux, and FreeBSD. A WebAssembly build also runs in modern browsers, using WebGPU when available and WebGL2 as a fallback.

For document interchange, DesignCraft supports IDML import and export. It also exports PNG, PDF, and EPUB files, although complex documents should be checked carefully before being used in professional production workflows. PDF export includes selectable text and embedded font subsets, with color and print-layout features such as bleed boxes and crop marks.

The main limitation is maturity. DesignCraft is an actively developed project, and compatibility with complex InDesign documents, advanced publishing features, and professional print requirements should not be assumed. Its own documentation identifies further work on publishing workflows and PDF/X-4 output.

System Requirements

  • Operating systems: Windows, macOS, Linux, and FreeBSD.

  • Browser support: WebAssembly build for modern browsers.

  • Windows architectures: x86, x64, and ARM64.

  • Linux architectures: x86-64 and ARM64.

  • macOS: Universal build for Intel and Apple silicon.

  • Build requirements: Rust 1.90 or newer, plus the documented development dependencies.

  • Browser rendering: WebGPU or WebGL2.

The project does not specify a comprehensive minimum RAM or processor requirement. Performance will depend on document complexity, font usage, image content, and the system's available resources.

Pros and Cons

Pros

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

  • Available for major desktop operating systems and the web.

  • Familiar page-layout interface inspired by professional publishing software.

  • Advanced typography, paragraph composition, and text wrapping.

  • Supports spreads, parent pages, layers, and threaded text.

  • Imports and exports IDML documents.

  • Supports PNG, PDF, and EPUB export.

  • Includes CMYK, RGB, and Lab color tools.

  • Command-line tools enable headless rendering and automation.

  • JSON control channel and MCP support for AI-assisted design.

  • No mandatory subscription, license server, or telemetry.

Cons

  • Still under active development.

  • Complex InDesign documents may not transfer perfectly.

  • Professional print workflows require careful output validation.

  • PDF/X-4 output support is still a development priority.

  • Some advanced publishing and document-management capabilities remain incomplete.

  • Users may need to learn project-specific workflows and work around missing features.

How to Install

The easiest option is to download the appropriate package from the official DesignCraft website or its GitHub Releases page.

Windows users can choose an installer or portable archive. macOS users can download the universal disk image, while Linux users can choose AppImage, Flatpak, DEB, RPM, or a tarball. A browser-based build is also available.

To build and launch DesignCraft from source, install Rust 1.90 or newer and run:

git clone https://github.com/storytold/designcraft.git
cd designcraft
cargo run --release -p designcraft

To open the sample magazine:

cargo run --release -p designcraft -- --sample

To render every page of the sample document to PNG files without opening the graphical interface:

cargo run --release -p designcraft-cli -- run --sample --all-pages out/

To build the web version, install Trunk and the wasm32-unknown-unknown Rust target, then run:

cd apps/designcraft-web
trunk build --release

The resulting static files can be served using a web server. Refer to the official repository for additional build instructions and platform-specific details.

Final Verdict

DesignCraft is a promising open-source desktop publishing application that combines sophisticated typography, multi-page layout tools, color management, document interchange, and automation in a single Rust-based project.

Its typography engine and support for IDML, PDF, and EPUB make it more compelling than a simple page-layout prototype. The ability to automate document operations through a command-line interface and MCP also gives it an advantage for developers exploring template-driven publishing and AI-assisted design.

The biggest concern is production readiness. Although DesignCraft supports important publishing workflows, users who depend on complex InDesign documents, specialized print requirements, or established professional production processes should test it thoroughly before switching.

For hobbyists, independent publishers, developers, and users interested in open-source design software, DesignCraft is worth exploring. For professional publishing, it is best treated as a developing alternative rather than a drop-in replacement for Adobe InDesign.

DesignCraft v0.7.1
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-10-13T05:18:29.363Z

FilmCraft is a free, open-source video editor designed as an alternative to Adobe Premiere Pro. Built from scratch in Rust, it combines timeline-based editing, color correction, audio mixing, visual effects, titles, captions, and video export in a desktop application.

FilmCraft aims to provide a familiar editing experience for users accustomed to professional non-linear video editors. It supports Windows, macOS, and Linux, with a WebAssembly version for browsers. Its command-line interface and Model Context Protocol (MCP) server also make it possible to automate editing tasks using scripts and compatible AI agents.

The project is ambitious, but it remains under active development. Although its feature checklist covers a substantial portion of Premiere Pro's functionality, the developers estimate that it is only around 50% to 60% ready to replace Premiere in real-world production workflows.

Features

Multitrack Timeline Editing

FilmCraft provides a traditional video editing workspace with source and program monitors, media bins, thumbnails, and a multitrack timeline. Its interface includes familiar editing workspaces for assembly, color correction, effects, and audio.

The editor supports three-point editing, trimming, clip insertion, overwriting, transitions, keyframes, and synchronized audio and video. It also includes multicamera editing and tools for organizing media and sequences.

These capabilities make FilmCraft suitable for assembling footage, creating documentaries, editing promotional videos, and working on other timeline-based projects.

Color Grading and Video Effects

FilmCraft includes color correction tools, tone adjustments, and a GPU-based compositor that processes images in linear light. Users can adjust footage and apply effects without relying on Adobe's proprietary editing engine.

The project includes a broad selection of video effects and transitions, with many familiar editing operations represented in its command and interface systems.

However, feature availability does not guarantee identical results to Premiere Pro. Some advanced effects are approximations, and certain processing tasks still rely on the CPU. Performance can vary depending on the footage, effects, and export settings.

Audio Editing and Mixing

FilmCraft includes audio tracks, mixing controls, clip volume adjustments, keyframes, and audio transitions. Its audio tools support common post-production tasks such as balancing dialogue, music, and sound effects.

The application can decode several audio formats, including AAC, Opus, MP3, FLAC, ALAC, and Vorbis. It can also export audio as WAV.

A significant limitation is the lack of VST3 and Audio Units plugin hosting. Users who depend on third-party audio effects or established professional mixing workflows should account for this before switching.

Titles, Graphics, and Captions

The text engine supports typography features such as kerning, ligatures, bidirectional text, line breaking, tracking, and leading.

Users can create text and graphic clips containing shapes, paths, fills, strokes, backgrounds, and shadows. These elements can be animated using keyframes.

FilmCraft also supports subtitle and caption workflows, including SRT, WebVTT, and SCC import and export. Caption tracks can use formats such as Subtitle, CEA-608, CEA-708, and Teletext.

These tools are useful for adding opening titles, lower thirds, subtitles, and other graphics directly within an editing project.

Video Formats and Export

FilmCraft implements several codecs and containers in Rust rather than bundling FFmpeg as its video-processing engine. The project uses FFmpeg externally for testing and comparing codec behavior.

Supported formats include H.264, HEVC, Apple ProRes, VP9, AV1, Avid DNxHD/DNxHR, Motion JPEG, and common still-image formats. Support differs between decoding and encoding.

For export, FilmCraft offers H.264 MP4 with AAC audio, ProRes 422 HQ, Motion JPEG in QuickTime containers, DNxHR, image sequences, animated GIF, and WAV audio.

Background rendering jobs provide progress reporting and cancellation. Cached render previews help avoid recalculating unchanged sections of a timeline.

There are important limitations. H.264 is the primary delivery-codec export option, while HEVC and AV1 export are not generally available as equivalent delivery options. Hardware encoding support also depends on the operating system and hardware.

Project Interchange

FilmCraft supports several formats for exchanging timelines with other editing and audio-production applications.

These include Final Cut Pro XML, FCPXML, OpenTimelineIO, CMX 3600 EDL, AAF, and OMF. Depending on the format, projects can transfer sequences, tracks, transitions, keyframes, markers, source timecode, and audio information.

This interoperability is particularly useful when collaborating with editors who use different applications. Nevertheless, complex projects should be tested after import because interchange formats and individual applications do not always represent every editing feature identically.

AI-Agent Automation

One of FilmCraft's most distinctive features is its command-oriented editing engine. The graphical interface, command-line tools, JSON control interface, and MCP server use the same underlying command system.

Compatible AI agents can execute editing commands, inspect project state, manipulate timeline elements, adjust effects, and initiate exports. The application also provides automation identifiers that allow tools to interact with its interface.

This makes FilmCraft interesting for developers experimenting with programmatic video editing and repeatable post-production workflows.

Download FilmCraft v0.7.2 - Software Mirrors

FilmCraft v0.7.2 for Windows

filmcraft-0.7.2-windows-x86.msi | 54.42 MB

filmcraft-0.7.2-windows-x86-portable.zip | 66.13 MB

filmcraft-0.7.2-windows-x64.msi | 54.37 MB

filmcraft-0.7.2-windows-x64-portable.zip | 67.08 MB

filmcraft-0.7.2-windows-arm64.msi | 51 MB

filmcraft-0.7.2-windows-arm64-portable.zip | 64.05 MB

FilmCraft v0.7.2 for macOS

filmcraft-cli-0.7.2-macos-universal.zip | 57.82 MB

filmcraft-0.7.2-macos-universal.dmg | 69.88 MB

FilmCraft v0.7.2 for Linux

filmcraft-0.7.2-linux-x86_64.tar.gz | 66.21 MB

filmcraft-0.7.2-linux-x86_64.rpm | 66.73 MB

filmcraft-0.7.2-linux-x86_64.flatpak | 48.34 MB

filmcraft-0.7.2-linux-x86_64.deb | 67.12 MB

filmcraft-0.7.2-linux-x86_64.AppImage.zsync | 219.5 kB

filmcraft-0.7.2-linux-x86_64.AppImage | 62.64 MB

filmcraft-0.7.2-linux-riscv64.tar.gz | 64.93 MB

filmcraft-0.7.2-linux-riscv64.rpm | 65.53 MB

filmcraft-0.7.2-linux-riscv64.deb | 65.75 MB

filmcraft-0.7.2-linux-aarch64.tar.gz | 63.44 MB

filmcraft-0.7.2-linux-aarch64.rpm | 64.69 MB

filmcraft-0.7.2-linux-aarch64.flatpak | 45.24 MB

filmcraft-0.7.2-linux-aarch64.deb | 65.22 MB

filmcraft-0.7.2-linux-aarch64.AppImage.zsync | 210.91 kB

filmcraft-0.7.2-linux-aarch64.AppImage | 60.19 MB

FilmCraft v0.7.2 for BSD

filmcraft-0.7.2-freebsd-x86_64.tar.gz | 65.58 MB

Others Download related to FilmCraft v0.7.2

filmcraft-web-0.7.2.zip | 12.56 MB

FilmCraft v0.7.2 Source Code

FilmCraft v0.7.2 Source code (zip)

FilmCraft v0.7.2 Source code (tar.gz)

FilmCraft v0.7.2 Release Notes:

What's Changed

  • Share docking transactions and preserve FilmCraft panel behavior by @skylartaylor in #881
  • ci: refactor workflows to use storytold/craft-common-actions by @dylanmtaylor in #1051
  • #853: Shift constrains pen mask segments to 45° steps by @vangel76 in #862
  • Reveal in Finder for Project clips with a local path by @vbasky in #889
  • fix(media): RF64 trailing metadata stays outside audio duration by @mjohnson7cd in #944
  • Keep nested sequence markers in OTIO export by @vbasky in #947
  • Export: correct loudness lost to peak limiting by @earlvanze in #952
  • Keep New Sequence open when frame size is rejected by @vbasky in #974
  • #980: VP9 decode loop-filters a frame as a superblock-row wavefront by @vangel76 in #995
  • #790: Matroska AAC / MP3 / AC-3 trims the exact CodecDelay by @vangel76 in #792
  • #923: reordered Matroska video without DefaultDuration keeps its frame rate by @JordyUSA in #986
  • timeline: box selection updates live while dragging by @ReReddo in #1028
  • Engine: list edge, params and reverse in the sequence.applyAudioTransition schema (#1100) by @MarekSpodBiedry in #1107
  • Timeline: keep continuous thumbnails fixed while the view zooms (#1094) by @MarekSpodBiedry in #1108
  • fix(effects): keep a setParam keyframe outside the clip at its time (#1055) by @itrycodinganditsbad in #1120
  • dock: the mouse wheel over a tab strip switches tabs by @ReReddo in #1032
  • Roll linked audio with the picture cut by @vbasky in #870
  • #243: text fields keep unmodified keys so IMEs can compose by @opentechnepal in #888
  • One undo for a Scale (and similar) mouse drag by @vbasky in #892
  • Essential Graphics: an Install refused shows why on the status bar (#611) by @vbasky in #949
  • fix(render): update Noise grain on every frame using exact timestamps by @Ni-zav in #956
  • Timeline: a drag with Track Select Forward/Backward moves what it selects by @mktk1117 in #979
  • fix: 値グラフからキーフレームの補間を選択 #962 by @haranishi in #1138
  • tools: press and drag a grouped tool to open its flyout by @ReReddo in #1030
  • meters: adapt to the panel's size; react while scrubbing by @ReReddo in #1031
  • fix(render): 5.1 sources on a stereo track fold down instead of losing C and surrounds by @ossini in #1036
  • Timeline: a press on the ruler moves the playhead at once (#1090) by @MarekSpodBiedry in #1109
  • fix(cli): fail export/render that drew offline media unless --allow-offline (#1054) by @itrycodinganditsbad in #1121
  • fix: パネルのフォーカス枠の欠けを修正 #1075 by @haranishi in #1144
  • macOS: app menu follows the interface language (#1145) by @keller-lukas in #1151
  • Keep recovery snapshots when session metadata is unreadable by @vbasky in #932
  • monitors: about 10% of zoom per wheel notch, exactly reversible by @ReReddo in #1026
  • Underline vertical graphic text by @vbasky in #1044
  • Underline follows baseline shift on whole-style text by @vbasky in #1045
  • Fix #1072: Text panel 'Import captions file…' button label invisible in light mode by @mjohnson7cd in #1084
  • #1091: Home / End and other jumps scroll the Timeline to the playhead by @vangel76 in #1097
  • fix: 再生停止後も音量メーターを更新 #1062 by @haranishi in #1133
  • Hot-text number fields select the whole value when clicked (#1126) by @MarekSpodBiedry in #1166
  • #867: Indonesian (id) interface translation by @vangel76 in #878
  • #847: AV1 decode runs deblocking, CDEF and loop restoration in parallel row bands by @vangel76 in #886
  • Refuse trim and timing edits on a locked track by @vbasky in #934
  • Match Frame on a reversed clip uses moving source time by @vbasky in #973
  • Fix Extract hard cutoffs and clipped caption font targets by @whatever-industries in #1047
  • Clear used media as offline instead of stripping the timeline by @vbasky in #1050
  • #820: fall back to DX12, then a software adapter, when the graphics start fails by @vangel76 in #827
  • #844: on-monitor corner-roundness handle for masks by @vangel76 in #851
  • #965: HDR and wide-gamut media play on the GPU path by @JordyUSA in #1017
  • OS drops on an empty Timeline create a sequence by @vbasky in #833
  • #841: import packed 10/12-bit and Y'CbCr DPX stills by @vangel76 in #842
  • #840: restart an audio stream the device drops instead of playing silent by @vangel76 in #849
  • Reject negative times on timeline.place and markers.add by @vbasky in #869
  • LongGOP seek / time-to-first-frame, not the H.264 throughput gap by @vbasky in #876
  • Import every MPEG audio stream, not only the first PID by @vbasky in #891
  • MCP invalid --bridge exits 2 like other usage errors by @vbasky in #975
  • #924: decoded H.264 / HEVC frames keep the signalled colour primaries by @JordyUSA in #988
  • WIN: stabilize Windows verification prerequisites by @jahvari in #989
  • Reject non-finite numbers and empty LUT input ranges in .cube import (#998) by @MarekSpodBiedry in #1012
  • #1018: Scene Edit Detection in the timeline clip's right-click menu by @ossini in #1048
  • fix: サブクリップ配置で親の音声を保持 #913 by @haranishi in #1099
  • Escape cancels a drag in progress: drag-and-drop, value drags, color pickers and dialogs by @ReReddo in #608
  • Export FCP7 XML markers on source media by @vbasky in #946
  • #395: Arabic and Hebrew in the interface: fallback fonts, captions in reading order by @seif9116 in #1140
  • Timeline: dragging a clip above the top track or below the last one adds a new track (#1104) by @MarekSpodBiedry in #1167
  • fix(tts-text): preserve magnitude, fractions and leading zeros in narration by @Ni-zav in #954
  • Move fade-out with a non-ripple Speed/Duration change by @vbasky in #969
  • Refuse timeline.move when the source track is locked by @vbasky in #970
  • Clamp Automate Cross Dissolve to the placed overlap by @vbasky in #976
  • #922: eight-channel AAC reports and returns eight channels by @JordyUSA in #984
  • Lumetri panel: truncate a long clip name in the header so the control rows stay in view (#997) by @MarekSpodBiedry in #1013
  • settings: label colour presets (built-ins, import, export, delete) by @ReReddo in #1035
  • fix(audio): シャトル再生で音程維持設定を反映 (#959) by @haranishi in #1146
  • #831: cargo xtask parity measures effects and transitions (--area) by @vangel76 in #836
  • #480: exports no longer stop for good when a clip's decoding uses rayon (rotated iPhone HEVC clips) by @MrCloudy2 in #846
  • Opening Demo Project does not keep the previous save path by @vbasky in #933
  • Import FCPXML one-frame markers as points by @vbasky in #945
  • One undo for a multi-point Trim by Frames by @vbasky in #971
  • Add OmaStore manifest by @KitsuneSemCalda in #513
  • Paste cut clips even when old OS clipboard files linger by @vbasky in #839
  • #835: workflow acceptance tests through the MCP server, checked by ffprobe by @vangel76 in #843
  • #854: GIF frame delays add up to the sequence duration by @vangel76 in #872
  • monitors: show the unreadable slate for persistently failing (damaged) media by @FredApps in #885
  • Clear Close Sequence also clears File Close (Cmd+W) by @vbasky in #832
  • fix(export): estimate TIFF sequence size using the actual channel count by @Ni-zav in #957
  • #928: the schema reports Restore open sequences as wired by @JordyUSA in #992
  • Count VideoToolbox sessions, frames and declined requests in perf.stats (#981) by @MarekSpodBiedry in #1014
  • Keep the voice-over start point when recording past the end of the timeline (#960) by @MarekSpodBiedry in #1015
  • timeline: drag the outer track edges to resize by @ReReddo in #1027
  • docs: German in the localization parity table (follow-up to #630) by @keller-lukas in #1073
  • #371: split stereo halves from FCP7 XML play on their own side by @carlitosteso3 in #1085
  • fix: ハイフン区切り数字の先頭ゼロを保持 #910 by @haranishi in #1105
  • Text editing on the Program monitor: double-click and Ctrl/Cmd+A select all the text (#1102) by @MarekSpodBiedry in #1106
  • Export: unknown keys in settings are an error, not ignored by @japbcoelho in #1113
  • fix(captions): apply body and div timing to TTML paragraphs (#895) by @itrycodinganditsbad in #1119
  • fix(playback): rest Program marked playback on the Out frame by @Ni-zav in #955
  • Export: FLAC (clean-room encoder; .flac files and FLAC audio in MP4/MOV) by @JordyUSA in #613
  • #598: import AVI files (clean-room AVI / OpenDML demuxer) by @JordyUSA in #650
  • program monitor, effect controls: on-screen transform handles for Motion and Transform by @ReReddo in #667
  • #809: own MPEG audio Layer I / II decoder plays MP2 at ffmpeg's default bit rates by @vangel76 in #819
  • #1039: faster HEVC motion compensation and deblocking, bit-exact (−10…28% cycles per frame) by @vangel76 in #1053
  • #432: VP8 video decodes (clean-room pure-Rust VP8 decoder), so VP8 WebM no longer shows black by @MrCloudy2 in #1064
  • Type text committed by an input method into text layers on the monitor (#1083) by @MarekSpodBiedry in #1110
  • monitors: a zoom bar for the time ruler, larger transport buttons by @ReReddo in #1025
  • #859: complete the Brazilian Portuguese (pt-br) interface translation by @vangel76 in #866
  • Project panel: dragging one of several selected items places them all, back to back, in one undo step by @aw4e in #746
  • number fields: type a calculation and get its result by @ReReddo in #845
  • i18n: complete and polish the Japanese catalog by @FacedFour1207 in #991
  • fix: マーカーの色変更と範囲帯の右クリックを修正 (#1143) by @haranishi in #1161
  • #786: right-click Label menus show the label colours by @vangel76 in #873
  • #1092: Project panel Shift-click selects the range from the anchor by @vangel76 in #1095
  • Show audio effects in Effect Controls on linked A/V clips by @vbasky in #834
  • #857: reject unknown marker colour names instead of storing Green by @vangel76 in #864
  • Linked Rate Stretch keeps one speed when a neighbour limits a partner by @vbasky in #972
  • Source marks honour frame, seconds and timecode by @vbasky in #1043
  • #850: launch files open whatever the extension's case, with absolute paths by @vangel76 in #858
  • #260: file dialogs on Linux no longer stop the app (GNOME "not responding") by @MrCloudy2 in #604
  • export: type the file name and pick the location in Quick Export by @ReReddo in #1033
  • fix(menus): native menu follows command enablement (#902) by @itrycodinganditsbad in #1129
  • #402: animated GIF and APNG import as clips, with transparency by @liangforstudy in #931
  • #1065: CinemaDNG / DNG import with a clean-room decoder by @vangel76 in #1068
  • #874: compressed (RLE / ZIPS / ZIP) OpenEXR export by @vangel76 in #879
  • fix(timeline): snap sub-frame timeline.place to the frame grid; inspect counts export's frames (#1101) by @itrycodinganditsbad in #1139
  • fix: エフェクトコントロールの矩形選択とShiftスナップを修正 (#967) by @haranishi in #1159
  • #828: import OpenEXR stills and image sequences by @vangel76 in #837
  • Median Radius is not capped at four working pixels by @vbasky in #1046
  • M7: optimize audio DSP and isolate the unchanged mixer throughput gate by @earlvanze in #865
  • Trim MP3 encoder delay when decoding audio files (#1137) by @MarekSpodBiedry in #1165
  • fix(ui): add Korean font fallback for UI text by @mjohnson7cd in #964
  • UI: favorite themes and appearance shortcuts by @luniiya in #1070
  • #1039: 8-bit HEVC pictures as u8, in-place motion compensation (−14…23 % per frame), big-picture analysis by @vangel76 in #1067
  • Linux: VA-API EncSlice probe and bounded export GPU wait (#1058) by @vbasky in #1063
  • timeline: cancel drag and restore playhead on Escape (#580) by @Auipp in #1052
  • dialogs: drag them by the title bar (open centred, no longer anchored) by @liangforstudy in #1217
  • fix: Close Gapをショートカットに割り当てられるようにする by @haranishi in #1168
  • ui: reduce sequence copying and cache transcript redraw data by @OorjitSethi in #1193
  • #1124: ⌘D / ⇧⌘D apply transitions to the selected clips or edit points by @n-delic in #1198
  • Release workflow: pass the Azure signing secrets by @echelon in #1169

New Contributors

  • @skylartaylor made their first contribution in #881
  • @earlvanze made their first contribution in #952
  • @itrycodinganditsbad made their first contribution in #1120
  • @opentechnepal made their first contribution in #888
  • @mktk1117 made their first contribution in #979
  • @whatever-industries made their first contribution in #1047
  • @jahvari made their first contribution in #989
  • @seif9116 made their first contribution in #1140
  • @KitsuneSemCalda made their first contribution in #513
  • @FredApps made their first contribution in #885
  • @japbcoelho made their first contribution in #1113
  • @aw4e made their first contribution in #746
  • @FacedFour1207 made their first contribution in #991
  • @Auipp made their first contribution in #1052
  • @OorjitSethi made their first contribution in #1193
  • @n-delic made their first contribution in #1198
Full Changelog: v0.6.0...v0.7.2

Performance and Compatibility

FilmCraft is written in Rust and uses a modular architecture that separates its editing engine from the graphical interface. The project emphasizes frame-accurate timing, background rendering, codec testing, and GPU compositing.

Native applications are available for Windows, macOS, and Linux. A WebAssembly build also allows the application to run in a browser.

Despite these strengths, FilmCraft is not yet a complete replacement for Premiere Pro. The developers identify performance with large footage, incomplete hardware acceleration on Linux, limited plugin support, and real-world media compatibility as areas that still need work.

The project's automated codec tests are useful evidence of implementation progress, but they do not establish compatibility with every camera, phone, or professional media workflow.

System Requirements

  • Operating systems: Windows, macOS, and Linux.

  • Browser support: A WebAssembly version is available.

  • Linux architectures: x86-64 and ARM64 packages are available.

  • Development requirements: Rust and the project's documented dependencies are required to build from source.

  • Hardware acceleration: Availability depends on the operating system, graphics hardware, and the specific decoding or encoding task.

The project does not provide a comprehensive minimum hardware specification in the information reviewed. Users working with high-resolution footage should test performance on their own systems before adopting FilmCraft for demanding projects.

Pros and Cons

Pros

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

  • Native applications for Windows, macOS, and Linux.

  • Multitrack editing, trimming, keyframes, transitions, and color grading.

  • Built-in title, graphics, and caption tools.

  • Broad codec and media interchange support.

  • Background rendering with cached previews.

  • Command-line and MCP support for AI-assisted editing.

  • Rust-based implementation without bundling FFmpeg as its processing engine.

  • No mandatory commercial subscription.

Cons

  • Still under active development and not yet ready to replace Premiere Pro in every production workflow.

  • Performance with large projects and demanding footage needs further validation.

  • No VST3 or Audio Units plugin hosting.

  • HEVC and AV1 export are not available as general delivery-codec options.

  • Hardware acceleration varies by operating system and task.

  • Compatibility with real-world camera and phone footage requires further testing.

  • Some effects and transitions are approximations rather than exact equivalents of Premiere Pro features.

How to Install

The easiest option is to download the appropriate package from the project's GitHub Releases page. Available packages include Linux AppImage, DEB, and RPM files, a universal macOS disk image, and a portable Windows archive.

To build and run FilmCraft from source, install Rust and the required development tools, then execute:

git clone https://github.com/storytold/filmcraft
cd filmcraft
cargo run --release -p filmcraft

To start the application with its JSON control server, run:

cargo run --release -p filmcraft -- --control 9876

To list the available editing commands:

cargo run --release -p filmcraft-cli -- commands

To launch the headless MCP server:

cargo run --release -p filmcraft-cli -- mcp

Consult the official documentation for detailed build dependencies, automation configuration, and platform-specific instructions.

Final Verdict

FilmCraft is an ambitious open-source video editor that combines professional-style timeline editing, color correction, audio tools, captions, codec support, and project interchange in a single Rust-based application. Its command-oriented architecture and MCP integration are particularly interesting for developers who want to automate video editing with scripts or AI agents.

Its broad feature set makes it worth exploring, especially for users who want a free alternative to commercial video editors. However, the number of implemented features should not be confused with production readiness. Plugin compatibility, performance with demanding footage, hardware acceleration, and support for real-world media remain important considerations.

FilmCraft is best suited to experimentation, development, and projects that can tolerate an evolving editing environment. Professionals who rely on mature plugin ecosystems and predictable performance should continue using their established editor until FilmCraft has been tested against their specific workflows.

FilmCraft v0.7.2
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-10-13T05:18:13.700Z

DeckCraft is a free, open-source presentation application designed as an alternative to Microsoft PowerPoint. Written entirely in Rust, it allows users to create slide decks, edit PowerPoint files, add animations, and present slideshows across desktop operating systems and modern web browsers.

Developed as part of the ArtCraft collection of creative applications, DeckCraft combines a graphical presentation editor with command-line tools and AI agent integration. This makes it interesting not only for people creating presentations manually but also for developers who want to automate slide creation.

Although DeckCraft already offers an extensive set of presentation features, it remains in early development. Users looking for a dependable replacement for PowerPoint should consider its development status and verify that their existing presentations work correctly.

Features

Presentation Creation and Themes

DeckCraft provides tools for building presentations with slide masters, layouts, placeholders, and customizable slide dimensions. Users can organize slides into sections, add notes and comments, and apply themes with coordinated color and font schemes.

These features make it suitable for creating business presentations, educational materials, and visual slide decks without relying on proprietary presentation software.

Shapes and Drawing Tools

The application includes more than 150 preset shapes, connectors, curves, freeform drawing, and shape-merging operations. Users can customize outlines, gradients, picture fills, shadows, glow effects, and other visual properties.

These tools provide flexibility when creating diagrams, illustrations, flowcharts, and other visual elements directly within a presentation.

Text, Tables, and Charts

DeckCraft supports in-place text editing, paragraph formatting, bullets, numbering, columns, hyperlinks, and vertical text. It also includes tables, charts, and basic SmartArt functionality.

These capabilities cover many common presentation tasks, although compatibility with complex formatting imported from Microsoft PowerPoint should be tested before using the application for important documents.

Animations and Slide Transitions

Users can add slide transitions, including Morph, alongside entrance, emphasis, and exit animations. Motion paths and paragraph-based animation builds are also supported.

DeckCraft includes a full-screen slideshow mode, presenter view, presentation timing tools, and media playback. This makes it useful for presentations that require more than static slides.

PowerPoint File Compatibility

DeckCraft can open and save PowerPoint PPTX files. It also supports exporting presentations to PDF, PNG, JPEG, and outline formats.

PDF exports include options for slides, notes pages, and handouts with selectable text. An AutoRecover feature helps preserve unsaved work.

However, file-format support does not guarantee perfect compatibility with every PowerPoint feature. Complex presentations should be checked after importing and exporting.

Command-Line and AI Automation

One of DeckCraft's most distinctive features is its command-driven architecture. The application exposes more than 200 commands that can be used through its CLI, a JSON control channel, and a Model Context Protocol (MCP) server.

This enables scripts and compatible AI agents to create slides, modify presentation content, and automate repetitive tasks. Developers can also use the CLI to render sample presentations and perform operations without manually interacting with the graphical interface.

For users who regularly generate reports, product presentations, or other structured slide decks, this automation capability could be particularly valuable.

Cross-Platform Availability

DeckCraft is designed for Windows, macOS, Linux, FreeBSD, and modern web browsers. Prebuilt packages are available for supported platforms, including Windows installers, macOS disk images, Linux AppImages, Debian packages, RPM packages, and browser-based builds.

Its Rust-based implementation and cross-platform distribution make it an interesting option for users who want presentation software beyond the Microsoft ecosystem.

Download DeckCraft v0.6.1 - Software Mirrors

DeckCraft v0.6.1 for Windows

deckcraft-0.6.1-windows-x86.msi | 55.45 MB

deckcraft-0.6.1-windows-x86-portable.zip | 69.32 MB

deckcraft-0.6.1-windows-x64.msi | 55.98 MB

deckcraft-0.6.1-windows-x64-portable.zip | 70.62 MB

deckcraft-0.6.1-windows-arm64.msi | 53.82 MB

deckcraft-0.6.1-windows-arm64-portable.zip | 68.54 MB

DeckCraft v0.6.1 for macOS

deckcraft-cli-0.6.1-macos-universal.zip | 63.59 MB

deckcraft-0.6.1-macos-universal.dmg | 75.96 MB

DeckCraft v0.6.1 for Linux

deckcraft-0.6.1-linux-x86_64.tar.gz | 71.31 MB

deckcraft-0.6.1-linux-x86_64.rpm | 71.97 MB

deckcraft-0.6.1-linux-x86_64.flatpak | 50.27 MB

deckcraft-0.6.1-linux-x86_64.deb | 72.28 MB

deckcraft-0.6.1-linux-x86_64.AppImage.zsync | 236.45 kB

deckcraft-0.6.1-linux-x86_64.AppImage | 67.49 MB

deckcraft-0.6.1-linux-riscv64.tar.gz | 70.73 MB

deckcraft-0.6.1-linux-riscv64.rpm | 71.41 MB

deckcraft-0.6.1-linux-riscv64.deb | 71.6 MB

deckcraft-0.6.1-linux-aarch64.tar.gz | 69.35 MB

deckcraft-0.6.1-linux-aarch64.rpm | 70.43 MB

deckcraft-0.6.1-linux-aarch64.flatpak | 48.2 MB

deckcraft-0.6.1-linux-aarch64.deb | 70.79 MB

deckcraft-0.6.1-linux-aarch64.AppImage.zsync | 230 kB

deckcraft-0.6.1-linux-aarch64.AppImage | 65.64 MB

DeckCraft v0.6.1 for BSD

deckcraft-0.6.1-freebsd-x86_64.tar.gz | 71.18 MB

Others Download related to DeckCraft v0.6.1

deckcraft-web-0.6.1.zip | 8.54 MB

DeckCraft v0.6.1 Source Code

DeckCraft v0.6.1 Source code (zip)

DeckCraft v0.6.1 Source code (tar.gz)

DeckCraft v0.6.1 Release Notes:

What's Changed

  • ci: refactor workflows to use storytold/craft-common-actions by @dylanmtaylor in #152
  • Release workflow: pass the Azure signing secrets by @echelon in #181
Full Changelog: v0.5.0...v0.6.1

Performance and Compatibility

DeckCraft is built with Rust and supports native desktop applications as well as browser-based use. Its architecture also separates presentation commands from the graphical interface, enabling headless automation and scripted workflows.

However, programming language alone does not establish real-world performance. Responsiveness will depend on the presentation's complexity, media content, hardware, and implementation maturity.

The most important limitation is that DeckCraft remains in early development. Although its feature list is extensive, its developers are still working toward the first alpha release. Some features may behave differently from PowerPoint, and compatibility with complicated existing presentations may be incomplete.

Users should test important PPTX files, animations, embedded media, and exported documents before adopting DeckCraft for professional presentations.

System Requirements

DeckCraft supports the following platforms:

  • Windows: 32-bit and 64-bit x86 systems, plus ARM64 devices where supported by the available builds.

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

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

  • FreeBSD: x86-64 builds.

  • Web: Modern browsers that support its browser-based application.

Running a prebuilt package is generally the simplest installation method. Building from source requires Rust development tooling, Cargo, Git, and the project's other build dependencies.

Linux developers compiling the application also need the appropriate ALSA development headers for slideshow audio support. The exact requirements depend on the operating system and whether users install a prebuilt package or compile the project themselves.

Pros and Cons

Pros

  • Free and open-source presentation software.

  • Supports opening and saving PowerPoint PPTX files.

  • Includes themes, layouts, shapes, charts, tables, and animations.

  • Offers slideshow and presenter-view functionality.

  • Exports presentations to PDF and image formats.

  • Provides CLI commands and MCP integration for AI-assisted automation.

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

  • Available under the MIT or Apache-2.0 license.

Cons

  • Still in early development, with potential stability issues.

  • PowerPoint compatibility may be incomplete for complex presentations.

  • Some advanced presentation features may not behave identically to Microsoft PowerPoint.

  • Users may encounter rendering differences when importing existing files.

  • Building from source requires development tools and additional dependencies.

How to Install

Option 1: Download a Prebuilt Package

  1. Visit the official DeckCraft GitHub repository.

  2. Open the Releases section.

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

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

  5. Launch DeckCraft and create a new presentation or open an existing PPTX file.

On Linux, available formats include AppImage, Flatpak, DEB, RPM, and compressed tar archives. Choose the format that best matches your distribution and installation preferences.

Option 2: Build from Source

Users who prefer compiling the application can build it with Rust and Cargo.

First, clone the repository:

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

Enter the project directory:

cd deckcraft

Then run the documented command to build the CLI and render the included sample presentations:

cargo run --release -p deckcraft-cli -- render --sample --all --scale 1 out/

This command is useful for verifying the rendering workflow, but it is not the same as launching the graphical presentation editor.

Additional dependencies may be required, particularly on Linux. Consult the repository's build documentation for instructions specific to your platform.

Final Verdict

DeckCraft is an ambitious open-source PowerPoint alternative with an unusually broad feature set for a project still in early development. Its combination of presentation editing, PPTX support, animations, cross-platform distribution, and AI-driven automation makes it appealing to developers, open-source enthusiasts, and users looking for alternatives to proprietary office software.

The command-line interface and MCP integration are particularly noteworthy because they allow presentations to be generated and modified programmatically. This could make DeckCraft useful for automated reports and other workflows where presentations are produced repeatedly.

Its main weakness is maturity. A large feature list does not guarantee complete compatibility, reliability, or a polished experience across every platform. Users who depend on complex PowerPoint files should test their workflows before making the switch.

Overall, DeckCraft is worth watching and experimenting with, especially for users interested in open-source presentation tools and AI automation. However, its early development status makes it difficult to recommend as a complete replacement for Microsoft PowerPoint in critical production workflows.

DeckCraft v0.6.1
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-10-13T05:16:51.677Z