1
0
Fork 0
No description
Find a file
2026-02-23 16:50:13 -05:00
.gitattributes init: adding .gitignore and .gitattributes files 2026-02-19 14:37:01 -05:00
.gitignore init: adding .gitignore and .gitattributes files 2026-02-19 14:37:01 -05:00
README.md init: adding readme 2026-02-23 16:50:13 -05:00

Weld

latest files.poixson.com Built with Weld AGPL+PXN

One build command, any programming language.

Weld is a language-agnostic build tool that detects your projects tech stack and gives you one command to rule them all. It sets up your development workspace, test suite, packaging and deployment, or run the project locally. Minimal configuration, sane defaults, and one command.

Avoid duplicate code. Using a code as config tool is very powerful, but also prone to human error. If the build process must be replicated, it should be shared across projects. Modify or update in one place, and you can be sure it will be the same across all of your projects and systems.

Are your projects written in more than one programming language? Do you use different tools or flags depending on the project? weld --build it's simple.

(back to top)

Objectives

  • Keep It Simple Stupid
  • Simple build automation
  • Use the same commands no matter the language of the project
  • The programming language and tools are automatically detected and used
  • No code in the project manifest, and keep it very short

(back to top)

How To

Display the available flags

weld --help

Set up a new project

weld init <project-name>

clean, config, and build

weld --ccb

clean, config, build and package

weld --ccbp

clean, config, build, package, and deploy

weld --ccbp --deploy

(back to top)

Source Code

repo: git.poixson.com/PoiXson/Weld

(back to top)

License

AGPL+PXN, see LICENSE

Be Free and Create

(back to top)