SmaCC HTML Parser generator Mustache Parser General templating framework - PetitParser mostly used for HTML Dynamic parser generator Templating XMLParser Pillar XML Provides validating SAX and DOM Wiki-like syntax, parser Others parsers for well-formed XML documents and exporter (HTML, LaTeX, Markdown...) NeoCVS RenoirST CSV Import/export for Comma Separated Value format CSS (Cascading style sheet) CSS generator NeoJSON JSON Import/export for JavaScript Object Notation format Artefact PDF PDF (Portable Document Format) generator STON STON Import/export for Object Notation format SVG - textual format similar to JSON

Output Import/Export

Oracle

PharoLink Connections and models for MySQL communications with external PostgreSQL Family Margritte Define Diagram shows main projects around Smalltalk implementation Generic model definition framework Voyage Projects inside of circle is part of Pharo image. Small persistent framework Model Connectors Projects outside of circle need to be loaded (from repository or file). for in-memory and MongoDB MongoDB Legend: Design Mapless Class or classes with simple purpose - mainly for programming Tool - object prepared to do one specific thing - for working Small framework for storing (used as superclasses or instances) and for programming objects - supports MongoDB and Redis Framework - collection of classes to simplify and abstract specific Application - running environment to allow user master specific field field of problems - mainly for programming GemStone of problems - for working

Monticello Relational Versioning Saves packages to remote or local Mapper repositories (directory, http, ftp, *hub), manages versions of packages Collections (save, load, merge, branch, diff, ...) Objects dedicated to store other objects Deployment in memory - allows iterate, collect, select and other bulk operations Managing Moose Analyze General platform for data Testing SUnit Streams analyzation Creation and deployment of tests Allows reading and writing sequence of objects Glamour MessageTally Browsing Declarative navigation flow Compilers Development Profiler Time and memory measuring tool framework for creating data VB-Regex Data browsers Creating, executing regular expressions Analyze Debugger Debugger Storing Fuel Inspects live objects, trace, change running code Fast binary serialization of Smalltalk objects Setting Framework Editing Object oriented approach to preference Editor definition and manipulation Omnibrowser Quering Browse, edit, refactor, search, examine of packages, classes, methods with auto-format, Help auto-completation, hints and help Indexing Spotter Searching objects through whole Pharo Tide Small framework to make Pharo/Amber c Morphic ommunication a breeze Framework for creating graphical interface. Graphical environment Searching Iliad for Pharo. Staful widget based 3D WEB Framework GUI Teapot Gofer Micro WEB framework Commandline-like API for managing Graphics packages WEB Web development framework - Roassal Zinc Metacello Development based on components Agile visualization engine, Client/server implementation Package management system - creating interactive data visualization manage packages by dependancy Visualization of HTTP protocol REST Zinc REST server Mondorian Server implemenatation of REST Domain specifi language to script HTTP Repository protocol visualization Pier Web Content Management System CMS Marina Web Content Management System based on Pillar and Tide Server Working Amber Implementation of Smalltalk Client side on Javascript runtime in web browser

Phratch Visual programming learning environment Learning Dr. Geo Magma Interactive geometry Multi-user with shared persistent model WYSIWYG SandstoneDb Lightweight embeded object database - fast, configuration free, crash proof Games Tetris Simple tetris implementation

PharoSound Multimedia Creating and manipulating sound