https://github.com/guancecloud/platypus
Platypus is a programming language for Observability Data Pipeline
https://github.com/guancecloud/platypus
data-processing dsl go observability
Last synced: 5 months ago
JSON representation
Platypus is a programming language for Observability Data Pipeline
- Host: GitHub
- URL: https://github.com/guancecloud/platypus
- Owner: GuanceCloud
- License: mit
- Created: 2022-09-20T10:01:29.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-12-04T03:57:28.000Z (over 1 year ago)
- Last Synced: 2024-12-08T09:50:27.583Z (over 1 year ago)
- Topics: data-processing, dsl, go, observability
- Language: Go
- Homepage: https://platypus.guance.io
- Size: 1.05 MB
- Stars: 22
- Watchers: 10
- Forks: 8
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
English | [δΈζ](README_zh.md)
[](http://makeapullrequest.com)
[](https://goreportcard.com/report/github.com/GuanceCloud/platypus)
[](https://github.com/GuanceCloud/platypus/releases)
[](https://bestpractices.coreinfrastructure.org/projects/6660)
# Platypus Programming Language

Platypus, a programming language for Observability Data Pipeline, is mainly used for original and semi-structured data processing. Platypus can perform large-scale data analysis and feature extraction at edge nodes. Many extraction methods exist, such as Grok, JSON, and XML.
[](https://gitpod.io/#https://github.com/GuanceCloud/platypus)
## Features
* **Ingest time-series data**: Processing typically data types and format.
* **Filter Data by control-flow statements**: Supported `if`, `for-in,` and more. Make your pipeline more flexible.
* **Integration out of the box**: There are 10+ integrations and 40+ built-in functions. `grok` syntax is also compatible. Help you to start quickly.
## Getting Started
There are the following ways to get started with Platypus Programming Language:
| Links | Description |
|---------------------------------------------------------------------| ------------------------------------------------------- |
| π¨βπ» [Homepage](https://platypus.guance.io/)Β | The homepage of Platypus Programming Language. |
| π₯ [Install](https://platypus.guance.io/docs/tutorials/01-install/) | The guide to install Platypus locally. |
| π¨βπ§ [Quick Start](https://platypus.guance.io/docs/tutorials/02-quickstart/) | The guide to writing your first Platypus pipeline code. |
| π [Platypus Syntax](https://platypus.guance.io/) | The reference documentation of Platypus specification. |
## Community
* [](https://discord.gg/gF2hHtFu)
* [](https://github.com/GuanceCloud/platypus/discussions)
* [](https://guance.io/)
## Contributing
See our [*Contribution Guide*](https://guance.io/contribution-guide/) to learn about our development lifecycle and make your first contribution.