Introducing New Relic One applications

Use React to quickly build custom apps that go beyond dashboards

Start building now

The ultimate development playground for anyone who cares about observability

There's power in data. And there's nothing we love more than building software. We want to share our passion for bringing software and data together — and give you the tools we use to do it.

Use our APIs and agents to get all your data together. Use our SDK to create your own UIs and visualizations. Build the custom applications you need.

If you know React, GraphQL, and NRQL, building custom applications on New Relic One is simple and fast.

Check out our open-source examples to see what's possible.


New Relic One Applications

Ways to build on New Relic

speed-gauge-3-3-1 Created with Sketch.

Build New Relic One apps

Create an application with React and our GraphQL API. Use the same developer tools we do.

Learn more

Group 3 Created with Sketch.

Collect data from any source

New Relic APIs, open-source emitters, and agents. Bring all your data together.

Learn more

file-video-setting-3-3 Created with Sketch.

Automate your toolchain

Cut out some toil. Use our open APIs to automate your DevOps workflows and toolchain.

Learn more

Tools for building on New Relic One

Command-line interface (CLI)

Our CLI gives you a command-line utility for working with the New Relic One client-side SDK. Build, deploy, and manage with one tool.

Learn more

Client-side SDK

From buttons and navigation to data fetching and APIs, we give you tools to build New Relic One applications.

Learn More

Chart library

It’s a speed thing. Our charts are fully configurable, provide meaningful animations, and lighten resource usage.

Learn more

Query and store data

Query, use, and store New Relic data or third-party data in your application.

Learn more



NerdStorage lets you store simple sets of data, like configuration setting data or user-specific data (like favorites).

Learn more

Tools for collecting data

Agent APIs

The New Relic APM, Browser, and Mobile agents each include a variety of APIs for custom data reporting.

Learn more

Integrations SDK

New Relic Infrastructure includes numerous integrations with cloud technologies as well as on-host tools like Apache and Kubernetes.

Learn more


Our C SDK is designed to support the often complex, multi-threaded nature of C/C++ applications.

Learn more

Telemetry SDK

The telemetry SDK gives you language-specific ways for getting metric or trace data into New Relic.

Learn more

Metric API

If the telemetry SDK doesn’t support your language or framework, use our metric API to send us metric data from any source.

Learn more

Trace API

Send distributed tracing data to New Relic and consolidate tracing data from multiple sources into one place.

Learn more


If our existing logging integrations don’t meet your needs, you can use our Log API to send any arbitrary log data to New Relic.

Learn more

Custom attributes

Add your own metadata to any of our core events with custom attributes. Analyze and act on the data you care about most.

Learn more

Custom events

Define, visualize, explore, and get alerts on data for a single event you're interested in, including from external sources.

Learn more

Tools for automating your toolchain

Auto-instrument infrastructure

New Relic integrates with popular config management tools like Chef, Puppet, and Ansible.

Learn more


Use REST APIs to help manage your New Relic entities, including basic CRUD operations.

Learn more

Alert webhooks

When your system goes down and alerts fire, you can use webhooks to automate your issue response and remediation services.

Learn more

Extend your knowledge.

Find out how to do more with New Relic.

New Relic Developer Learning >

Connect with developers.

Find answers and connect with New Relic customers and staff.

New Relic Explorers Hub >