Top 15 waf Alternative and Similar Softwares | Dec 2024

Waf is a Python-based framework for configuring, compiling and installing applications.

1. Premake

Premake Powerfully simple build configurationDescribe your software project just once, using Premake's simple and easy to read syntax, and build it everywhere. Generate project files for Visual Studio, GNU Make, Xcode, Code::Blocks, and more across Windows, Mac OS X, and Linux. Use the full featured Lua scripting engine to make build......

2. Ninja Build

Ninja Build Ninja is a small build system with a focus on speed. It differs from other build systems in two major respects: it is designed to have its input files generated by a higher-level build system, and it is designed to run builds as fast as possible.......

3. EBuild

EBuild EBuild is a software build automation system. It is written in Java but is a general system that can be applied to almost any software development in its entirety.EBuild is general in design — but owing to its origins — EBuilds 'out of the box' support for different development platfroms......

4. SCons

SCons SCons is an Open Source software construction tool—that is, a next-generation build tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated functionality similar to autoconf/automake and compiler caches such as ccache. In short, SCons is an easier, more reliable and faster way to......

5. qmake

qmake Manual: https://doc.qt.io/qt-5/qmake-manual.html qmake is a tool from The Qt Company that helps simplify the build process for development project across different platforms. qmake automates the generation of Makefiles so that only a few lines of information are needed to create each Makefile. qmake can be used for any software......

6. CMake

CMake CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice.......

7. autosetup

autosetup autosetup is a tool, similar to autoconf, to configure a build system for the appropriate environment, according to the system capabilities and the user-selected options.autosetup is designed to be light-weight, fast, simple and flexible.Notable features include:* Easily check for headers, functions, types for C/C++* Easily support user configuration options* Can......

8. IUP Portable User Interface

IUP Portable User Interface IUP is a multi-platform toolkit for building graphical user interfaces. It offers a simple API in three basic languages: C, Lua and LED. IUP's purpose is to allow a program source code to be compiled in different systems without any modification.......

9. Mongoclient

Mongoclient It can be difficult to find a MongoDB management utility that is suitable for your needs, especially if you are looking for a cross-platform product that is not terribly pricey and comes with a decent set of features.Mongoclient offers a solution, in the form of an open-source application that integrates......

10. ghostwriter

ghostwriter About ghostwriterghostwriter is a Windows and Linux text editor for Markdown, which is a plain text markup format created by John Gruber. For......

11. Ant

Ant Apache Ant is an Open Source Java-based build tool (for software development). It uses XML files to describe, structure and control the build process. Most actions are described as 'Tasks' - Ant offers a library of built-in Tasks, but various 3rd party Tasks and Task libraries are available to offer......

12. AkelPad

AkelPad A simple notepad-like text editor with many features. It is designed to be a small and fast. User interface in 20 languages.Features * Single window (SDI), multi-window (MDI) and pseudo multi-window modes (PMDI); * Editing of files, which size is more than 64K (generally speaking, size isn't theoretically limited);......

13. Sublime Text

Sublime Text Sublime Text is a sophisticated text editor for code, html and prose - any kind of text file. You'll love the slick user interface and extraordinary features.Sublime Text 2, a previous version of the program, can be downloaded without an expiration time limit for free, but with limited functionalities compared......

14. Buck

Buck Buck is a build system developed and used by Facebook. It encourages the creation of small, reusable modules consisting of code and resources, and supports a variety of languages on many platforms.......

15. SBT

SBT SBT is a build tool for Scala. It is like Ant or Maven but with hieroglyphics.......