SConsは、Pythonによって実装されたソフトウェア構築ツール(Makeの代替ビルドツール )です。他のソフトウェアに組み込むためのモジュールをつくる機能を持っています。SConsの設定は、ビルドエンジンAPIと呼ばれるPythonのスクリプトを用います。自動的に依存関係をスキャンし、ビルドツリー上のグローバルな依存関係を維持することができます。またMD5署名を利用し、ファイルの変更を確実に判断します。タイムスタンプを利用することもできます。またSConsはパラレルビルドをサポートし、それはユーザ定義のビルダーオブジェクトとスキャナーオブジェクトによって簡単に拡張できます。