Smalltalk Pharo

Open-source Smalltalk projects categorized as Pharo

Top 22 Smalltalk Pharo Projects

  • pharo

    Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

  • Project mention: Why don't schools teach debugging, or, more fundamentally, fundamentals? | news.ycombinator.com | 2024-01-17

    I think in part it's because the idea that programming is text and math-based is too ingrained in society.

    For example, we talk about programming languages. But IMO there are also programming systems such as Smalltalk [1]. I've programmed 2 years professionally in it, currently looking for an engagement in a different language (a curiosity thing, also a resume thing).

    I think Smalltalk has a lot to offer by switching the programmer's view of thinking about programming systems rather than programming languages.

    Moreover, programming systems is also not where it is at. One downside that Pharo in particular has is that the community is small. A lot of plugins/libraries that are a given in other languages aren't there! For some, however, this is a strength because one gets to learn much better how to build stuff from the ground up and tinker on it by yourself. Given that there is still a lot of low hanging fruit it is easy to become a contributor.

    But this part, whether a community is big or small means that I think it's smarter to think about programming ecosystems where a programming language or programming system is the central hub connecting the programming community together.

    Why don't schools teach about programming communities? See my first sentence ;-)

    [1] https://pharo.org - a modern Smalltalk

  • gtoolkit

    Glamorous Toolkit is the Moldable Development environment. It empowers you to make systems explainable through experiences tailored for each problem.

  • Project mention: Explorative Programming | news.ycombinator.com | 2024-03-27

    Your ideas sounded very much like a mixup of Common Lisp with SLIME, Smalltalk interactivity and Unison-like storage of code in a database instead of files.

    I've tried all of them, I think the closest thing I've seen to what you describe, which I also find very attractive, is the GT Smalltalk environment: https://gtoolkit.com/

    Have you tried that? They call this idea "moldable development" as you can "mold" your environment to your needs.

    Even though I loved it, I ended up not using it much, mostly because it's a bit too heavy to keep handy for exploration all the time when needed (it takes like 1GB of RAM even when idle!)... as I already can do most of that with emacs, which is much lighter, I just stick with it.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • seaside

    The framework for developing sophisticated web applications in Smalltalk.

  • iceberg

    Iceberg is the main toolset for handling VCS in Pharo. (by pharo-vcs)

  • Project mention: LSP could have been better | news.ycombinator.com | 2023-10-11

    The problem with the filesystem is that it privileges organization scheme which isn’t the best one for every editing task. This makes, for example, implementation inheritance hard because your class has a bunch of invisible code in it. But, it you could expand all the superclass methods into a single view and then have edits automatically integrated into the appropriate places, this wouldn’t be as much of a problem.

    Java’s filesystem hierarchy is a great example of a “fileout” format for the sort of environment I’m talking about. Another example here is smalltalk repositories generated by Iceberg: https://github.com/pharo-vcs/iceberg

  • Moose

    MOOSE - Platform for software and data analysis. (by moosetechnology)

  • PharoChipDesigner

    A little chip design game inspired by KOHCTPYKTOP: Engineer of the People by Zachtronics

  • zinc

    Zinc HTTP Components is an open-source Smalltalk framework to deal with the HTTP networking protocol. (by svenvc)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Teapot

    Teapot micro web framework for Pharo Smalltalk (by zeroflag)

  • Roassal3

    The Roassal Visualization Engine

  • Project mention: Pharo 11 | news.ycombinator.com | 2023-05-11

    IMO it's a good tool for web scraping. The reason: you can do web scraping with Parasol (i.e. Selenium [1]) and then if you need visualization tools then you can immediately use Roassal [2]. The thing is: Pharo and the fact that it's more GUI-oriented than other programming languages, allows for data visualization a bit easier.

    Another use-case is: open-source software where you want to encourage users to just open up "the damn code engine" and hack straight into it, seeing it change on the fly. Like, can you just right click in Windows on a pixel and change the code that underlies it? In Pharo you can! Commercial parties would find this horrible, but it's amazing for full open-source software.

    For web apps, B2B works quite well. B2C, I see scalability issues.

    [1] https://github.com/SeasideSt/Parasol

    [2] https://github.com/ObjectProfile/Roassal3

  • CodeParadise

    Framework for developing web applications and Node.js applications using Smalltalk

  • P3

    A lean and mean PostgreSQL client for Pharo (by svenvc)

  • Spec

    Spec is a framework in Pharo for describing user interfaces. (by pharo-spec)

  • SmalltalkVimMode

    Vim Mode for Playground, System Browser, Debugger in Pharo.

  • taskit

    TaskIt is a library that ease Process usage in Pharo. It provides abstractions to execute and synchronize concurrent tasks, and several pre-built mechanisms that are useful for many application developers.

  • PetitParser

    Petit Parser is a framework for building parsers.

  • Mapless

    Schema-less persistence for Smalltalk with support for multiple backends.

  • Project mention: Amber: Smalltalk for the Web | news.ycombinator.com | 2024-01-04
  • sparta

    Sparta is a canvas on top of Skia. (by feenkcom)

  • Parasol

    Testing web apps in Smalltalk using Selenium WebDriver.

  • Project mention: Pharo 11 | news.ycombinator.com | 2023-05-11

    IMO it's a good tool for web scraping. The reason: you can do web scraping with Parasol (i.e. Selenium [1]) and then if you need visualization tools then you can immediately use Roassal [2]. The thing is: Pharo and the fact that it's more GUI-oriented than other programming languages, allows for data visualization a bit easier.

    Another use-case is: open-source software where you want to encourage users to just open up "the damn code engine" and hack straight into it, seeing it change on the fly. Like, can you just right click in Windows on a pixel and change the code that underlies it? In Pharo you can! Commercial parties would find this horrible, but it's amazing for full open-source software.

    For web apps, B2B works quite well. B2C, I see scalability issues.

    [1] https://github.com/SeasideSt/Parasol

    [2] https://github.com/ObjectProfile/Roassal3

  • gt4atproto

    A dedicated environment for AT Protocol build in Glamorous Toolkit.

  • Project mention: What is Glamorous Toolkit v1.0? | news.ycombinator.com | 2023-11-05

    I had a fun time exploring both Glamorous Toolkit & BlueSky's @proto with https://github.com/feenkcom/gt4atproto . Neat experience.

  • Spec-Gtk

    Spec GTK bindings for Pharo

  • badges

    A tool to build your git repository badges in Pharo (by hernanmd)

  • advent-of-code-smalltalk

    Advent of Code solutions using Pharo Smalltalk

  • Project mention: -❄️- 2023 Day 11 Solutions -❄️- | /r/adventofcode | 2023-12-10

    advent-of-code-smalltalk/src/AdventOfCode2023/Day11.class.st at main · jvdsandt/advent-of-code-smalltalk (github.com)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Smalltalk Pharo related posts

Index

What are some of the best open-source Pharo projects in Smalltalk? This list will help you:

Project Stars
1 pharo 1,139
2 gtoolkit 1,041
3 seaside 494
4 iceberg 133
5 Moose 133
6 PharoChipDesigner 133
7 zinc 96
8 Teapot 95
9 Roassal3 95
10 CodeParadise 79
11 P3 70
12 Spec 61
13 SmalltalkVimMode 41
14 taskit 41
15 PetitParser 39
16 Mapless 35
17 sparta 31
18 Parasol 31
19 gt4atproto 19
20 Spec-Gtk 13
21 badges 9
22 advent-of-code-smalltalk 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com