Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/seal-io/walrus

Walrus is an open-source application management platform based on IaC tools including OpenTofu, Terraform and others. It helps platform engineers build golden paths for developers and empowers developers with self-service capabilities.
https://github.com/seal-io/walrus

cloud-native cncf devops iac idp kubernetes multi-cloud opentofu platform-engineering terraform

Last synced: 16 days ago
JSON representation

Walrus is an open-source application management platform based on IaC tools including OpenTofu, Terraform and others. It helps platform engineers build golden paths for developers and empowers developers with self-service capabilities.

Awesome Lists containing this project

README

        

[![Documentation](https://img.shields.io/github/actions/workflow/status/seal-io/docs/pages%2Fpages-build-deployment?label=Documentation)](https://seal-io.github.io/docs/quickstart)
[![Releases](https://img.shields.io/github/v/release/seal-io/walrus)](https://github.com/seal-io/walrus/releases/latest)
[![LICENSE](https://img.shields.io/github/license/seal-io/walrus)](/LICENSE)
[![Go Report Card](https://goreportcard.com/badge/github.com/seal-io/walrus)](https://goreportcard.com/report/github.com/seal-io/walrus)
[![Docker Pulls](https://img.shields.io/docker/pulls/sealio/walrus)](https://hub.docker.com/r/sealio/walrus)


Walrus


English&nbsp | &nbsp中文&nbsp



Walrus is an open-source application management platform that simplifies application deployment and management on any infrastructure.
It helps platform engineers build golden paths for developers and empowers developers with self-service capabilities.

# Why Walrus

- An enterprise-level XaC (Everything as Code) Platform that enables DevOps collaboration and self-service.
- Leverage existing tools including Terraform and OpenTofu, with more powerful and flexible orchestration and abstraction.
- Without the need to be experts in Kubernetes or infrastructure, Developers can deploy and manage the entire application system on any infrastructure.

# Key Features

- Unified Orchestration: Cloud-native applications are more than Kubernetes. Walrus orchestrates the entire application system, encompassing both application services and resource dependencies (such as databases, middleware, load balancers, and networks).
- Separation of Concerns: By leveraging [resource definitions](https://seal-io.github.io/docs/concepts#resource-definitions) provided by ops team, dev team can define resource type requirements and acheive self-service.
- Polymorphic Resource Management: A single resource type can be translated into polymorphic resources that operate in various modes and environments, from development to production.
- Single Pane of Glass: Walrus provides a unified view of your entire application system in a [dependency graph](https://seal-io.github.io/docs/application/graph), including all application services, resources, and their sub-components.
- Dynamic Environment Management: Walrus allows you to start or stop application resources or environments as needed, enhancing hardware resource utilization and cost-effectiveness.
- UI Schema: Define how end users interact with and utilize the resources through the [UI schema](https://seal-io.github.io/docs/operation/template#customizing-template-ui-schema), without the need for code modification.
- Workflow Engine: Walrus includes a built-in workflow engine with extensible step templates, catering to diverse requirements for complex orchestration and deployment.
- AI Assistance: With [Appilot](https://github.com/seal-io/appilot) integration, you can manage applications and troubleshoot issues through natural language interaction.

# Quick Start

```shell
sudo docker run -d --privileged --restart=unless-stopped -p 80:80 -p 443:443 sealio/walrus
```

Open your browser to `https://`

# Documentation

Please see [the official docs site](https://seal-io.github.io/docs/) for complete documentation.

# Community and Support

If you need any help, please join us at
- [Discord](https://discord.gg/fXZUKK2baF)
- [WeChat](docs/WECHAT_CN.md)

Feel free to [file an issue](https://github.com/seal-io/walrus/issues/new) if you have any feedback or questions.

For security issues, please report by sending an email to .

# Contributing

Please read our [contributing guide](./docs/CONTRIBUTING.md) if you're interested in contributing to Walrus.

# License

Copyright (c) 2023 [Seal, Inc.](https://seal.io)

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at [LICENSE](./LICENSE) file for details.

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.