logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·01.11.26
← Back to news

Gleam Is Now on Tangled

Original article
tangled.org|95 points|53 comments|by nerdypepper|Jul 18, 2026

Gleam Has Arrived on Tangled

The Gleam project is now accessible via the Tangled platform. Located at gleam.run/gleam on the main branch, this repository serves as the hub for a language designed with a specific philosophy:

⭐️ A friendly language for building type-safe, scalable systems!

📊 Project Statistics & Composition

The project currently holds 123 Stars and 0 Forks. The codebase is predominantly written in Rust, though it integrates several other languages to achieve its goals.

LanguagePercentage
Rust92.9%
JavaScript3.6%
Gleam1.8%
HTML0.4%
CSS0.4%
Erlang0.3%
Shell0.3%
TypeScript0.1%
Makefile0.1%
Dockerfile0.1%
Elixir0.1%
PowerShell0.1%
Other0.2%

The total distribution can be represented as: ∑Languages=100%\sum \text{Languages} = 100\%∑Languages=100%


🛠️ Accessing the Repository

Users can clone the repository using several methods. Note that for self-hosted knots, your specific setup may require different URLs.

HTTPS Options:

  • https://tangled.org/gleam.run/gleam
  • https://tangled.org/did:plc:j5zi6tqqabuqao5cjcgbj5qc

SSH Options:

git clone git@tangled.org:gleam.run/gleam
# OR
git clone git@tangled.org:did:plc:j5zi6tqqabuqao5cjcgbj5qc

📂 Repository Architecture

The project structure is comprehensive, covering everything from the core compiler to testing suites.

Directory Map

Key Files and Folders:

  • Core Logic: bin, compiler-core, compiler-cli, compiler-wasm, erlang-term-format.
  • Tooling: format, language-server, hexpm, pretty-arena.
  • Documentation & Legal: docs, licences, LICENCE, CODE_OF_CONDUCT.md.
  • Build System: Cargo.toml, Cargo.lock, Makefile, Cross.toml.
  • Misc: .editorconfig, .gitignore, deny.toml.

🕒 Recent Development Activity

The project is actively evolving with 11k commits. Recent updates focus on performance, bug fixes, and developer experience.

Latest Commit Log

  • 8a3f0d66 (lpil.uk): Typo present →\rightarrow→ Corrected typo.
  • f9361580 (lpil.uk): Refined the wording for implicit todo warnings.
  • 2b104eab (lpil.uk): Updated Language Server to include type names in variant code action titles.
  • 9130e2b6 (0xda157): General formatting fixes.
  • c07aa937 (giacomocavalieri.me): Optimized formatter by ignoring comment character counts.
  • e8eb002a (giacomocavalieri.me): Accelerated JS generation by skipping grapheme counting in documentation.
  • b435df86 (giacomocavalieri.me): Resolved Erlang code generation issues for externals with discarded arguments.
  • 1b62fdf3 (giacomocavalieri.me): Implemented an improved thousands separator.
  • 5c775ced (giacomocavalieri.me): New code action for base conversion.
  • 7a882cbb (giacomocavalieri.me): Added support for negative numbers in non-decimal bases.
  • dfe7dd95 (giacomocavalieri.me): Removed the write! macro.
  • ea9c598a (giacomocavalieri.me): Introduced a macro for string appending.
  • 5184d2bb (giacomocavalieri.me): Clippy linting updates.
  • 497c7698 (giacomocavalieri.me):
    • Added clippy lint to prevent push_str( format()).
    • Implemented HEXPM_READ_API_KEY for Hex package requests to shift from per-IP to per-user rate limits.
  • e1a67f52 (jtdowney.com): Snapshot update.

Development Checklist

  • Improve formatter speed
  • Fix Erlang external arguments
  • Implement Hex API authentication
  • Further Clippy optimizations

🖼️ Contributor Avatars

Below are the visual identifiers associated with the project's recent activity: