Lineth is the open-source software stack powering Linea, a developer-ready Layer 2 network scaling Ethereum, secured by a zero-knowledge rollup built on lattice-based cryptography. The stack is open source under the Apache 2.0 and MIT licenses.
Lineth is built around Besu as its reference execution client, with additional support for Reth, Nethermind, and Erigon. To run a full node, an execution client is paired with the consensus client Maru.
- Linea Documentation
- Lineth Issues
- How to Contribute to Lineth
- Get Started Guide
- Local Development Guide
- Linea Blog
- Support
The Lineth stack is split across several repositories:
- lineth-monorepo — main repository for the Lineth stack (smart contracts, prover, coordinator, postman, Linea-Besu plugins)
- zkc — zk constraint compiler
- doc.linea — source for the Linea documentation site at docs.linea.build
Lineth issues are tracked in the GitHub issues tab. See the contribution guide for details on searching and filing issues.
If you have questions or comments, find us on the LFDT Discord server in the dedicated Lineth channels:
- #linea-announcements — releases and project announcements
- #lineth-general — general discussion
- #lineth-dev — development and contributor chat
- Contributing Guidelines
- Code of Conduct
- Security Policy
- Linea Documentation for running and using Linea
Instructions for getting started with the Lineth codebase:
For Besu:Lineth related contributions, see the Besu contribution guide.
For AI coding agents and developer tools:
- Canonical instructions: AGENTS.md
- Claude Code entry point: CLAUDE.md
- GitHub Copilot entry point: .github/copilot-instructions.md