SCons

(2)
4.0 out of 5 stars

SCons is an Open Source software construction tool-that is, a next-generation build tool.

Work for SCons?

Learning about SCons?

We can help you find the solution that fits you best.

SCons Reviews

Write a Review
Filter Reviews
Filter Reviews
Ratings
Company Size
User Role
User Industry
Showing 2 SCons reviews
LinkedIn Connections
SCons review by <span>David A.</span>
David A.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Great build tool, if only a bit verbose

What do you like best?

Python. Anything we want with the build system, can be scripted in python. Instead of going with some new language (looking at you cmake), this tried and tested method works very well. As it is built on python, it supports most of the common platforms, many compilers and targets out of the box. On top of it, scons-local can be distributed with the project, one less dependency is always a benefit. One advantage scons has over others that it builds the targets, not just the build-files, unlike cmake.

What do you dislike?

The biggest problems of scons lies with python. While some adore python, the usefulness of its indented syntax is up for debate. Then again, as python is slow compared to compiled build tools, the build system itself gets slow for larger projects. Compared to other build systems, even for some of the common tasks we need to write custom scripts. Scons is built around the idea of a build directory, need to go large lengths to avoid this.

Recommendations to others considering the product

If you are well invested in a system, you probably will not be using this. However, if you are looking for something entirely new, go with scons. If learning a language is the problem, might as well be python.

What business problems are you solving with the product? What benefits have you realized?

For most of the projects, where the speed did not change by a large margin we switched to scons and never looked back. Most of us know our way around python and the one command to build everything has been a great feature.

Sign in to G2 Crowd to see what your connections have to say about SCons
Headshots
SCons review by User in Computer Software
User in Computer Software
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

A very powerful build tool

What do you like best?

I like the following features of Scons.

- the speed

- reliability

- easy to use

- ability to run multiple tasks in parallel

What do you dislike?

I have been using 'Make' framework for a long time. Then for one of the new projects, I had to use 'Scons' framework. Coming from 'Make' background, and since Scons provide so many features, it took sometime to get familiarized with Scons concepts, etc. The initial time to learn about Scons is little bit more.

What business problems are you solving with the product? What benefits have you realized?

Used scons to build a very big product. Mainly used Scons for the speed and ability to run multiple tasks in parallel. And ofcourse, is is written in python. We heavily use python and so its easy for all of us to write the build rules in Scons.

What Other Continuous Delivery solution do you use?

Thanks for letting us know!
Kate avatar
Kate from G2 Crowd

Learning about SCons?

I can help.
* We monitor all SCons reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.