Skip to main content

A collection of awesome Pharo libraries, tools, frameworks and software.

309
GitHub Stars
239
Curated Resources
37
Categories
3 hours ago
Last Refreshed
AlgorithmsArtificial Intelligence and Machine LearningBooksCode generationCode qualityCommand lineComponent-Based ArchitecturesData interexchange formatData StructuresDatabasesDatasetsDeploymentDocuments GenerationGeographyGraphicsIDEInteractionIOTLanguage extensionsLaTeXLoggersMeta-modellingMiscellaneousNetwork protocolsPharo images managementProjects managementScientific librariesSoftware / data analysisSoundSystem interactionTestingTutorialsVCSVideosVirtual MachineWebWeb API clients

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me miscellaneous resources from awesome-pharo"

Installation instructions →

What's inside

Miscellaneous

  • Aconcagua

    This model represents measures as first class objects, that is, an object that encapsulates a number with its unit.

  • BugReport

    A small project to ease the bug reporting in Pharo application by dumping clear and detailed stacks.

  • Chalten

    This is a time model that allows to use dates, months, years, etc. in an easy way.

  • DMirror

    Tool to spawn new job on forked Pharo images.

  • Dr Geo

    A software to design & manipulate interactive geometric sketches. It helps kids to explore geometry.

  • Fog

    Pharo Ethereum Driver.

Books

Graphics

  • Alexandrie

    FFI bindings and a 2D canvas for Pharo based on Cairo, Freetype and Harfbuzz

  • Bloc

    Next generation low-level UI infratructure and framework for Pharo.

  • Bloc-Serialization

    Bloc serialization features to store/unstore BlElements.

  • Colors Extensions

    Extensions to Pharo colors.

  • ConstraintsLayout

    A constraints layout for morphic using Cassowary as its backend.

  • CSSParser

    A library that provides an object model and tools to read, interpret, and manipulate CSS stylesheets (including .css files).

Web

  • Amber

    Amber is an implementation of the Smalltalk language that runs on top of the JavaScript runtime. It uses Pharo as reference implementation.

  • ChartJs

    Seaside binding of ChartJs to display and interact with charts.

  • CodeParadise

    Run Pharo code inside a tiny SqueakJS VM and manipulate the Dom via WebComponents and MVP

  • Ethel

    Lightweight framework for composing web service clients.

  • HighchartsSt

    A Highcharts Js API wrapper for Pharo Smalltalk.

  • MaterialDesignLite

    Binding google's Material Design Lite project for Seaside.

Network protocols

  • Ansible

    An AMQP client for Pharo

  • FileSystemNetwork

    Adds WebDAV and FTP support to Pharo's FileSystem framework. This allows you to use remote WebDAV and FTP locations with the same (FileSystem) API that's used for disk access.

  • JRPC

    Yet another

  • PharoZeroMQ

    ZeroMQ (ØMQ, 0MQ or ZMQ) library for Pharo.

  • Stargate

    A library supporting the creation of HTTP based RESTful APIs.

  • Superluminal

    Building blocks for creating HTTP requests and API clients

Data interexchange format

  • Arff

    An Arff generator written in Pharo, Arff is the dataformat used by weka.

  • CSV

    NeoCSV is an elegant and efficient standalone Smalltalk framework to read and write CSV converting to or from Smalltalk objects.

  • Fuel

    A general-purpose object serialization framework for Squeak and Pharo, developed in Pharo.

  • msgpack-smalltalk

    MessagePack serialization library.

  • NeoJSON

    Framework to handle JSON in Pharo.

  • NeoUniversalBinaryJSON

    An implementation of

Data Structures

Documents Generation

  • Artefact

    Artefact is a framework to generate PDF documents in Pharo.

Showing a sample of 239 resources. View the full list on GitHub →