Pharo
pharo.orgAn immersive Smalltalk environment where a live image, code tools, and debugger support immediate feedback.
An immersive Smalltalk environment where a live image, code tools, and debugger support immediate feedback.
Checks code quality and security with JetBrains static analysis in IDEs and CI pipelines.
Compile, run, debug, and share small programs in a browser-based editor.
A Windows source-code editor with syntax highlighting, tabbed files, and search across documents.
A Java-based programmer’s editor with syntax modes, split views and an in-editor plugin manager.
Adjust CSS colours and calculate contrast with focused JavaScript functions.
Generate a short sequence of gradient stops from supplied colours.
Generate repeatable or constrained random colours in JavaScript.
Configure a standalone colour picker with swatches and opacity controls.
Model paint-like colour mixing in a JavaScript application.
A browser-based Python notebook environment that runs on hosted compute and can load or share Jupyter notebooks.
Stroke icons drawn for small 16 px interface spaces.
Build component-based web interfaces with a compact library that shares a React-compatible API.
A graphical Racket development environment with interactive evaluation, language selection, and debugging tools.
An Arm firmware IDE and C/C++ toolchain with an optimizing compiler, C-SPY debugger, and embedded analysis tools.
A Java IDE that lets learners explore classes and objects while writing code.
Tailwind interface components with documented interactive behavior
Build standards-based web components with reactive state, scoped styles, and declarative templates.
Format source files with a consistent, opinionated printer that supports common web and configuration languages.
A cloud development workspace with browser and virtual-machine sandboxes plus a VS Code-based editor.
An SVG sprite library with Ruby and JavaScript template helpers.
Build web and native user interfaces from reusable components.
Cross-reference crawls, server logs and Google data for large-site SEO.
Add browser interactions such as AJAX requests and element updates through HTML attributes.