SCons 4.5.2


Open Source next-generation build tool.

Open Source next-generation build tool.

Stars: 1746, Watchers: 1746, Forks: 285, Open Issues: 658

The SCons/scons repo was created 5 years ago and the last code push was 11 hours ago.
The project is very popular with an impressive 1746 github stars!

How to Install scons

You can install scons using pip

pip install scons

or add it to a project with poetry

poetry add scons

Package Details

William Deegan
GitHub Repo:


  • Software Development/Build Tools
No  scons  pypi packages just yet.


A list of common scons errors.

Code Examples

Here are some scons code examples and snippets.

GitHub Issues

The scons package has 658 open issues on GitHub

  • "Modernize" to Python 3.6 via tool
  • Add ability to save "local" help only
  • Add debug output showing sconscript being processed?
  • Add analogue to _concat for writable directories
  • Test for how di files are handled with variant dir.
  • RFE: adapt exsting test suite to pytest
  • Implement a new subprocess wrapper
  • cxx20 module support for gcc
  • Fortran compile fails with module dependencies
  • [WIP] Remote caching support
  • Don't lose local-options help text
  • MSVC Version 14.1 not found with 14.2 installed
  • Scons crash when two targets produce the same file
  • Provide a way to automatically list all generated sources
  • Substfile doesn't get rebuilt when a variable valued value changes

See more issues on GitHub

Related Packages & Articles

pantsbuild.pants 2.16.0

The ergonomic and hermetic software build system for Python, Java, Scala, Go, and Shell. Pants lets you fearlessly scale up your codebase.


The International Land Model Benchmarking Package