A curated collection of tools for Kubernetes and the cloud native ecosystem, presented in an easy-to-browse web interface.
- Features
- Quick Start
- Available Scripts
- Categories
- Contributing
- Tool Entry Schema
- Deployment
- Technologies Used
- License
- Maintainers
- Comprehensive Tool Directory: Browse hundreds of tools for Kubernetes and cloud native development
- Categorized Browsing: Filter tools by categories like Cluster Management, Security, Monitoring, and more
- Search Functionality: Quickly find tools based on name or description
- GitHub Integration: View GitHub stars for each project
- Modern UI: Clean and responsive interface for desktop and mobile devices
- Node.js (version 20.19 or higher — required by Vite 8)
- npm (or yarn / pnpm)
-
Clone the repository:
git clone https://github.com/sangam14/cloudnativetools.git cd cloudnativetools -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:5173
npm run dev— Start the Vite development servernpm run build— Build the project for production intodist/npm run preview— Serve the production build locallynpm run lint— Run ESLint over the projectnpm run dedup— Remove duplicate entries fromsrc/data/entries.jsnpm run deploy— Build and publishdist/to thegh-pagesbranch
The collection includes tools for:
- Cluster Management
- Pods Management
- Debugging & Troubleshooting
- Security Tools
- Monitoring & Observability
- Service Mesh
- Auto Scaling
- Development Tools
- Artificial Intelligence
- Continuous Integration & Delivery
- Platform Engineering
- Networking
- And more...
We welcome contributions from the community! Here's how you can contribute:
- Fork the repository
- Edit
src/data/entries.jsand add your tool in the appropriate category (see Tool Entry Schema) - Run
npm run dedupto make sure no duplicates were introduced - Run
npm run lintandnpm run buildlocally - Create a pull request with your changes
- Fork the repository
- Create a new branch for your feature or fix
- Make your changes
- Submit a pull request
- Make sure the tool is relevant to the Kubernetes/cloud native ecosystem
- Provide a concise and accurate description
- Include the appropriate category/tag
- Ensure there are no duplicates
Each entry in src/data/entries.js follows this shape:
{
title: "Your Tool Name", // required — display name
link: "https://link-to-tool", // required — homepage / docs URL
description: "Brief description", // required — one short sentence
github: "github-username/repo", // optional — used to render the star count
tag: "Category Name" // required — must match an existing category
}The repository ships with dedup-entries.js, a small Node script that
rewrites src/data/entries.js with duplicates removed (matched by title
link). Run it vianpm run dedup.
The site is deployed to GitHub Pages in two ways:
- Automated (recommended) — every push to
maintriggers.github/workflows/nodes.yml, which builds the project and publishesdist/via theactions/deploy-pagesaction. - Manual — run
npm run deploy, which builds the project and pushes the contents ofdist/to thegh-pagesbranch using thegh-pagespackage.
This project is licensed under the MIT License — see the LICENSE file for details.
Star the repo if you find it useful! ⭐
