awesome-nan
github.com/nanlabs/awesome-nan ↗This is a curated list of all the Open Source examples and projects we have at NaNLABS
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me devops resources from awesome-nan"
Installation instructions →What's inside
Examples
- Actionlint PlaygroundDevOps
A static checker for GitHub Actions workflow files, helping to identify syntax and logic issues.
- AgileTsFrontend
An example showcasing the use of AgileTs for scalable and maintainable state management in React applications.
- Airflow and Spark environment using Docker and Docker ComposeData & AI
Dockerfile and compose.yml to run Airflow locally with initialization scripts.
- AkitaFrontend
An example illustrating the use of Akita for state management in React applications.
- Amazon MSK Streaming (Terraform Module)Data & AI
Opinionated Terraform wrapper for Amazon MSK (Kafka) with enhanced security, DNS integration and logging.
- Analytics Platform with Document Store (Terraform Example)DevOps
Analytics platform combining data lake architecture with a document database for real-time analytics.
Apps and Boilerplates
- Agent Toolkit
NaNLABS skills, agents, plugins, MCP integrations and reusable workflows for AI agents across Claude Code, Cursor, Copilot, OpenCode and other compatible clients.
- Automation Seed
A robust end-to-end automation framework built on WebdriverIO v7 and Selenium, leveraging Selenoid for execution. It includes features like Allure reporting, TypeScript support, and CI/CD integration with GitHub Actions.
- AWS Glue ETL Boilerplate
A comprehensive boilerplate for AWS Glue ETL jobs, featuring infrastructure deployment with the Serverless Framework and local development using DevContainers or Docker Compose. Includes Python Shell and PySpark job examples.
- Golang REST API boilerplate
A comprehensive REST API boilerplate in Golang, featuring CRUD operations, structured logging, rate limiting, unit and integration tests, and API documentation with Swagger. Includes Docker Compose for MongoDB setup and tools like Gorilla Mux, Zap, and Mockery for streamlined development.
- React Boilerplate
A robust boilerplate for starting React projects with Vite, featuring CI/CD setup, Docker integration, hot reload for development, and production-ready optimizations.
Guides, Tutorials and Best Practices
- API Design Guidelines
Design, document, version, and error-handle HTTP APIs: OpenAPI discipline, versioning and sunset policy, uniform error envelope, scaling patterns, and dependency hygiene.
- Automate Pull Requests Reviews using Danger
This workflow automates the initial review of Pull Requests using Danger.js. It helps lint rote tasks in daily code review and codifies team norms.
- Comparative Analysis between styled-components and Tailwind CSS
An article presenting a comparative analysis of styled-components and Tailwind CSS, focusing on practical implementations of a UI challenge using both libraries.
- Data Quality Framework Checklist
Trustworthy data platforms checklist: contracts, orchestration reliability, validation, lineage, observability, governance, security, and scalability scoring.
- Embracing the Power of LocalStack for AWS Emulation
A comprehensive guide highlighting the benefits of using LocalStack for AWS service emulation. The blog post covers various LocalStack examples for Docker and Serverless setups and explores its application in local development, CI, and more.
- Exploring DevContainers: A Versatile Development Environment Solution
Introduction to Development Containers (DevContainers), a solution to create development environments with a unique approach to address specific development environment needs
Node Packages
- @nanlabs/eslint-config
A shared ESLint configuration to enforce consistent coding standards across JavaScript projects.
- @nanlabs/eslint-config-next
An ESLint configuration designed for Next.js projects, ensuring adherence to best practices and consistent coding standards.
- @nanlabs/eslint-config-react
An ESLint configuration optimized for React projects, promoting best practices and consistent code style.
- @nanlabs/eslint-config-ts
An ESLint configuration tailored for TypeScript projects, ensuring consistent and error-free TypeScript code.
- @nanlabs/fp
A TypeScript library offering functional programming utilities, including type guards, error handling, and other tools to write cleaner, more maintainable code.
- @nanlabs/react-hooks
A collection of reusable React hooks designed to simplify state management, side effects, and other common patterns in React applications.
Showing a sample of 197 resources. View the full list on GitHub →