OpenSmock is a collection of tools and workshops designed to streamline the development of applications - especially user interfaces (UI) - within the Pharo programming environment.
[](https://pharo.org/download) [](https://pharo.org/download) [](https://pharo.org/download) [](./LICENSE) [](https://github.com/OpenSmock/OpenSmock/actions/workflows/CI.yml) # OpenSmock OpenSmock is a collection of tools and workshops designed to streamline the development of applications - especially user interfaces (UI) - within the Pharo programming environment. ## Getting Started ### Full version installation To install **OpenSmock** with all features and dependencies, simply execute the following script in your Pharo image: ```smalltalk Metacello new baseline: 'OpenSmock'; repository: 'github://OpenSmock/OpenSmock:main/src'; load. ``` ### Minimal version (Core) installation If you prefer to install only the core version of OpenSmock (without additional dependencies), use the following script: ```smalltalk Metacello new baseline: 'OpenSmock'; repository: 'github://OpenSmock/OpenSmock:main/src'; load: 'Core'. ``` ### Minimal version (Core) with Bloc features installation If you prefer to install only the core version of OpenSmock (without additional dependencies but with Bloc features), use the following script: ```smalltalk Metacello new baseline: 'OpenSmock'; repository: 'github://OpenSmock/OpenSmock:main/src'; load: 'CoreWithBloc'. ``` Note: This version is also similar to a Core version when Pharo will integrate Bloc. ### Dependencies Core : - [Geometry](https://github.com/pharo-contributions/Geometry) Note: Geometry is include in Pharo, we use a release which is more recent. Default/Full : - [Molecule](https://github.com/OpenSmock/Molecule) - [Alexandrie](https://github.com/pharo-graphics/alexandrie) - [Bloc](https://github.com/pharo-graphics/bloc) Note: Bloc and Alexandrie will soon be integrated into Pharo, at which point this dependency will be removed. ## License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.