Skip to content

nookat-io/nookat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Nookat

Nookat is a lightweight container management tool that provides all the essential features you need without the bloat. Fast, intuitive, and completely free.

Built with Tauri, React, and TypeScript.

GitHub Release built_with-Rust built_with-React built_with-Tauri

Linux Support macOS Support Windows Support

Get started Download | Website


Key Features

  • πŸš€ Lightweight & Fast: Built with Rust and Tauri for optimal performance
  • πŸ“¦ Container Management: Start, stop, and manage containers with ease
  • πŸ–ΌοΈ Image Management: Browse, pull, and manage Docker images
  • 🌐 Network Management: Configure and monitor Docker networks
  • πŸ’Ύ Volume Management: Handle Docker volumes and data persistence
  • βš™οΈ Settings & Configuration: Customize your Docker experience
  • πŸ”§ Auto Container Engine Setup: Downloads and Installs container engines if needed, with Colima as the default
  • 🎨 Modern UI: Clean, intuitive interface built with React and Tailwind CSS
  • πŸ†“ Completely Free: No premium features, no subscriptions

Screenshots

Containers Page Container management interface

πŸ“Έ More Screenshots Available

Explore the complete collection of screenshots in the screenshots/ folder, including both light and dark theme variants for all major features

Installation

Prerequisites

  • macOS: macOS 10.15 or later
  • Linux: Most modern distributions
  • Windows: Windows 10 or later
  • Any OCI-compatible container runtime, or install Colima in Nookat app settings
  • Tauri (for development)

Download Nookat

You can download the latest release from GitHub Releases

Development Setup

Prerequisites

Build from Source

# Clone the repository
git clone https://github.com/nookat-io/nookat.git
cd nookat

# Install dependencies
npm i

# Set up environment variables
cp env.example .env

# Start development server
npm run tauri dev

Available Scripts

  • npm run tauri dev - Start Tauri development mode
  • npm run build - Build for production

πŸ’‘ Pro Tip: Most of the convenient development scripts are available in the justfile. Check out just --list to see all available commands, or run just to see the most common ones.

Architecture

Nookat is built with a modern, cross-platform architecture:

  • Frontend: React with TypeScript and Tailwind CSS
  • Backend: Rust with Tauri
  • Container Engine: Colima an Lima as a container runtime
  • Docker API: bollard-rs for Docker daemon communication

Contributing

We welcome contributions from the community! Here's how to get started:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/YourFeature)
  3. Make your changes
  4. Commit your changes (git commit -am 'Add YourFeature')
  5. Push to the branch (git push origin feature/YourFeature)
  6. Open a Pull Request

Recommended IDE Setup

License

Nookat is licensed under the Apache License 2.0.

Acknowledgements

Community

Support

If you encounter any issues or have questions:

  1. Check the GitHub Issues page
  2. Search existing discussions
  3. Create a new issue with detailed information
  4. Join our community discussions

Made with ❀️ for the container community