Skip to content

Hope2333/enve

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3,207 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WAITING FOR NEW NAME

??? is a new open-source 2D animation software for Linux and Windows. You can use enve to create vector animations, raster animations, and even use sound and video files. ??? was created with flexibility and expandability in mind.

enve on Twitter     ??? on YouTube     enve on Patreon     enve on Liberapay     enve on PayPal


Download

You can download the latest enve release for Linux and Windows.

Source and building instructions

Linux dependency notes

  • Release packages currently build and link the vendored QuaZip from third_party/quazip.
  • Arch quazip-qt5 is a future system-dependency candidate, but it may not be available in every user's enabled repository set or repository timeline. It also provides libquazip1-qt5.so.*, while the current CMake/qmake release binary links against vendored libquazip.so.1.
  • Arch quazip-qt6 is not suitable for the current Qt5 release line.
  • Arch quazip-legacy is an AUR package and should not be required for official release packages.
  • The current release package should therefore bundle the vendored QuaZip runtime until the build system grows an explicit ENVE_USE_SYSTEM_QUAZIP option.
  • If you are building manually and want to experiment with system QuaZip later, first check what your Arch repository set provides:
pacman -Ss quazip
pacman -Ql quazip-qt5 2>/dev/null || true
  • For the current 0.1.x release line, the supported fallback is still the vendored QuaZip under third_party/quazip, not requiring users to enable AUR packages or extra repositories.

CMake (Recommended — Primary Build System)

# Initialize submodules and build third-party dependencies
git submodule update --init --recursive
cd third_party && make patch && make

# Configure and build (Release)
cd build/Release
cmake ../.. -DCMAKE_BUILD_TYPE=Release \
    -DENVE_USE_SYSTEM_LIBMYPAINT=ON \
    -DENVE_USE_QSCINTILLA=OFF \
    -DENVE_USE_GPERFTOOLS=OFF \
    -DENVE_USE_WEBENGINE=OFF
make -j"$(nproc)"

# Run the application
./bin/enve

Build options:

Option Default Description
ENVE_USE_SYSTEM_LIBMYPAINT OFF Use system libmypaint (recommended on Linux)
ENVE_USE_QSCINTILLA ON Enable QScintilla script editor
ENVE_USE_GPERFTOOLS ON Enable gperftools/tcmalloc
ENVE_USE_WEBENGINE ON Enable Qt WebEngine for SVG preview
ENVE_BUILD_EXAMPLES OFF Build example effects

qmake (Legacy — Authoritative until full parity verified)

cd build/Release
qmake ../../enve.pro && make -j"$(nproc)"

CI Status

CMake App Build Code Quality

Authors

Maurycy Liebner - 2016 - 2021 - MaurycyLiebner Hope2333 (幽零小喵) - 2026 - ???? - Hope2333

License

This project is licensed under the GPL3 License - see the LICENSE.md file for details

About

Flexible, user expandable 2D animation software for Linux and Windows.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 93.7%
  • C 1.7%
  • Makefile 1.3%
  • CMake 1.0%
  • QMake 0.7%
  • Shell 0.6%
  • Other 1.0%