X 0 · Y 0

Home / ArtCraft on GitHub

ArtCraft on GitHub: where each app's code and downloads live

All of ArtCraft is on GitHub, in one organisation: storytold. Studio has its own repository and each of the 13 Craft apps has its own, so a release, an issue tracker and a commit history exist per app. The code is dual licensed MIT or Apache-2.0, written in Rust, and every app's latest release ships installers for macOS, Windows and Linux plus a browser package. We read the whole organisation through GitHub on Oct 15, 2026; the table below is exactly what came back.

Repositories14
LicensesMIT or Apache-2.0
CodeRust
Newest releaseOct 14, 2026
Facts checked Oct 15, 2026X — Y —

The 14 repositories, as GitHub reported them

Every row is one repository, read from GitHub on Oct 15, 2026. Star counts move daily, so treat ours as a snapshot from that morning. Release dates are converted to Eastern time. "Files" counts everything attached to that release — installers, checksums, command-line tools and the browser package.

github.com/storytoldRead Oct 15, 2026
App or productRepositoryLatest releasePublishedLicense as GitHub reports itLanguageStarsFiles
ArtCraft Studiostorytold/artcraftartcraft-v0.41.0Sep 26, 2026Apache-2.0Rust28,9064
PhotoCraftstorytold/photocraftv0.9.0Oct 14, 2026Apache-2.0Rust62,72426
VectorCraftstorytold/vectorcraftv0.11.0Oct 14, 2026Apache-2.0Rust9,09824
FilmCraftstorytold/filmcraftv0.8.0Oct 14, 2026Apache-2.0Rust13,67826
LightCraftstorytold/lightcraftv0.8.0Oct 14, 2026Apache-2.0Rust12,86124
PdfCraftstorytold/pdfcraftv0.8.0Oct 14, 2026Apache-2.0Rust14,23528
EffectCraftstorytold/effectcraftv0.10.0Oct 14, 2026Apache-2.0Rust6,74226
DesignCraftstorytold/designcraftv0.8.0Oct 14, 2026Apache-2.0Rust4,04926
FigCraftstorytold/figcraftv0.6.0Oct 14, 2026Apache-2.0Rust1,29526
WordCraftstorytold/wordcraftv0.7.0Oct 14, 2026Apache-2.0Rust12,97326
SoundCraftstorytold/soundcraftv0.7.0Oct 14, 2026Apache-2.0Rust2,90926
DeckCraftstorytold/deckcraftv0.7.0Oct 14, 2026Apache-2.0Rust3,39026
CADCraftstorytold/cadcraftv0.7.0Oct 14, 2026Apache-2.0Rust5,05226
GridCraftstorytold/gridcraftv0.7.0Oct 14, 2026Apache-2.0Rust5,08726

Two details worth knowing before you read that table. The 13 app releases all landed within three hours of each other on Oct 14, 2026 — they ship together. And Studio is the odd one out: its release carries only four files, and it is the only release in the organisation with no checksum file.

The organisation holds more than the 14 repositories above: the shared launcher, the Rust libraries the apps are built on, the font bundle and the test-data repository are all public too. There is also AniCraft, a 2D animation editor in the same house style — it is not one of the 13 apps, and it has no release yet, so we leave it at that.

Which file in a release do I want?

Filenames in these releases follow one pattern: <app>-<version>-<system>.<extension>. Once you can read one, you can read all of them — and the same five names appear in every app's release.

Diagram of the five file names that appear in every Craft app release: the macOS universal disk image, the Windows x64 installer, the Linux AppImage, the browser package and the checksums file
Every Craft app release carries these five kinds of file.
Reading a release filename
You are onTake this fileWhat it is
macOSphotocraft-0.9.0-macos-universal.dmgOne disk image for Apple silicon and Intel, notarized by Apple
Windows, 64-bitphotocraft-0.9.0-windows-x64.msiInstaller; a -portable.zip sits next to it if you would rather not install
Linux, x86-64photocraft-0.9.0-linux-x86_64.AppImageRuns without installing; .deb, .rpm, .flatpak and .tar.gz are in the same release
Browserphotocraft-web-0.9.0.zipThe editor compiled to WebAssembly — a package you host, not a website you visit
Any of themSHA256SUMS.txtThe checksum list for every other file in that release

The version in the middle is always the release tag without its leading v, so a filename tells you which build you have. If you are not sure which of the 24 to 28 files in a release matches your machine, our download guide walks through the picker with the current numbers and the checksums.

Building from source

Because the code is public, you can skip the installers. The steps are short — this is the PhotoCraft README's own sequence, unchanged:

  • git clone https://github.com/storytold/photocraft
  • cd photocraft
  • cargo run --release -p photocraft -- image.psd opens the desktop app
  • cargo test --workspace runs its test suite

Interface fonts for Japanese text come from a second repository, craft-fonts, which the README calls an optional build input; release builds always include it, and without it the apps fall back to your system fonts. The newer apps ask for more: LightCraft, PdfCraft, EffectCraft, DesignCraft, CADCraft and SoundCraft each say in their build section that the desktop and browser builds need Rust 1.95 or newer, while the core libraries under them still build from 1.90.

We have not compiled any of this ourselves. Everything we tested in our hands-on round came from the published installers and browser packages, so treat the build steps as the project's instructions, not as something we have run.

Is ArtCraft really open source?

Yes, and the paperwork is unusually tidy. Every one of the 14 repositories carries two license files and says, in its README, "dual-licensed under MIT or Apache-2.0, at your option" — you pick whichever suits you. GitHub's interface reports them all as Apache-2.0, because that is the license it recognises first, and that is why the table above and the repository pages look like they disagree when they do not.

What that means in plain terms: you can download the apps, read the code, change it and ship your changes. MIT is the short, permissive license; Apache-2.0 says the same things plus an explicit patent grant. Neither one asks for money or an account. FilmCraft's README adds that its code is an independent implementation with no Adobe code, icons or presets inside it.

One thing that can confuse people: the studio app is free to download, but its AI generations run on credits, and credits are a service rather than a license. The Craft apps have no such meter — no account, no subscription, nothing to top up.

Common questions

Q1Where is the PhotoCraft source code?
At github.com/storytold/photocraft — the README, the issue tracker, the full commit history and every release since the first one. The other 12 apps work the same way, one repository each, all under github.com/storytold.
Q2Can I use ArtCraft apps commercially?
Both licenses in the repositories allow commercial use, and neither asks you to publish your own work. We are not lawyers and this is not legal advice: read the license files (LICENSE-MIT and LICENSE-APACHE) in the repository you care about before you rely on it.
Q3How do I report a bug?
Through the Issues tab of the app's own repository — all 14 have Issues enabled, which we checked on Oct 15, 2026. Include your system, the version from the filename you downloaded, and what you did just before it broke. There is no shared bug tracker for the whole family.
Q4Which repository is the ArtCraft studio in?
github.com/storytold/artcraft, tagged artcraft-v0.41.0 — a different numbering scheme from the apps, which is why the table shows it as the studio rather than as a 14th app.
Q5Do I need an account to download?
No. Releases are public files on GitHub; you download them without signing in and without a GitHub account. The apps themselves ask for no account either.

Related guides