Alternatives¶
The problem Dfetch tries to solve isn’t new. There are other tools doing the same. In making a proper choice, see the below alternatives.
These alternatives could all be used to use source code from another project as part of your project.
Name |
Git |
SVN |
Windows |
Linux |
Language Agnostic |
Build System Agnostic |
---|---|---|---|---|---|---|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✘ (C/C++) |
✘ (CMake) |
|
✔ |
✘ |
✔ |
✔ |
✘ (C/C++) |
✘ (CMake) |
|
✔ |
✘ |
✔ |
✔ |
✘ (C/C++) |
✘ (CMake) |
|
✔ |
✘ |
✔ |
✔ |
✘ (C/C++) |
✘ (CMake) |
|
✔ |
✘ |
✔ |
✔ |
✘ (C/C++) |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✘ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✘ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✘ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✔ |
? |
✔ |
✔ |
✔ |
|
✔ |
✘ |
Beta |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✘ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✘ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✘ |
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✘ (C/C++) |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✘ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
✘ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✘ (C/C++) |
✘ |
|
✔ |
✘ |
✘ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✘ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✘ |
✔ |
✔ |
✘ (C/C++) |
✘ |
Note
the list is probably never complete or up-to-date. Anyone is welcome to create an issue.