https://github.com/opensmock/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.
https://github.com/opensmock/opensmock
components framework hmi ihm open open-smock pharo prototyping smalltalk smock toolbox tools ui ux widgets
Last synced: 16 days ago
JSON representation
OpenSmock is a collection of tools and workshops designed to streamline the development of applications - especially user interfaces (UI) - within the Pharo programming environment.
- Host: GitHub
- URL: https://github.com/opensmock/opensmock
- Owner: OpenSmock
- License: mit
- Created: 2021-01-27T17:35:16.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2026-02-13T14:06:04.000Z (about 1 month ago)
- Last Synced: 2026-02-13T22:52:39.271Z (about 1 month ago)
- Topics: components, framework, hmi, ihm, open, open-smock, pharo, prototyping, smalltalk, smock, toolbox, tools, ui, ux, widgets
- Language: Smalltalk
- Homepage:
- Size: 425 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](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.