Giter VIP home page Giter VIP logo

lifeware-sa / gtoolkit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from feenkcom/gtoolkit

1.0 0.0 0.0 33.77 MB

Glamorous Toolkit is a multilanguage notebook. A fancy code editor. A software analysis platform. A visualization engine. A knowledge management system. All programmable. All in one.

Home Page: https://gtoolkit.com

License: MIT License

Shell 0.70% Shell 8.51% Smalltalk 90.47% PowerShell 0.32%

gtoolkit's Introduction

The Moldable Development Environment

Glamorous Toolkit is the Moldable Development environment. It empowers you to make systems explainable through experiences tailored for each problem.

Get started

Install and run

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

Take a tour

Glamorous Toolkit was developed following Moldable Development, and it offers extensive opportunities to learn about itself. Start with a tour through the built-in book to get an overview of the breadth of possibilities.

Pick a problem you care about

Pick a problem you care about. Pick a problem you care about. We cannot stress this enough.

Why? Because the essence of Moldable Development is about adapting the environment to match the context. If you do not have a deep context, you cannot evaluate what contextual tools do for you. Pick a problem you care about.

What kind of problems? There can be many.

  • Explore a GraphQL or REST API
  • Analyze unknown data
  • Discover and model a domain
  • Assess an existing system
  • Document a system
  • Build system specific editors
  • Pharo app development

Go beyond the technology

Glamorous Toolkit is an environment that shows how the experience of programming can be, but ultimately it's still just a piece of technology. Moldable Development is more than technology. It requires new skills. But even more important is that Moldable Development introduces a new feedback loop that has far reaching consequences, both on the technical and the business level. Use the technology, but focus on learning how to think about programming anew.

Engage with the community

Follow us on Twitter: @feenkcom Chat with us on Discord: discord.gg/FTJr9gP Watch our YouTube videos: @gtoolkit

Components

The current repository embodies the second generation of GT and it is comprised of a set of distinct components:

  • Inspector: the moldable inspector.
  • Lepiter: the multi-language notebook + knowledge management.
  • Debugger: the moldable debugger for Pharo.
  • Coder: the moldable coder for Pharo.
  • Transcript: a rethinking of the classic Transcript taking advantage of the moldable text editor from Bloc.
  • FileBrowser: the file browser.
  • Visualizer: a set of visualization engines on top of Bloc.
  • Examples: the engine for example-driven development.
  • Completer: the moldable completion engine.
  • Phlow: the browsing engine.
  • Releaser: the engine that allows us to manage and release deeply nested projects.
  • Remote: the engine for interaction with remote runtimes.
  • Presenter: the engine for live slide-based storytelling.
  • Clipboard: a component for working with the clipboard.
  • GlamorousToolkit4Pharo: the environment for Pharo.
  • GlamorousToolkit4Git: the environment for manipulating Git.
  • GlamorousToolkit4Smacc: the environment for creating, debugging and testing SmaCC-based parsers.
  • GlamorousToolkit4PetitParser2: the environment for creating, debugging and testing PetitParser2-based parsers.
  • GlamorousToolkit4Famix3: the environment and dedicated algorithms for source code analysis.
  • GlamorousToolkit4XMLSupport: the extensions for manipulating and browsing XML.
  • GlamorousToolkit4Jenkins: the extensions for browsing Jenkins.
  • Demos: a set of demos for Glamorous Toolkit.
  • XDoc: a container for arbitrary executable documents.

Glamorous Toolkit is based on graphical stack made of:

  • Brick: the widget set.
  • Bloc: the graphical framework.
  • Sparta: the graphical canvas, including bindings for the Skia graphics library.
  • Glutin: the connection to the Glutin Rust library for managing windows and OpenGL contexts.

License

See LICENSE.

gtoolkit's People

Contributors

akgrant43 avatar chisandrei avatar edward avatar georgeganea avatar girba avatar hellerve avatar ioanaverebi avatar j-brant avatar jurajkubelka avatar maenu avatar markfirmware avatar onierstrasz avatar ovidiucodila avatar refactoringdr avatar seandenigris avatar stephaneggermont avatar syrel avatar trantor avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.