Epsilon Programmer's Editor
lugaru.comAn EMACS-style programmer's text editor with language modes and a programmable command environment.
An EMACS-style programmer's text editor with language modes and a programmable command environment.
A programming book with language lessons and projects
A native macOS code editor with project tools, Git integration, and an extension system under active development.
Beginner programming books available to read online
A sustained introduction to Haskell concepts
A programming problem archive with difficulty guidance
A Clojure learning book with further programming resources
A beginner-focused Python IDE that makes variables and program execution visible while you learn.
A beginner-focused BASIC IDE with instant graphics, a step debugger, and a browser-based WebAssembly edition.
Programming contests with a permanent practice entry point
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 freeware icon and cursor editor with library-management support.
Edit source and configuration files directly in a terminal with a compact, keyboard-driven editor.
Shape a text editor into a personal development environment using Emacs Lisp and an extension package system.
Customize a cross-platform editor with packages, project panes, Git tools, and language-server support.
A Windows text and code editor with CSV tools, search, and support for very large files.
A free cross-platform LaTeX editor with Unicode-aware editing and code-folding tools.
An engineering programming environment for developing algorithms, analyzing data, and visualizing results.
Build native programs with Rust and manage their packages and builds through Cargo.
Compare source files by syntax structure rather than relying only on line-oriented diffs.
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.