Welcome to Tide, your new favorite IDE for touch devices!
Tide IDE is a WebAssembly development environment for all kinds of form factors, but mainly for touch-enabled computing devices. It features:
- A simple yet functional Qt/QML-based user interface
- Integrated compiler toolchain with recent C & C++ support
- Debugger with breakpoints & single-stepping
- Various libraries included
- Autocomplete with search
- Autoformat
- Console with stdout/stderr filtering
- Import projects from external applications
- Project-wide Search and Replace
- Release your WebAssembly apps to the world
- Integrated Rubber Duck Debugging
This project uses LLVM + Clang and the Wasi SDK to provide a compiler toolchain for C & C++ projects. For the WebAssembly runtime it uses WAMR.
Building Tide requires a recent Xcode and QtCreator and prerequisite components built:
./bootstrap.sh
Afterwards you can open the CMake project in QtCreator.
Building Tide for Mac requires a recent Xcode and QtCreator and prerequisite components built:
./bootstrap.sh --macos
Afterwards you can open the CMake project in QtCreator.
Building Tide for Linux requires Snapcraft
snapcraft
Tide IDE is Free and Open Source Software, but support is necessary to keep the project afloat. Instead of jumping through hoops of building the software yourself you can purchase Tide IDE from the App Store.
Tide does not automatically send any data to anyone.
Copyright Alfred Neumayer (C) 2023
This software is licensed under the MIT license.
LLVM
: Apache 2.0 License with LLVM exceptionsWAMR
: Apache 2.0Wasi SDK
: Apache 2.0libqmakeparser
: BSD 3-Clause Licenseno_system
: BSD 3-Clause LicenseSF symbols
: Apple Inc.- Tide icon by Parmjot Singh