Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ import ebpfLogo from './images/ebpf-logo.png';
import GoIcon from './images/go-logo.svg';
import libbpfLogo from './images/libbpf-logo.png';
import libbpfgoLogo from './images/libbpfgo-logo.png';
import LuaIcon from './images/lua-logo.svg';
import NodeIcon from './images/node-logo.svg';
import PythonIcon from './images/python-logo.svg';
import RubyIcon from './images/ruby-logo.svg';
import RustIcon from './images/rust-logo.svg';

const items = [
Expand Down Expand Up @@ -78,6 +82,88 @@ const items = [
},
],
},
{
name: 'Python',
icon: {
src: PythonIcon,
width: 76,
height: 40,
},
list: [
{
name: 'BCC (Python frontends)',
linkUrl: 'https://github.com/iovisor/bcc',
description:
'provides Python APIs and tooling for building and running eBPF tracing and networking programs; widely used for observability.',
},
],
},
{
name: 'Node.js',
icon: {
src: NodeIcon,
width: 76,
height: 40,
},
list: [
{
name: 'eBPF via BCC Python',
linkUrl: 'https://github.com/iovisor/bcc',
description:
'While dedicated Node.js eBPF libraries are limited, Node.js applications can leverage eBPF through BCC Python bindings and inter-process communication for observability and monitoring.',
},
{
name: 'OpenTelemetry eBPF Profiler',
linkUrl: 'https://github.com/open-telemetry/opentelemetry-ebpf-profiler',
description:
'Production-scale datacenter profiler supporting Node.js applications through eBPF-based profiling and tracing capabilities.',
},
],
},
{
name: 'Ruby',
icon: {
src: RubyIcon,
width: 60,
height: 40,
},
list: [
{
name: 'eBPF via BCC Python',
linkUrl: 'https://github.com/iovisor/bcc',
description:
'Ruby applications can leverage eBPF capabilities through BCC Python bindings and inter-process communication for system-level observability and performance analysis.',
},
{
name: 'OpenTelemetry eBPF Profiler',
linkUrl: 'https://github.com/open-telemetry/opentelemetry-ebpf-profiler',
description:
'Production-ready profiling solution that supports Ruby applications through eBPF-based system monitoring and performance analysis.',
},
],
},
{
name: 'Lua',
icon: {
src: LuaIcon,
width: 60,
height: 40,
},
list: [
{
name: 'BCC (Lua frontends)',
linkUrl: 'https://github.com/iovisor/bcc',
description:
'includes Lua frontends to drive and interact with BCC-based eBPF programs for tracing and networking; production-ready for observability use cases.',
},
{
name: 'OpenTelemetry eBPF Profiler',
linkUrl: 'https://github.com/open-telemetry/opentelemetry-ebpf-profiler',
description:
'Production-scale profiling solution supporting Lua applications through eBPF-based system monitoring and performance analysis.',
},
],
},
];

const Heading = AnchorHeading('h2');
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading