The Ebook Foundation's free-programming-books repository lists freely available learning resources in many languages.
Programming
Websites and tools tagged “programming”. Also known as: coding.
Javalab offers science simulations, probeware, and coding activities, including physics demonstrations.
PHP: The Right Way offers a quick reference to PHP practices, coding standards, and links to tutorials.
The C++ Core Guidelines provide established guidance for writing safer and simpler C++ programs.
Explore open-source projects built by Brazilian developers in this curated repository list.
The go-geom package provides geometry types for geospatial applications written in Go.
Learn X in Y Minutes offers concise programming language tours and examples.
Polyglot provides multilingual text processing tools for natural language processing.
Superpowers provides an agent skills framework and software development methodology.
WebWave builds websites with AI suggestions for templates, content and structure, then lets users customize and publish without coding.
MongoDB provides a data platform for application workloads across cloud environments.
Roundtable connects multiple AI coding assistants through automatic discovery and a shared MCP interface.
Fira Code is a monospaced font with programming ligatures, according to its repository description.
Composer lets users build trading algorithms with AI, backtest strategies, and execute them through an investment app.
The stdlib project provides a numerical library for JavaScript and TypeScript applications.
Automate browser tasks and scrape websites with Browserflow, a visual tool that requires no coding.
Use Crystalline, a Language Server Protocol implementation for the Crystal programming language.
Orca provides a coding agent built around the DeepSeek language model.
A categorized GitHub collection gathers music libraries, tools, frameworks, scores, and MIDI projects.
Create generative art, patterns, and shapes with css-doodle, a web component for visual work using CSS.
Collaborate and share projects through Tangled, a social coding platform for developers.
Vibecode builds and publishes mobile or web apps from written ideas, with examples ranging from websites to fitness and finance apps.
inflections-clj provides Rails-style inflection utilities for Clojure and ClojureScript.
USACO Guide curates competitive programming tutorials and resources organized from USACO Bronze through Platinum.






















