Development tools
Add-on development tools for Squeak.
Packages
Specific releases are shown with auto version number within parenthesis.
- Algernon (1-1.0, 2-1.0.1, 3-1.1, 4-1.2) - Algernon is a keyboard based launcher and quick way to access any item in your image.
- alternative word jump (1-17-nov-2003) - little cs for make CTRL+LEFT y CTRL+RIGHT jump from word to word in words likeThisOne.
- AMB () - The ambigous nondeterministic angelic operator (uh?)
- Animations () - good-looking user feedback for morphic applications
- Appearance Menu Registry for Squeak 3.4 (1-15-apr-2003) - Provides a menu registry for the world appearance menu.
- Array2D () - Array2D -- just for compatibility, from Squeak 3.6
- AspectS (1-0.6.6) - AspectS allows for general-purpose aspect-oriented programming in Squeak.
- Assertions () - Port of Vassili Bykov's assertions from Squeak 2.7 to Squeak 3.7
- AST (9-72, 10-86, 11-88, 12-101, 13-135, 14-137) - The AST from the RB
- Asteroid (a small Comet) () - A small, but functional, implementation of the "new" technology named Comet.
- AutomaticMethodCategorizer (5-19, 6-23, 7-24) - This package allows you to categorize uncategorized methods based on rules.
- AutomaticMethodCategorizerServices (1-2) - Services for the Automatic Method Categorizer
- AwesomAtom () - Atom/Provider for Seaside 2.9 in tyhe spirit of RSRSS
- BabyIDE () - Work with code for system state and system behavior separately
- BabyIdeAllInOne () - BabyIDE with many examples in one download.
- BabySRE (1-BabySRE-TRee11, 2-BabySRE-TRee34) - SRE (Squeak Reverse Engineering) is new set of three tools making Squeak objects visible and tangible:
- Background Loader with Preview for Squeak 3.4 (1-20-apr-2003) - Provides a previewer for images that can be loaded as the desktop.
- BehaviorMockup () - New mock objects framework with SSpec functionality
- Benchmarking () - Benchmarks for Squeak 4.*
- BobsUI (1-3.0c) - A development environment for standard GUI user interfaces
- Breakpoint Support (1-1.25) - Adds breakpoint suppoirt to the method pane menu
- BrowserInheritanceIcons () - Adds some icons to the method inheritance button of browser like tools
- BrowseUnit (1-3, 2-3.1) - Adds some unit testing support facilities in the browsers
- ByteSurgeon () - Bytecode Transformation Framework
- click for keyboard focus (1) - To make Morph, PluggableListMorph and PluggableTextMorph accept and release focus only on mouseDown (when the preference mouseOverForKeyboardFocus is set to false)
- ColorDevTools (CDT) (1-0.1a, 2-0.1a for 3.7a-5707, 3-0.1b for 3.7gamma) - Adds some color listing support to the existing tools. FileMergeContentsBrowser is also included.
- ColorMixer () - For choosing a color. Shows a palette of mixed colors to find the right nuance.
- Completion Enhancements (1-2, 2-3) - Enhances Squeak's completion system
- ConflictChecker (1-1.3, 2-1.4, 3-1.5) - Lets you check an older .cs/.st file for conflicts with methods from more recent update-changesets in your image
- Connectors (1-1.9, 2-2.1-173, 3-2.2-185, 4-2.3-187) - Diagramming application and framework for making structured drawing editors
- Crop SketchMorphs and Grab Screen Rect to JPG for Squeak 3.4 (1-15-apr-2003) - Provides a menu option to allow a crop operation on an existing SketchMorph.
- crypto (1-0.1-Oct14_2006) - Cryptography dev package
- Dandelion (1-Dandelion0.5beta2, 2-Dandelion0.5beta3, 3-Dandelion0.6) - Smalltalk code analysis/output framework
- Debugger - key bindings (1-1.0) - Add F4 to F11 key bindings for faster debugging
- Debugger - stub method creation (1-1.05) - A small improvement to aid programming-in-the-debugger
- DebugReport () - Generates HTML document that has the same view as Debugger
- DebugReportClient () - Sends a DebugReport file to DebugReportServer
- Development Environment for 3.8 () - Transform a 3.8 full 'virgin' image into my taste of development environment.
- Diagram Browser () - A tool for creating and browsing morphic drawings organized in a category tree
- ECoDE Design Environment (1-3.0.5) - Object-Oriented Design with code import/generation, collaboration, and design critics.
- Emacs key bindings (1-1.0.2002) - Set up key bindings for editting text with many of your favorite Emacs commands.
- EventInterceptorMorph (1-1alpha) - A tool for tracing Morphic event dispatching
- FileList2 Dialogs Enhancement for Squeak 3.4 (1-15-apr-2003) - Provides extensions to dialogs available from FileList2.
- Folktale () - Object command shell for headless Squeak
- FracTalk () - A Smalltalk Implementation for the Fractal Component Model
- FreeAnnotations () - permits to add arbitrary source code annotations
- FriendlyFeeds () - FriendlyFeeds provides the inclusion of Atom/RSS links in HTML headers
- Functional Pattern Matching (2-32) - Functional Pattern Matching in Squeak
- Goya (1-1) - Goya - color your methods when they are executed
- GraphQL () - GraphQL Parser, Server, Client, and Schema-Generator
- Hexconverter (1-0.8, 2-0.9, 3-1.0, 4-1.1) - An ascii-hex conversion utility
- HttpView2 (1-0.93, 2-0.94, 3-0.99, 4-1.0, 5-1.01, 6-1.02, 7-1.1-beta) - A very easy web application framework to build web apps in pure Squeak.
- Instance based Class Diagrams () - This class diagrammer attempts to show the relation between classes based on what it finds in the classes instances.
- Jacaranda (1-12-apr-2003, 2-31-jul-2004) - A UML-Like diagrams editor
- Jeff's Animation Tools () - Various tools for authoring animations and cartoons. Includes MorphAgents.
- keyboard focus rotation (1-17-nov-2003) - Changes to Morph, PluggableList and PluggableText to make them the ability to switch keyboard-focus via a keystroke
- LanguageEditor (1-1.0, 2-2.0) - Editor for Babel's languages
- Lazy Collections (1-13-alpha, 2-23-alpha, 3-24-alpha, 4-31-alpha) - Alternate calls to select:, reject:, and collect: for collections that doesn't create intermediate collections. It only creates the collection when needed.
- LDAPlayer (10-38, 11-47, 12-50) - Adds support for LDAP
- LightXmlRpc () - An light package (only client) that enables access to XML-RPC and MetaWebLog
- LispKit () - Build your own Lisp !
- Lockdown (1-1) - Locks Squeak down for shipping an end-user application
- Logging () - Standard facade for logging back-ends
- Ma client server (1-3, 2-5, 3-100) - Write client-server programs in one-line of code.
- Ma Time Objects (1-3) - Domain classes for dealing with aspects of Gregorian time using a pleasant API.
- Macros () - provides support for generating additional code at compile-time, in dependence of the annotated code
- Magritte () - Powerful meta-description framework to build user-interfaces, reports, queries, persistency, etc.
- Marvin () - The Self programming language dialect with direct support of virtual machine
- MCInstaller (1-6, 2-8, 3-9, 4-10, 5-11) - Allows Monticello packages to be installed from SqueakMap without having Monticello itself loaded.
- MEPS (1-1, 2-2.11.05.regex, 3-10.26.07) - Matching Extensions for PositionableStream
- Meta () - A PEG parser written in itself.
- Metacello () - Install Metacello from within the image.
- MethodAnnotationsBrowser (1-0.1.1) - A tool for exploring all method annotations in the system.
- MethodRecompiler (1-1.0) - Recompile methods without accessing source code
- Mondrian Tables (1-2.0) - A couple of objects to render html tables in an easy way.
- Monticello (1-66, 2-69, 3-86, 4-90, 5-94, 6-106, 7-123, 8-131, 9-139, 10-141, 11-144, 12-146, 13-147, 14-150, 15-178, 16-182, 17-183, 18-198, 19-200, 20-204, 21-210, 22-218, 23-219, 24-223, 25-231) - A versioning system for Squeak source code.
- Monticello 2 (1-2.0a2) - Completely rewritten version control system
- MonticelloCVS (1-4, 2-90, 3-123) - Provides CVS integration for Monticello packages
- MonticelloPackageBrowser () - Package browser allowing cool stuff
- Morphic Designer () - click & create Morphic user interfaces with ease
- MQTT4Squeak (2-Version14) - An MQTT client library for Squeak
- MudPie (1-0.52, 2-0.6, 3-0.61, 4-0.62, 5-0.62, 6-0.7) - Find patterns of dependencies in and between bundles of code
- Multi-level Undo for TextMorph (1-3.6.1, 2-3.7.1) - Undo/Redo history for TextMorph
- Namespaces (2-0.3) - A proposal for Namespaces
- nCompiler for 3.8 () - The new Compiler
- NewCompiler () - The new Compiler for Squeak
- NiceDoIt () - Evaluates an expression in a low priority process.
- NuScratch () - An improved but still 'vanilla' Scratch; completely compatible with Scratch 1.4 source release. As used on the Raspberry Pi
- NuScratchGPIO () - A Raspberry Pi GPIO server for NuScratch
- ObjectAsMethodWrapper () - Use the fast ObjectAsMethods from Andreas Raab for a code coverage
- ODBC for Squeak (1-1, 2-1, 3-2) - Very simple ODBC support for Squeak.
- ODBCEnh () - Enhancements to the ODBC package
- OMeta () - an object-oriented language for pattern matching
- OmniBrowser (1-1.0a1, 2-1.0a2, 3-1.0a3, 4-1.0a4) - Refactoring Browser
- OpenTypeViewer (1-0.7-alfa) - A morphic application to explore OpenType font files
- PackageInfo (1-1.30, 2-9, 3-12, 4-13, 5-14, 6-16, 7-17, 8-18) - Models a simple convention for organizing Squeak code
- PackageInfo-Extras (1-1.1, 2-3, 3-8, 4-9) - Various bits of extra functionality for PackageInfo.
- PaneResizerMorph () - a widget to resize adjacent submorphs
- PerspectiveS (1-0.2.2) - PerspectiveS introduces dynamic layers of behavior into Squeak.
- PieChartMorph (1-0.1) - a morph to draw pie charts
- Pier () - Meta-described collaborative application framework
- PointerExplorer () - Follow backwards references to track down memory leaks
- Prefab (1-1.2.0 (development snapshot)) - Widget set and GUI builder for Prefab
- PrimCallController () - Dis/enabling of external prim calls (primitiveExternalCall), good for testing plugins.
- Prolog () - Prolog for Squeak
- Prototypes (1-1) - Code to allow prototype (classless) objects in Squeak
- Puzzle Pieces () - stackable puzzle pieces for 'Scratch'-like user interfaces
- QC (1-1) - Quality Control
- Raspberry Pi GPIO SUpport () - Talk to a RaspberryPi gpio pins; as used by the Scratch GPIOServer
- Refactoring Browser for 3.2 (1) - At least until we get configs in SM, this version will simply work in 3.2, and not be updated. This will let me just proceed in 3.4, since I don't have the inclination to make double releases.
- Refactoring Browser for 3.4/3.5 (1-0.94) - The Squeak port of the Refactoring Browser, SmallLint and related tools
- Refactoring Browser for 3.7 () - The RB and Tools for 3.7
- Refactoring Tools () - Refactoring Tools
- ReflectiveDesigns (1-0.0.28) - Supports explicit expression of design decisions at runtime.
- ReflectiveTesting (1-11-alpha) - A Collection of Utilities To Reflect On Source Inside of SUnit
- Regular Expression Plugin (1-3.3.1beta2, 2-3.3.1) - Perl-compatible extended regular expressions for Squeak
- RemoteFrameBuffer (1-33) - RFB (aka VNC) server and client written entirely in Squeak
- RemoteMessagingToolkit (RMT) (1-0.1a, 2-0.1b, 3-0.1c, 4-0.1d, 5-0.1e, 6-0.1f, 7-0.1g, 8-0.1h, 9-0.1i, 10-0.1j, 11-0.1k, 12-0.1l, 13-0.1m) - RMT is a toolkit for developing network messaging applications
- RoelTyper (1-0.44) - Fast heuristic type inferencer
- RoleS (1-0.1.2) - Experimental role modeling...
- rST - Remote Smalltalk (1) - Distributed Squeak objects.
- SARBuilder (1-8) - Helps you create SAR (Squeak ARchive) files easily, from DVS and ChangeSets
- SARInstaller for 3.4 (1-17) - Lets you load SAR (Squeak ARchive) files from SqueakMap and the File List.
- SC5 () - Obfuscated programming language inspired by Space Channel 5
- Scheme () - A Scheme Interpreter for Squeak
- Scratch Lists () - List support for MIT Scratch
- Scratch Scroll () - enables the MIT Scratch IDE to scroll on low-resolution displays
- ScratchPatchXML () - enables MIT Scratch to export / import scripts (blocks and stacks) to / from XML
- Script Manager (1-1.1) - An app for keeping track of all of your workspaces, code snippets, and notes.
- Scripting Workspace (1-1.22-apha) - Workspace to act like scripting languages like JavaScript, Ruby, Python, Perl, etc
- SendTreeExplorer (1-1alpha) - A new execution tracing tool complementary to MessageTally
- Serial Terminal (1-3) - A serial terminal extension for Ian's Telnet
- Services-All () - Convenient package to download the services framework and add-ons
- Shout (4-3, 5-4, 6-Shout.3.15-tween.66, 7-Shout.3.15-tween.70) - Syntax highlighting as you type
- ShoutMonticello (3-ShoutMonticello.1-tween.2) - Enables Shout highlighting in Monticello browsers
- ShoutOmniBrowser (1-Alpha.1, 2-2, 3-ShoutOmniBrowser-tween.3) - enables Shout with OmniBrowser1.0a3
- ShoutTraits (1-Alpha.1) - enables Shout with Traits Beta1 browser
- ShoutWhisker (3-Alpha.1, 4-2, 5-3, 6-6) - Enables Shout with the Whisker Browser
- ShoutWorkspace (1-1, 2-2, 3-3) - A Workspace that syntax highlights code using Shout
- ShowOverdrawPreference (1-1.0) - Adds a preference to show overdraw and help you tune your morphs for speed
- Signals () - convenient, lightweight and thread-safe callbacks
- SimpleLog () - A nice and simple logging package.
- SIXX (1-0.1g, 2-0.1h, 3-0.1h, 4-0.2pre, 5-0.2a, 6-0.2b pre, 7-0.2b, 8-0.2c, 9-0.3pre, 10-0.3, 11-0.3b, 12-0.3c, 13-0.4.1, 14-0.5.0, 15-0.5.1, 16-0.5.2, 17-0.6.0) - XML serializer/deserializer written in Smalltalk
- Skip modal info dialogs (1-1.0) - Skip info-dialogs with only one option. Usefull for automatic filing in of code.
- Skip modal info dialogs tests (1-1.0) - Tests the package
- SmaCC Development for <=3.8 (1-1.3, 2-1.4, 3-10) - SmaCC (Smalltalk Compiler-Compiler) is a freely available parser generator for Smalltalk.
- Small Lint Failure () - It allows to define expected smallLint failures so next time you run smallLint it does not inform about those failures
- SmallAutoDoc () - Generate documentation files for your packages with your comments.
- SmallInterfaces (1-2.0.0a) - Interface support in Smalltalk.
- SMock () - Helper package fo BehaviorMockup testing
- Snapshot Spelunking () - Construct a ChangeSet containing all the interesting changes in a snapshot.
- SoapOpera (1-0.6) - Multi-transport, multi-encoding SOAP with ORB
- Solenodon (1-0.85) - XML file based bug tracking package
- Sort Critter (1-1.0) - The Sort Criteria objects extend the standard SortCollection with a simple yet powerful dynamic multicolumn sorting capability.
- SqCVS (1-0.51, 2-0.6) - A pure Squeak CVS pserver protocol implementation. No UI.
- SQLite3 () - A simple FFI wrapper for SQLite3 based on Avi Bryant's SQLite (v.2) wrapper
- SqueakDBX (1-0.7, 2-0.7.1, 3-0.8, 4-1.0, 5-1.1) - Squeak OpenDBX plugin
- SqueakMap (3-0.93, 4-0.94, 5-0.95, 6-2.1, 7-2.2, 8-2.21, 9-2.22, 10-3.0) - A load script which will update to/install SqueakMap2.
- SqueakMap Browser (1-1.0) - A Morphic browser UI for SqueakMap that can browse the category tree.
- SqueakMap2 base (1-0.91, 3-0.93, 4-0.94, 5-0.95, 6-0.96, 7-1.0, 8-1.01, 9-1.1, 10-1.2, 11-1.21, 12-1.22, 13-1.23, 14-1.24, 15-1.25, 16-1.3) - The base package for SqueakMap2. Contains the domain code.
- SqueakMap2 loader (1-0.91, 2-0.92, 3-1.0, 4-1.01, 5-1.02, 6-1.03, 7-1.04, 8-1.05, 9-1.06, 10-1.07, 11-1.1, 12-1.12, 13-1.13, 14-1.14, 15-1.16, 16-1.17, 17-1.3) - The Package Loader for SqueakMap2.
- SqueakMap2 server (1-0.9, 2-1.0, 3-1.01, 4-1.1) - The server package for SqueakMap2. Mainly a web UI built using HttpView.
- SqueakSource () - The smart Monticello code-repository for Squeak
- SqueakSVN () - Store Squeak source code in Subversion
- Squot () - Version control for objects - includes the Git Browser
- SSP (1-1) - Squeak Server Pages
- ST2JS - Smalltalk to Javascript translator () - Smalltalk to Javascript translator.
- StarBrowser (1-5) - StarBrowser: Classifications in Action
- State Replication Protocol (SRP) (1-2.1 006) - A dialect independent portable object serializer
- Stuff (1-1, 2-2, 3-3, 4-4, 5-4) - (S)mall(t)alk (u)tilities I (f)ind use(f)ul - Matrix, TreeNode, XMLObject, Shortcuts
- SUnit (4-3.1.13, 5-3.1.15, 6-3.1.16, 7-3.1.16, 8-3.1.17, 9-3.1.18, 10-3.1.19, 11-3.1.21, 12-3.1.22, 14-3.1.33) - Unit Testing for Smalltalk
- SwaLint () - SwaLint is a Squeak/Smalltalk source code linting tool. It is intended to help to improve code quality.
- SystemTracing () - SystemTracer runs through the system tracing every accessible object, and writing a copy of each object onto a disk image.
- Teachable (2-1) - A teachable object usefull for building mocks
- Terminus-Client () - An interface to the Squeak People web of trust
- Test Runner Enhancements (1-1.9) - Some improvements to the SUnit TestRunner
- TestBrowser (1-1.13, 4-1.18, 5-1.19) - An enhanced TestRunner for Squeak.
- TestCaseCreator () - a small goodie for developers using SUnit
- Testserver Image Tester (1-1.0) - Can be configured to load updates and maps, all SUnit-Tests are run, mail is sent, and image quitted
- Tirade () - A nice subset of Smalltalk to use as a file format
- TokyoTyrant () - An implementation of the binary protocol for the Tokyo Tyrant database server.
- TraitsBrowser () - A Traits Aware Browser showing trait composition as well as class inheritance
- Tric-RefractoringBrowser () - A Browser That Just Shows What You Want To See!
- Tuio (1-1.1) - Tuio offers tangible user interaction based on video tracking of physical objects.
- Typeinference () - Concrete Type Inference for Squeak
- Universes () - handles auto-installation of packages by using package universes
- Unloadable () - Unloadable definition handling
- Update Incorporation Tool (1-1.5, 2-1.6) - A tool for the Harvest Master to use to incorporate updates into Squeak
- Variables Pane for Browsers in base Squeak (1-23-Feb-2009) - Adds variables pane to several of the Browsers, similar to old Smalltalk/V browsers.
- VMMaker (2-3.6g2, 7-3.7b6, 8-3.8b3, 9-3.8b4, 10-3.8b5-64, 11-3.8b5-64B) - The toolset for building a set of VM code from the Interpreter classes and your handwritten C code
- WatchIt! (1-1) - This adds a 'watch it' choice to the context menus in text editors.
- Whisker Browser (1-0.93test, 2-1.0, 3-1.01, 4-1.1alpha, 5-1.1, 6-1.2alpha, 7-1.2.0) - A multiselect-capable, stacking Smalltalk code browser
- Whisker++ (1-++) - Add-ons to the Whisker Browser
- Widgets () - nice Morphic controls with extended functionality
- WinNavigator (1-12) - Windows taskbar with some additional features
- WorldExplorer (1-0.3) - A tool to explore morphic projects as StarBrowser addon
- XMLTransformer (1-1.0-alpha) - A Parser for transforming XML without the need of XSL
- Yates (1-CdG.4) - a simple persistence engine
- YAXO (1-2.0b, 2-2.1, 3-2.2) - YAXO is yet another XML parser.
- ZUIMenu () - A Zooming (User Interface) listbox
- Zurgle for Squeak (1-1.1) - Provides themed appearances for Squeak, two themes provided
Back to top categories