Vim
vim.orgA modal, configurable text editor for programming and general text work.
A modal, configurable text editor for programming and general text work.
A functional language and Mix toolchain for maintainable applications on the Erlang ecosystem.
Define AWS infrastructure in familiar programming languages and synthesize deployable applications.
A dynamic programming language with an interactive development workflow and a JVM-based library ecosystem.
An immersive Smalltalk environment where a live image, code tools, and debugger support immediate feedback.
A transactional hierarchical key-value database with interfaces for multiple programming languages.
Build apps, command-line tools, and services with Swift's compiled programming language.
Build type-safe concurrent programs for the Erlang virtual machine or compile them to JavaScript.
Automate text-heavy tasks and build scripts with Perl's mature language and module ecosystem.
A browser IDE for programming courses, with Linux project environments and an integrated terminal.
A browser editor for micro:bit projects with Blocks, JavaScript, Python, and a device simulator.
A browser-only Jupyter distribution for running interactive notebooks from static web files.
JavaScript language lessons followed by browser programming
Manually inspect a website across real browser and device configurations, including private test sites.
Connect automation code to hosted browsers or use HTTP endpoints for common browser tasks.
Workout programming and client follow-up for personal trainers
Arithmetic, finance and programming modes in one app
An engineering programming environment for developing algorithms, analyzing data, and visualizing results.
Short coding lessons reinforced by quizzes and practice
A strongly timed language for real-time music
An introduction to computer programming from Waterloo
Computer-science foundations taught through programming problems
Interactive programming lessons reinforced by short reviews
Zig study for readers with prior programming experience