Cross-Platform Support
XMake supports multiple platforms including Windows, macOS, and Linux, allowing developers to write build scripts that work across different environments.
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.
Lightweight
XMake is designed to be lightweight, aiming for minimal overhead in terms of both performance and resource usage.
Extensible
The tool provides flexibility and extensibility, allowing users to extend its capabilities with plugins or custom scripts.
Build Optimization
XMake provides options for build optimization, allowing developers to fine-tune their builds to achieve better performance.
We have collected here some useful links to help you find out if xmake is good.
Check the traffic stats of xmake on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of xmake on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of xmake's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of xmake on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about xmake on Reddit. This can help you find out how popualr the product is and what people think about it.
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.- Source: Hacker News / 2 months agoset_project("myapp").
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
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
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
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 is a lightweight cross-platform build utility based on Lua. - Source: dev.to / over 3 years ago
Xmake as build backend + project generator + package manager. Source: over 3 years ago
Maybe you missed xmake, it will be just what you need. https://github.com/xmake-io/xmake. Source: almost 4 years ago
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
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
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
There is an interesting story about cocoyaxi and Xmake. Source: over 4 years ago
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
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
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 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
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.
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.