Teragrep is a tool for both logging data and analyzing it. It's a server-based software with a web interface.



information flow

Wrangle Big Data

Teragrep has data collection features comparable to the leading central log management products, and its analytics features are powered by Apache Spark. You can use Teragrep for cleaning up and visualizing data, numerical simulations, statistical modeling, machine learning, and many other things.

Teragrep is open sourced, customizable, and vendor independent, so it's fit for both enterprise use and the public sector.


Teragrep handles data using files called notebooks. They are interactive documents used for ingesting data, analyzing it and visualizing it.

Within a notebook all content is organized into paragraphs. You can input both live code to produce results and human-readable text to explain those results. You can use any language and plug in any data processing back end. Teragrep supports interpreters such as Spark, Python, JDBC, Markdown, and Shell.

information flow
information flow

Visualize Your Data

Teragrep can visualize your data automatically. You can organize your data in tables or create visual charts.

You can choose between bar charts, pie charts, line charts, area charts, and scatter charts. Pick the format that fits your data best and customize the way values are represented. Pivot charts with multiple aggregated values are supported too.

Collaborate and Share

Multiple Teragrep users can edit the same notebook at the same time; changes are shown in real time for all users. There are user roles with different permission levels for people who only need to see the results, but not edit the content themselves.

You can also present individual paragraphs to others by sharing a public link. Only the paragraph you share will open in a web browser, with visual charts and other results visible.

information flow
information flow

Customizable Interface

Analytics software doesn't need to look like it's 2005. Teragrep has a dark mode for those who like to work at night.

There are also different view modes to choose from. You can make the controls only show up on mouseover for more distraction-free editing or for reviewing your code. You can also hide all the interface chrome completely for presentations.

Version Control and Scheduling

Versioning makes sure you can always go back in time if you want. You can save revisions of a notebook and open previous revisions, either to retrieve something that's been deleted or for editing the previous version further. There's also a compare tool for comparing the differences between revisions.

Teragrep also has a scheduler for making repeating tasks easier. By making a notebook run its code at set intervals, you can automate it to always have the most current data.

information flow