Software Alternatives, Accelerators & Startups

xmake

๐Ÿ”ฅ A cross-platform build utility based on Lua. Contribute to xmake-io/xmake development by creating an account on GitHub.

xmake

xmake Reviews and Details

This page is designed to help you find out whether xmake is good and if it is the right choice for you.

Screenshots and images

  • xmake Landing page
    Landing page //
    2023-08-27

Features & Specs

  1. Cross-Platform Support

    XMake supports multiple platforms including Windows, macOS, and Linux, allowing developers to write build scripts that work across different environments.

  2. Easy to Use

    XMake uses a Lua-based script, which is easy to learn and use for defining and managing build processes compared to other complex build systems.

  3. Lightweight

    XMake is designed to be lightweight, aiming for minimal overhead in terms of both performance and resource usage.

  4. Extensible

    The tool provides flexibility and extensibility, allowing users to extend its capabilities with plugins or custom scripts.

  5. Build Optimization

    XMake provides options for build optimization, allowing developers to fine-tune their builds to achieve better performance.

Badges

Promote xmake. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

We don't have any videos for xmake yet.

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about xmake and what they use it for.
  • I built a Cargo-like build tool for C/C++
    The least painful C/C++ build tool I've used is xmake https://github.com/xmake-io/xmake The reason why I like it (beyond ease-of-use) is that it can spit out CMakeLists.txt and compile_commands.json for IDE/LSP integration and also supports installing Conan/vcpkg libraries or even Git repos.
        set_project("myapp").
    - Source: Hacker News / 2 months ago
  • Xmake: A cross-platform build utility based on Lua
    It has a feature to output such files, see https://github.com/xmake-io/xmake?tab=readme-ov-file#generate-ide-project-file-pluginmakefile-vs2002---vs2026--. - Source: Hacker News / 5 months ago
  • Everything You Never Wanted to Know About CMake (Redux)
    We can also try xmake. https://github.com/xmake-io/xmake Xmake can be used to directly build source code (like with Make or Ninja), or it can generate project source files like CMake or Meson. It also has a built-in package management system to help users integrate C/C++ dependencies. - Source: Hacker News / almost 3 years ago
  • A script-only build utility like autotools
    I wrote this tool mainly for the purpose of building xmake's own source code better. https://github.com/xmake-io/xmake. Source: over 3 years ago
  • A build-system for make C++ projects with modules!
    Did you consider skipping the parser part and base it of off another language? Like xmake: https://github.com/xmake-io/xmake/. Source: over 3 years ago
  • Xmake v2.7.3 Released, Package Components and C++ Modules Incremental Build Support
    Xmake is a lightweight cross-platform build utility based on Lua. - Source: dev.to / over 3 years ago
  • linux c++ devs, what does your dev environment look like?
    Xmake as build backend + project generator + package manager. Source: over 3 years ago
  • After more than 30 years, why is there is no standardized package manager for c/c++ projects to avoid build systems hell.
    Maybe you missed xmake, it will be just what you need. https://github.com/xmake-io/xmake. Source: almost 4 years ago
  • C++Now 2022: Searching for Convergence in C++ Package Management
    I have a suggestion that almost nobody knows about. It's called "xrepo" and it's designed to go a long with "xmake" (which is an excellent build tool), but xrepo is technically seperate from xmake. Literally, way too much info to put it all here, but you (and everyone) should SERIOUSLY check it out. Xmake: https://github.com/xmake-io/xmake/ Xrepo: https://github.com/xmake-io/xrepo. Source: almost 4 years ago
  • C Package Manager
    The best C and C++ package manager I have used is Xmake/Xrepo. They support all the major package repositories out of the box including Vcpkg and Conan. https://github.com/xmake-io/xmake#supported-package-repositories. - Source: Hacker News / over 4 years ago
  • I'm curious why Lua isn't used to WRITE large applications such as desktop applications (like browsers etc) instead of just being embedded in them
    Not a large project, but it's already the largest lua-based project I've ever written. There are currently 16w+ lines of lua scripts. https://github.com/xmake-io/xmake. Source: over 4 years ago
  • After arriving on earth, they created cocoyaxi and Xmake
    There is an interesting story about cocoyaxi and Xmake. Source: over 4 years ago
  • What advantage do I get if I use a build system?
    You can try https://github.com/xmake-io/xmake, it's so easy and powerfull. It provide builtin package management. Source: over 4 years ago
  • Proposal to add build graph output to GNU Make
    Xmake can also easily write some lua scripts to dump the build dependency graph https://github.com/xmake-io/xmake. - Source: Hacker News / over 4 years ago
  • Why are c++ compilation commands so verbose?
    More features while keeping the old ones is how vendors ended up with this uncomfortable interface in the first place. There are many tools like https://github.com/xmake-io/xmake/ that can handle it for you instead. Source: about 5 years ago
  • xmake v2.5.3 Released, Support to build Linux bpf program and integrate Conda packages
    Xmake is a lightweight cross-platform build tool based on Lua. It uses xmake.lua to maintain project builds. Compared with makefile/CMakeLists.txt, the configuration syntax is more Concise and intuitive, it is very friendly to novices, and you can get started quickly in a short time, allowing users to focus more on actual project development. - Source: dev.to / about 5 years ago
  • Nuke for C++
    You want xmake. Lua is fast, simple, debuggable and an actual programming language. It even interacts fine with every other build system and package manager because of it's programmable nature. Https://github.com/xmake-io/xmake#automatic-integration-of-dependent-packages. Source: over 5 years ago

Do you know an article comparing xmake to other products?
Suggest a link to a post with product alternatives.

Suggest an article

xmake discussion

Log in or Post with

Is xmake good? This is an informative page that will help you find out. Moreover, you can review and discuss xmake here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.