gtoolkit

Glamorous Toolkit is the Moldable Development Environment. It empowers you to make systems explainable through contextual micro tools.

https://github.com/feenkcom/gtoolkit

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.8%) to scientific vocabulary

Keywords

glamorous-toolkit ide knowledge-management moldable-development notebook pharo smalltalk visualization

Keywords from Contributors

mqtt-publisher notification transformation
Last synced: 4 months ago · JSON representation ·

Repository

Glamorous Toolkit is the Moldable Development Environment. It empowers you to make systems explainable through contextual micro tools.

Basic Info
  • Host: GitHub
  • Owner: feenkcom
  • License: mit
  • Language: Smalltalk
  • Default Branch: main
  • Homepage: https://gtoolkit.com
  • Size: 50.9 MB
Statistics
  • Stars: 1,402
  • Watchers: 23
  • Forks: 61
  • Open Issues: 313
  • Releases: 0
Topics
glamorous-toolkit ide knowledge-management moldable-development notebook pharo smalltalk visualization
Created over 8 years ago · Last pushed 4 months ago
Metadata Files
Readme License Citation

README.md

The Moldable Development Environment

Glamorous Toolkit is the Moldable Development Environment. It empowers you to make systems explainable through contextual micro tools.

Download and run the ready made distribution

Simply download: https://gtoolkit.com/download. The download is a self contained installation made of a Glamorous Toolkit image, a virtual machine, and a few other resources and libraries. Now, just run the executable. - On Mac: GlamorousToolkit.app - On Windows: .\bin\GlamorousToolkit.exe - On Linux: ./bin/GlamorousToolkit

Install from sources

Executing the script below installs the VM, clones the sources and builds an image. It can takes ~10 minutes and it is useful for developing Glamorous Toolkit itself.

  • On Mac: curl https://dl.feenk.com/scripts/mac.sh | bash
  • On Linux: curl https://dl.feenk.com/scripts/linux.sh | bash
  • On Windows: wget https://dl.feenk.com/scripts/windows.ps1 -OutFile windows.ps1; ./windows.ps1

Get started

Learn how to learn

Glamorous Toolkit was developed following Moldable Development. In the core distribution there are thousands of contextual tools that we used to develop and explain the environment. Each of these is based on an underlying language made out of visual and interactive operators that can be combined in many ways. So, first learn this language: - Start by watching the GT in 7' video series. - Read the book directly in the environment or online.

Pick a problem you care about

Moldable Development is about adapting the environment to match the context. So, pick a problem you care about and work your way through it.

Get inspiration from these talks: - Moldable Development with Glamorous Toolkit • Tudor Girba • YOW! 2023 - Moldable Development in Practice — Patterns for Legacy Modernization • Oscar Nierstrasz • YOW! 2024

Engage with the community

Glamorous Toolkit and Pharo

Glamorous Toolkit is built in Pharo and Rust, and it also enables people to work with Pharo systems. Nevertheless, the goal of Glamorous Toolkit is distinct from that of Pharo and so is its realization. Read more in the book.

License

See LICENSE.

Owner

  • Name: feenk
  • Login: feenkcom
  • Kind: organization
  • Location: Switzerland

We make your systems explainable

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - name: "feenk.com"
title: "Glamorous Toolkit"
version: 1.0
repository-code: "https://github.com/feenkcom/gtoolkit"
url: "https://gtoolkit.com"

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 3,924
  • Total Committers: 24
  • Avg Commits per committer: 163.5
  • Development Distribution Score (DDS): 0.795
Past Year
  • Commits: 344
  • Committers: 11
  • Avg Commits per committer: 31.273
  • Development Distribution Score (DDS): 0.674
Top Committers
Name Email Commits
George Ganea g****a@g****m 806
Tudor Girba t****r@t****m 798
Andrei Chiș c****i@g****m 599
Aliaksei Syrel a****l@g****m 536
Juraj Kubelka j****a@g****m 518
Oscar Nierstrasz o****r@i****h 257
Alistair Grant a****t@g****m 146
Veit Heller v****t@v****e 67
Don Roberts r****s@r****m 45
Sven Van Caekenberghe s****n@b****e 37
John Brant b****t@r****m 31
svenvc s****n@s****u 21
Oscar Nierstrasz o****z@g****m 18
Manuel Leuenberger l****r@i****h 12
OvidiuCodila o****a@g****m 12
Edward Ocampo-Gooding e****d@c****m 10
Stephan Eggermont s****n@s****l 3
Oscar Nierstrasz o****r@i****h 2
Fulvio Scapin t****a@g****m 1
Ioana Verebi i****i@g****m 1
Sean DeNigris g****b@c****m 1
Ralf Barkow 1
Edward Ocampo-Gooding m****l@e****o 1
markfirmware m****e 1

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 1,249
  • Total pull requests: 17
  • Average time to close issues: 4 months
  • Average time to close pull requests: 4 months
  • Total issue authors: 80
  • Total pull request authors: 13
  • Average comments per issue: 1.15
  • Average comments per pull request: 1.59
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 602
  • Pull requests: 3
  • Average time to close issues: 6 days
  • Average time to close pull requests: about 12 hours
  • Issue authors: 38
  • Pull request authors: 2
  • Average comments per issue: 0.79
  • Average comments per pull request: 0.33
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • chisandrei (210)
  • girba (198)
  • JurajKubelka (157)
  • akgrant43 (111)
  • syrel (84)
  • svenvc (55)
  • botwhytho (50)
  • j-brant (47)
  • hellerve (44)
  • onierstrasz (41)
  • seandenigris (32)
  • akevalion (30)
  • joelreymont (25)
  • refactoringdr (22)
  • Rinzwind (15)
Pull Request Authors
  • seandenigris (3)
  • timonkot131 (2)
  • JurajKubelka (2)
  • onierstrasz (1)
  • jgfoster (1)
  • girba (1)
  • j-brant (1)
  • chisandrei (1)
  • macta (1)
  • refactoringdr (1)
  • StephanEggermont (1)
  • akgrant43 (1)
  • ennoausberlin (1)
Top Labels
Issue Labels
enhancement (363) bug (198) coder (39) documentation (30) GemStone (15) cleanup (15) plotter (13) demo (6) duplicate (4) llm (3) help wanted (2) wontfix (2) invalid (1) infrastructure (1)
Pull Request Labels
enhancement (3) bug (2) coder (1)

Dependencies

scripts/docker/gtoolkit/Dockerfile docker
  • ubuntu latest build
  • ubuntu-gtbase latest build