What is PatternForge?
Similar to what SourceForge does for code, our initial goal was to offer software engineers a centralized online location to find curated software engineering resources. But then… we understood that although patterns and other tools (principles, smells, etc.) are very different in different fields, the way they are built, with the participation and validation of the community, respond to a common scheme that can be supported by a tool like this. Consequently, we want to collect, refine, improve and perfect not only design patterns but all software engineering instruments (a.k.a. artifacts, which for us essentially means anything that contributes to the development of quality software) and other types of patterns (not related to software), and not only make them available to the community, but to facilitate their adoption in real life and to provide automated tools supporting the whole process.
We adopt the “forge” approach, consequently, PatternForge is materialized as a web-based collaborative platform for both developing and sharing reusable knowledge in the form of artifacts that help adopters to solve problems for that others have successfully tacked before.