Trino is a distributed SQL query engine designed for fast analytics across big data systems. Written in Java, it enables users to query data from multiple sources simultaneously using standard SQL, making it a central tool for data analytics and exploration. The project was formerly known as PrestoSQL and maintains the official repository at trinodb/trino on GitHub.
The engine supports querying across diverse data sources through a connector-based architecture. The repository's topic tags indicate support for multiple data platforms including Hadoop, Hive, Delta Lake, and Iceberg, along with cloud databases and data lakes. This multi-source capability allows analysts to run unified queries across heterogeneous data environments without moving data between systems. The codebase integrates Apache Arrow for efficient data processing and supports multiple protocols for client connections, including JDBC.
Development activity on the repository shows sustained engagement from the community.
Building and developing Trino requires Java 25.0.1 or later on Mac OS X or Linux, along with Docker and Maven. The project uses a standard Maven build system, with comprehensive test suites that run through continuous integration when pull requests are submitted. The development environment supports running Trino directly in IDEs like IntelliJ IDEA, with multiple QueryRunner classes available for testing specific connectors. The codebase includes sample configurations for immediate development use and supports reproducible builds as of version 449.
The repository provides extensive documentation through its user manual and development guidelines. Contributors can reference the DEVELOPMENT.md file for code style requirements and plugin implementation guidelines, while CONTRIBUTING.md outlines contribution requirements. Security vulnerabilities can be reported through the project's security policy. The project maintains a Slack community for ongoing conversation and has published "Trino: The Definitive Guide" as a comprehensive resource for users and developers.