@pharoproject.bsky.social
[Blog Post] OpenAPI, broup up to spec norbert.hartl.name/blog/2026-08...
[ANN] BarePharo is a proof of concept. It runs a 64-bit Pharo image directly on a Raspberry Pi 400 without Linux or another host operating system github.com/pavel-krivan...
GitHub - pavel-krivanek/BarePharo: Bare metal Pharo on Raspberry Pi 400
Bare metal Pharo on Raspberry Pi 400. Contribute to pavel-krivanek/BarePharo development by creating an account on GitHub.
github.com
[ANN] Pharo Mailing List Infrastructure Improvement pharo.org/news/2026-07...
Pharo - [ANN] Pharo Mailing List Infrastructure Improvement
We have moved the Pharo Mailing lists to a new setup.
pharo.org
[ANN] JSONSchema updated norbert.hartl.name/blog/2026-07...
JSONSchema, picked back up
Then ApptiveGrid moved on, as it does. Not because JSONSchema was finished, but because it did its one job well enough and there were always more pressing things to work on. It sat there for years, quietly validating request bodies, untouched.
norbert.hartl.name
[Video] Workshop: Programming Music and Synthesizers on-the-fly with Pharo - Domenico Cipriani - ADC 2025 www.youtube.com/watch
Workshop: Programming Music and Synthesizers on-the-fly with Pharo - Domenico Cipriani - ADC 2025
https://audio.dev/ -- @audiodevcon ADC Bristol - 9th - 11th November --- Workshop: Programming Music and Synthesizers on-the-fly with Pharo - Domenico Cipriani - ADC 2025 --- This creative coding workshop introduces participants to live music programming with Pharo Smalltalk, using two integrated libraries: Coypu is a domain-specific language for real-time music programming. It allows expressive live coding of rhythms, melodies, and musical structures. Phausto provides a flexible library of synthesisers and audio effects. It embeds the Faust DSP language into Pharo, offering high-quality sound synthesis through a clean and approachable syntax. Together, these tools leverage Pharo's unique strengths, its live development environment, immediate feedback, and system introspection, enabling participants to create and manipulate instruments in real-time. No prior experience with Pharo or Faust is required. This workshop is ideal for anyone curious about the intersection of programming, sound, and live performance. Every tool used in this workshop is free to use and fully open source. ● Prerequisites: ○ Basic understanding of synthesisers and audio effects ○ No prior experience with Pharo or Smalltalk required Hardware & Software Requirements ● Computer running macOS or Windows recommended - Installation of Phausto on Linux machines may require advanced skills. If you are running Windows, please install [ASIO4ALL drivers to enjoy Phausto! ● Pharo 13 ● Coypu and Phausto libraries (also provided on local storage media during the workshop) ● TurboPhausto samples can be downloaded separately here. Workshop Structure Part 1: Foundations (45 minutes) ● Introduction to live coding: history, philosophy, and the TOPLAP manifesto ● Overview of Pharo and its IDE: browsers, inspectors, live feedback ● Pharo syntax essentials for musical expression ● Installing Coypu and Phausto and testing the environment Part 2: Rhythms and Melodies (75 minutes) ● Understanding Coypu's architecture: performers, sequencers, and patterns ● Connecting to audio backends and MIDI devices ● Creating rhythmic patterns with Hexbeat notation ● Exploring stochastic and algorithmic composition techniques ● Using Coypu's string notation for musical structures ● Hands-on exercise: building a live-coded rhythm section Part 3: Sound Design with Phausto (75 minutes) ● Introduction to Phausto’s synthesis components: oscillators, filters, envelopes ● Understanding signal routing and chaining effects ● Building a custom synthesiser from scratch ● Creating and applying audio effects ● Connecting Phausto instruments to Coypu sequences ● Assembling a personal instrument library Part 4: Performance Preparation (20 minutes) ● Organising instruments into performance-ready classes ● Assigning instruments to Coypu performers ● Performance workflow tips and best practices ● Real-time parameter modulation and group improvisation Part 5: Visual Interface and Control (25 minutes) ● Introduction to Bloc for creating user interfaces in Pharo ● Building control interfaces for instruments ● Adding mixer controls and visual feedback ● Linking UI elements to musical parameters --- Slides: https://data.audio.dev/workshops/2025/programming-music-with-pharo.pdf --- Domenico Cipriani Domenico Cipriani (aka Lucretio) is a minimalist dance music producer and sound researcher with over 100 vinyl releases and performances at iconic clubs including Berghain, Tresor, Rex, and Fabric. He is co-founder of the influential label Restoration, a key player in the vinyl resurgence of the late 2000s. Domenico is also the creator of Coypu and Phausto. With Coypu, he has performed at the International Live Coding Conference in Shanghai (2024) and Barcelona (2025). --- ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career. Annual ADC Conference - https://audio.dev/ https://www.linkedin.com/company/audiodevcon https://twitter.com/audiodevcon https://facebook.com/audiodevcon https://instagram.com/audiodevcon https://www.reddit.com/r/audiodevcon/ https://mastodon.social/@audiodevcon --- Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk --- Organized and produced by JUCE: https://juce.com/ --- Special thanks to the ADC25 Team: Sophie Carus Derek Heimlich Andrew Kirk Bobby Lombardi Tom Poole Ralph Richbourg Jim Roper Jonathan Roper Prashant Mishra #adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #sound #music #musictech #soundtech #audiotech #audiotechnology
youtube.com
[ANN] Pharo-LLM Hugging Face: Pharo specific pre-trained models huggingface.co/pharo-llm
pharo-llm (Pharo-LLM)
Code Generation, Code Completion
huggingface.co
[ANN] Telemetrix-Pharo: Pharo interfaces to Telemetrix Servers github.com/robvanlopik/...
GitHub - robvanlopik/Telemetrix-Pharo: Pharo interfaces to Telemetrix Servers
Pharo interfaces to Telemetrix Servers. Contribute to robvanlopik/Telemetrix-Pharo development by creating an account on GitHub.
github.com
[ANN] Smith-Waterman local sequence alignment algorithm in pure Pharo github.com/hernanmd/smi...
GitHub - hernanmd/smith-waterman: The Smith-Waterman implementation in Pharo Smalltalk
The Smith-Waterman implementation in Pharo Smalltalk - hernanmd/smith-waterman
github.com
[ANN] pharo-webview: A real Chromium browser (via CEF) running as a Morphic morph in Pharo — GPU-composited, scriptable, with JS↔Pharo callbacks. macOS/arm64 github.com/pegesund/pha...
GitHub - pegesund/pharo-webview: A real Chromium browser (via CEF) running as a Morphic morph in Pharo — GPU-composited, scriptable, with JS↔Pharo callbacks. macOS/arm64.
A real Chromium browser (via CEF) running as a Morphic morph in Pharo — GPU-composited, scriptable, with JS↔Pharo callbacks. macOS/arm64. - pegesund/pharo-webview
github.com
[ANN] Pharo OCCT is a Pharo/OpenCascade experiment for building and viewing CAD shapes from Smalltalk github.com/mor3245/phar...
Blog: FizzBuzz in Smalltalk In this blog, I wrote FizzBuzz in Smalltalk. If you never programmed in a pure OO language, then this blog is a quick introduction which you can use to compare to Java or any other language you may have implemented FizzBuzz. Enjoy! 🙏 donraab.medium.com/fizzbuzz-in-...
FizzBuzz in Smalltalk
Accept the things you can’t change. Change the things you can’t accept.
donraab.medium.com
[ANN] PharoInfer is a fully in-image inference engine for Pharo. It loads a GGUF model file directly from disk and drives llama.cpp through UFFI — there is no HTTP server, no Ollama bridge, and no subprocess. Talk to the model straight from the image. github.com/pharo-llm/ph...
GitHub - pharo-llm/pharo-infer: pharo-infer is a inference engine inside Pharo
pharo-infer is a inference engine inside Pharo. Contribute to pharo-llm/pharo-infer development by creating an account on GitHub.
github.com
[ANN] UKSTUG Meeting: Koen De Hondt - Behaviour-Driven Development with Hera - 24 June 2026 www.meetup.com/ukstug/event...
Koen De Hondt - Behaviour-Driven Development with Hera, Wed, Jun 24, 2026, 7:00 PM | Meetup
At ESUG 2025, [Hera](https://github.com/koendehondt/hera-for-pharo) was introduced as a BDD framework bringing full Gherkin expressiveness to Pharo. Since then, Hera has ev
meetup.com
[Blog post] Logging Interactions with the Iris MCP Server all-objects-all-the-time.st/
all: objects all: theTime | Blog
Koen De Hondt's blog about Smalltalk
all-objects-all-the-time.st
[Linux] Experimental flatpak for Pharo VM www.pharo.org/news/2026-06...
Pharo - [Linux] Experimental flatpak for Pharo VM
As some of you may know, I’ve been working on a Flatpak for the Pharo VM. After some work, I think I finally have a version that’s ready to be tested, so please give it a try!
pharo.org
[Blog post] My First Pair Programming Session with Claude in Pharo all-objects-all-the-time.st/
Social Media Management and Scheduling Tool | SocialPilot
SocialPilot is a social media Scheduling and Management tool that helps agencies and brands to grow their presence on social media.
socialpilot.co
[Blog post] Building an MCP Server with Claude all-objects-all-the-time.st/
all: objects all: theTime | Blog
Koen De Hondt's blog about Smalltalk
all-objects-all-the-time.st
[ANN] pharo-agentic-browser: Multiple AI agent session browser for Pharo Smalltalk github.com/mumez/pharo-...
[ANN][Talk][Online] Domenico Cipriani - Music and Sound with Pharo, May 27 www.meetup.com/ukstug/event...
Domenico Cipriani - Music and Sound with Pharo, Wed, May 27, 2026, 7:00 PM | Meetup
Coypu and Phausto are two Pharo packages offering respectively a DSL and an API that turn the Pharo IDE into a music and sound design environment. They enable on-the-fly mu
meetup.com