Skip to content

UniSwarm/uDevkit-IDE

Repository files navigation

uDevkit-IDE

License: GPL v3 Build Status Build status

A simple IDE for uDevkit written in Qt5. This IDE want to be very lightweight and fast to load without a huge project management system.

Screenshot

Features

  • files project viewer with git integration
  • code editor with highlighting and git integration (based on edbee)
  • hexadecimal editor (based on qhexedit2)
  • dark theme to preserve developer eyes 😉 (based on QDarkStyleSheet)
  • Makefile parser to extract external sources and rules
  • compile log with link to file
  • image viewer
  • HTML live preview

dependencies

Qt > 5.9

Qt 5.15 recommended, Qt6 compatible

Qt module used :

  • core
  • gui
  • widgets
  • webenginewidgets (Qt > 5.6) or webkitwidgets (Qt < 5.6) or a lite support for web
sudo apt install git make g++ qtbase5-dev qttools5-dev-tools

Build on linux

git clone git@github.com:UniSwarm/uDevkit-IDE.git --recursive
cd uDevkit-IDE
mkdir build
cd build
qmake ../src
make -j`nproc`

Binaries will be placed in bin/ directory.

Binaries downloads

For convenience, a pre-built version is available at :

https://ci.appveyor.com/api/projects/sebcaux/udevkit-IDE/artifacts/udk-ide-win64-v0.zip

Without Qt DLL (very lite) :

https://ci.appveyor.com/api/projects/sebcaux/udevkit-IDE/artifacts/udk-ide-win64-v0-nodll.zip