Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/namespacelabs/foundation
Open-source Kubernetes application platform that brings simple but powerful state-of-the-art dev, testing, and production workflows to all teams.
https://github.com/namespacelabs/foundation
Last synced: 22 days ago
JSON representation
Open-source Kubernetes application platform that brings simple but powerful state-of-the-art dev, testing, and production workflows to all teams.
- Host: GitHub
- URL: https://github.com/namespacelabs/foundation
- Owner: namespacelabs
- License: apache-2.0
- Created: 2022-03-29T12:03:06.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-16T16:54:23.000Z (3 months ago)
- Last Synced: 2024-04-17T05:50:08.328Z (3 months ago)
- Language: Go
- Homepage: https://cloud.namespace.so/docs
- Size: 18.2 MB
- Stars: 81
- Watchers: 7
- Forks: 7
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Lists
- awesome-stars - namespacelabs/foundation - Open-source Kubernetes application platform that brings simple but powerful state-of-the-art dev, testing, and production workflows to all teams. (others)
- awesome-cue - namespace - Namespace is an application development platform. (Projects)
README
Namespace is a work in progress! Our feature set and APIs are still evolving and breaking changes are still expected. Please join us on Discord or Issues for feedback.
### **About Namespace**
Namespace is an application development platform that helps you manage your development, testing,
and production workflows, in a consistent and unified way.You describe the servers in your application, how they're built, their relationship, and which
additional resources they need. And from that description -- built out of a set of composable and
extensible blocks -- Namespace orchestrates:- **Build**: start with your Dockerfiles, or use one of our language-specific integrations, so you
don't have to manage Dockerfiles manually. Apart from their ease of use, language-specific
integrations set up your build and development environment with the latest best practices and make
harder things simple (e.g., support multiple platforms).- **Development environment**: With Namespace, you don't need to manage your development
dependencies manually -- the days of asking folks in the team to install the right SDK versions
will be gone. Instead, we'll manage SDKs and dependencies on your behalf. As a result, getting
someone new onboarded into the application development environment will take minutes rather than
hours or days.- **Representative environments**: How often have you hit bugs in production or testing that are
hard to reproduce locally? Namespace helps you bridge the gap between environments, managing
production-like environments across development and testing.- **Effortless end-to-end testing**: When you have an application setup with Namespace, writing an
end-to-end system test becomes simple. From the same application definition used to set up a
development environment, Namespace is also capable of creating ephemeral testing environments used
to run end-to-end tests.- **Kubernetes**: (but you don't need to care). We help you and your team to think about concepts
you care about: services, resources, backends, etc. Under the covers, you'll find
industry-standard Kubernetes and CNCF projects, which means that as you grow or need, you can
easily tap into the broad Kubernetes ecosystem. No hidden implementation, and no vendor lock-in.- **Packaged dependencies**: adding support infrastructure or a resource -- whether it's a storage
bucket, a database, a messaging system, etc. -- it's as simple as adding a dependency to your
application.### **Getting Started**
To get started follow our [getting started guide](https://namespace.so/docs/getting-started/). After
installing `ns`, explore some of the [examples](https://namespacelabs.dev/examples) our team put
together.### **Issues**
The Namespace Labs team uses Linear for issue management. Unfortunately, we haven’t yet found a way
to make it available to everyone. Meanwhile, please file issues in Github, and we’ll follow up on
them.### **Useful links**
- [Contributing to Namespace](/CONTRIBUTING.md)