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. GitGenius tracking reveals that the most active contributors include ebyhr with 1518 recorded events, findepi with 1234 events, and wendigo with 835 events. The issue and pull request activity demonstrates a median response latency of approximately 7801 hours, with a mean of 16785 hours across 3930 tracked items. The most frequently labeled issues fall into three categories: test-related items with 264 occurrences, enhancements with 239, and correctness concerns with 216, indicating a strong focus on code quality and feature development.
The repository has grown modestly in recent tracking periods, with stargazer count increasing by one from 12994 to 12995 as of July 2026. The project maintains connections with other significant repositories through overlapping contributors, including microsoft/vscode, prestodb/presto, and microsoft/typescript, suggesting cross-pollination of development practices and expertise.
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.