Class libraries
Class libraries for Squeak to use for development
Packages
Specific releases are shown with auto version number within parenthesis.
- Aconcagua () - This project reifies measures as first class objects. A measure is a number with a unit
- Animations () - good-looking user feedback for morphic applications
- ArbitraryPrecisionFloat (1-1.0, 2-1.1) - Floating Point Operations With Arbitrary Precision
- Arrows (1-0.1.2) - A relational algebra style of meta-object protocol for Squeak objects.
- AspectS (1-0.6.6) - AspectS allows for general-purpose aspect-oriented programming in Squeak.
- AudioVideoLib (3-0.3.0) - supports manipulation of time based multimedia data
- Balloon3D () - External Balloon3D package
- BeachSand () - BeachSand is a small utility for storing/loading Seaside application configurations to files.
- BehaviorMockup () - New mock objects framework with SSpec functionality
- Chronos (4-B1.184, 5-B1.186, 6-B1.188, 7-B1.190, 8-B1.196) - The Chronos Date/Time Library
- Collections-Misc (1-1.0) - A variety of methods and classes which add functionality to collections
- ComplexExtensions (1-1.0) - Add functions to Complex
- 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
- Cryptography (1-0.3) - Cryptographic algorithms and protocols
- Elliptical Layout () - Lay out submorphs in ellipses around the first submorph.
- FCGI () - FCGI for Seaside
- FileMan (1-1, 2-1a, 3-1b, 4-1c, 5-1d, 6-1e, 7-1f, 8-1g, 9-1h, 10-1i, 11-1j, 12-1k, 13-2, 14-2a, 15-2b, 16-2c, 17-2d, 18-2e, 19-2f, 20-3, 21-3a, 22-5) - A library for manipulating files and directories in an extremely simple way.
- FileSystem (1-head) - FileSystem API that was developed as a replacement for Squeak's FileDirectory API
- Functional Pattern Matching () - Functional Pattern Matching in Squeak
- GLORP port (1-0.2.34) - Object-Relational Mapping Framework (see http://www.glorp.org)
- Graphs (1-1.1) - Classes to represent graphs
- Grid Layout () - Lay out submorphs in a defined number of rows and columns.
- Hashing Framework () - This framework provides better performing and more consistent hashing throughout the system.
- Hierarchy List Morph - Navigation (1-v2.5) - Provides different enhancements to SimpleHierarchicalMorph
- HTMLBuilder () - Base classes for HTML construction adapted from Seaside, used by HttpView2.
- Iterator (1-1.0) - A wrapper for blocks that iterate over collections
- kon.txt () - a tiny legal expert system
- LDAPlayer (10-38, 11-47, 12-50) - Adds support for LDAP
- 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
- MQTT4Squeak () - An MQTT client library for Squeak
- Mysql Driver (1-1.10, 2-1.11, 3-1.12) - A framework for connection to MySQL databases over a network
- NetMorph (1-0.1a) - A highly intuitive mobile object system
- Network-HTML () - A simple HTML Parser
- NotificationCenter (1-1) - broadcasting information to registered objects
- NumberExtensions (1-1.0) - Add hyperbolic and sinc functions to Number
- OpenDHTClient (1-1, 2-1a) - a simple client that connects to OpenDHT (Bamboo, Overlay Weaver) via XMLRPC
- OperaORB (1-0.6) - OperaORB is a lightweight ORB on SoapCore.
- PaneResizerMorph () - a widget to resize adjacent submorphs
- PerspectiveS (1-0.2.2) - PerspectiveS introduces dynamic layers of behavior into Squeak.
- PieChartMorph (1-0.1, 2-0.2) - a morph to draw pie charts
- Plot Morph (1-3) - Morph to draw XY plots. See the methods testXXX in the class side.
- Puzzle Pieces () - stackable puzzle pieces for 'Scratch'-like user interfaces
- Quaternion (1-1.0, 2-head4.2) - Quaternion are to 3D space rotations what Complex are to 2D plane rotations
- Raspberry Pi GPIO SUpport () - Talk to a RaspberryPi gpio pins; as used by the Scratch GPIOServer
- Regular Expression Plugin (1-3.3.1beta2, 2-3.3.1) - Perl-compatible extended regular expressions for Squeak
- RemoteBroadcastingToolkit (RBT) (1-0.1, 2-0.1a, 3-0.1b, 4-0.2, 5-0.2a, 6-0.2b, 7-0.2c) - A very simple toolkit for writing UDP applications.
- 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
- RoleS (1-0.1.2) - Experimental role modeling...
- rST - Remote Smalltalk (1) - Distributed Squeak objects.
- Seaside () - Develop clean, complex, and reusable web components.
- SharedStreams (1-1.1) - Two stream implementations similar to SharedQueue used for 'piping' between Squeak processes.
- Signals () - convenient, lightweight and thread-safe callbacks
- SimpleMacro () - A very simple macro processor
- Simulations (1-1) - Simulations package based on Purple Book, Part Three
- SmaCC Runtime (1-1.0, 2-2, 3-4, 4-13) - Needed if one wants to use SmaCC generated compilers
- SmallDEVS () - Simulation framework based on DEVS formalism
- SmallInterfaces (1-2.0.0a) - Interface support in Smalltalk.
- SoapCore (1-0.6, 2-0.7, 3-0.7a, 4-0.8, 5-0.8a, 6-0.9, 7-1.0, 8-1.0a, 9-1.0b, 10-1.0c, 11-1.0d, 12-1.0e, 13-1.0f, 14-1.0g, 15-1.0h) - a SOAP implementation for Squeak (including both Client and Server module).
- SoapCoreClient (1-0.6, 2-0.7, 3-0.7a, 4-0.8, 5-0.8a, 6-0.9, 7-1.0, 8-1.0a, 9-1.0b, 10-1.0c, 11-1.0d, 12-1.0e, 13-1.0f, 14-1.0g, 15-1.0h) - A SOAP client implementation in Squeak
- SoapCoreServer (1-0.6, 2-0.7, 3-0.7a, 4-0.8, 5-0.8a, 6-0.9, 7-1.0, 8-1.0a, 9-1.0b, 10-1.0c, 11-1.0d, 12-1.0e, 13-1.0f, 14-1.0g, 15-1.0h) - A SOAP server implementation in Squeak
- SOLHashTables () - An expandable hash table based on Split-Order-Lists
- Spread Group Communications Plugin (1-42) - A plugin that lets you use the Spread (http://www.spread.org) library
- SqCVS (1-0.51, 2-0.6) - A pure Squeak CVS pserver protocol implementation. No UI.
- SqSync () - This framework enables applications to make use of shared objects in a distributed system with optimistic updates.
- Squeak/.NET Bridge (1-R5, 2-R7, 3-R8) - Allows you to use .NET objects in your Squeak programs
- 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 server (2-1.0, 3-1.01, 4-1.1) - The server package for SqueakMap2. Mainly a web UI built using HttpView.
- Squot () - Version control for objects - includes the Git Browser
- 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
- Sudoku solver and generator (3-3) - a morphic editor, solver and generator for standard sudokus
- Terminus-Client () - An interface to the Squeak People web of trust
- TextFiles (1-1.0) - Provides flexible support for dealing with text files
- Tsunami () - A small framework allowing business object collaborations and instance variables to be declared declaratively Ruby On Rails style.
- UnorderedCollections Framework () - This framework refactors all of the unordered collections to be implemented using adaptive hashtables.
- UsefulMeterMorphs () - An altimeter and a speedomete
- UTCDateAndTime () - UTC based implementation of DateAndTime with instance variables for POSIX magnitude and TZ offset
- Widgets () - nice Morphic controls with extended functionality
Back to top categories