個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Falcon: a free, open-source asset manager for everyone, written in pure Rust
翻譯準備中
正在載入完整 README。
檢視完整 README ↗Every screenshot here is the real app at work on public-domain art. The credits are in ATTRIBUTION.md.
On a Mac with Apple Silicon, download the .dmg, open it and drag Falcon to Applications. Falcon isn't notarised, so the first time you open it, click Open Anyway in System Settings ▸ Privacy & Security; the download page lists the other ways.
On 64-bit Windows, download the installer and run it. It installs for you alone, without admin rights. Or get the portable .zip, unzip it anywhere and run Falcon\falcon-app.exe, with nothing to install. Falcon isn't code-signed, so on first run Windows SmartScreen warns you: click More info, then Run anyway. Some features aren't on Windows yet; the download page lists them.
On Linux, download the AppImage (any distribution) or the .deb (Ubuntu, Debian). Some features aren't on Linux yet; the download page lists them.
To build it, you need Rust 1.89 or newer. On Debian or Ubuntu, also run sudo apt install pkg-config libasound2-dev. Video on Linux needs FFmpeg from scripts/build-ffmpeg.sh, which also takes nasm, zlib1g-dev and python3-venv. On Windows, use Rust for MSVC with Visual Studio's C++ build tools, and run the two scripts in an MSYS2 UCRT64 shell; the download page lists the packages.
git clone https://github.com/AhmedKhan-GH/falcon
cd falcon
cargo run --release -p falcon-app # choose or create a library on first launch
scripts/bundle.sh # macOS: build target/release/Falcon.app
scripts/package-macos.sh # macOS: build the .dmg in target/macos
scripts/package-linux.sh # Linux: build the AppImage and .deb in target/linux
scripts/package-windows.sh # Windows: build the installer and portable zip in target/windows
The falcon command-line tool creates a library, imports files into it, describes it and serves its HTTP API:
cargo run -p falcon -- new ~/Pictures/Inspiration.library
cargo run -p falcon -- import ~/Pictures/Inspiration.library photo.jpg --tag moodboard
cargo run -p falcon -- info ~/Pictures/Inspiration.library
cargo run -p falcon -- serve ~/Pictures/Inspiration.library # local HTTP API on 127.0.0.1:41596
| Crate | What it does |
|---|---|
falcon-library | The library format: loading and byte-identical saving, import, thumbnails (WebP), colour palettes (median cut), editing, search, smart folders |
falcon-server | A local JSON HTTP API for scripts and tools, also built into the app |
falcon-video | Video playback and frame decoding through macOS's AVFoundation, falling back to falcon-ffmpeg, used by the app's viewer |
falcon-ffmpeg | The fallback video decoder and player over an LGPL FFmpeg opened at run time |
falcon-pdf | PDF pages, text, search and selection through macOS's PDFKit, used by the app's PDF reader |
falcon-clip | AI Search: on-device CLIP embeddings through candle, the model's download, the index and its worker |
falcon-app | The desktop app, drawn with egui |
falcon | The command-line tool |
metadata.json per item, next to the original file and its thumbnail. There is no database to corrupt, and you can back a library up with any copy tool.Falcon is early alpha and unsigned: the everyday workflow works, about 99% of Eagle's local features are done, and the roadmap lists what is left. PARITY.md checks every feature against Eagle 4.0.0, FORMATS.md lists the file formats and PLUGINS.md lists Eagle's plugins, which falcon does not have; Actions and Export in Format are built in. Back up a library before trying it, and don't edit the same library in two apps at once.
Falcon is an independent project. It is not affiliated with, endorsed by or sponsored by Eagle or its developers. "Eagle" is a trademark of its respective owner and appears here only to describe file-format compatibility.
Licensed under either of
at your option. Unless you explicitly state otherwise, any contribution you submit for inclusion in this work, as defined in the Apache-2.0 license, is dual licensed as above, without any additional terms or conditions.