Skip to content

Commit 263ba4b

Browse files
authored
Merge pull request #130 from nookat-io/readme
[feat]: update README.md
2 parents 43dc115 + acd0e74 commit 263ba4b

File tree

12 files changed

+146
-15
lines changed

12 files changed

+146
-15
lines changed

README.md

Lines changed: 146 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,164 @@
1-
# Nookat
1+
<h1 align="center">
2+
<img src="public/logo.png" alt="Nookat" width="200" />
3+
</h1>
24

5+
<p align="center">
36
Nookat is a lightweight container management tool that provides all the essential features you need without the bloat. Fast, intuitive, and completely free.
4-
Built with Tauri, React, and TypeScript.
7+
</p>
8+
9+
<p align="center">
10+
Built with <strong>Tauri</strong>, <strong>React</strong>, and <strong>TypeScript</strong>.
11+
</p>
12+
13+
<div align="center">
14+
15+
![GitHub Release](https://img.shields.io/github/v/release/nookat-io/nookat)
16+
[![built_with-Rust](https://img.shields.io/badge/built_with-Rust-dca282.svg?style=flat-square)](https://www.rust-lang.org/)
17+
[![built_with-React](https://img.shields.io/badge/built_with-React-61dafb.svg?style=flat-square)](https://reactjs.org/)
18+
[![built_with-Tauri](https://img.shields.io/badge/built_with-Tauri-ffc131.svg?style=flat-square)](https://tauri.app/)
19+
20+
</div>
21+
22+
<div align="center">
23+
24+
[![Linux Support](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black)](https://github.com/nookat-io/nookat/releases)
25+
[![macOS Support](https://img.shields.io/badge/macOS-000000?style=for-the-badge&logo=apple&logoColor=white)](https://github.com/nookat-io/nookat/releases)
26+
[![Windows Support](https://img.shields.io/badge/windows-838C91?style=for-the-badge&logo=compilerexplorer&logoColor=white)](https://github.com/nookat-io/nookat/releases)
27+
28+
</div>
29+
30+
<div align="center">
531

632
**Get started for free.** [Download](https://github.com/nookat-io/nookat/releases) | [Website](https://nookat-io.github.io)
733

8-
## Features
34+
</div>
35+
36+
---
37+
38+
## Key Features
39+
40+
- **🚀 Lightweight & Fast**: Built with Rust and Tauri for optimal performance
41+
- **📦 Container Management**: Start, stop, and manage containers with ease
42+
- **🖼️ Image Management**: Browse, pull, and manage Docker images
43+
- **🌐 Network Management**: Configure and monitor Docker networks
44+
- **💾 Volume Management**: Handle Docker volumes and data persistence
45+
- **⚙️ Settings & Configuration**: Customize your Docker experience
46+
- **🔧 Auto Container Engine Setup**: Downloads and Installs container engines if needed, with Colima as the default
47+
- **🎨 Modern UI**: Clean, intuitive interface built with React and Tailwind CSS
48+
- **🆓 Completely Free**: No premium features, no subscriptions
49+
50+
## Screenshots
951

10-
- Container management and monitoring
11-
- Image management
12-
- Network management
13-
- Volume management
14-
- Settings and configurations
52+
<div align="center">
53+
54+
![Containers Page](screenshots/dark/containers.png)
55+
_Container management interface_
56+
57+
</div>
58+
59+
> **📸 More Screenshots Available**
60+
>
61+
> Explore the complete collection of screenshots in the [`screenshots/`](screenshots/) folder, including both light and dark theme variants for all major features
62+
63+
## Installation
64+
65+
### Prerequisites
66+
67+
- **macOS**: macOS 10.15 or later
68+
- **Linux**: Most modern distributions
69+
- **Windows**: Windows 10 or later
70+
- **Any Docker-compatible container runtime**, or install Colima in Nookat app settings
71+
- [Tauri](https://tauri.app/start/prerequisites/) (for development)
72+
73+
### Download Nookat
74+
75+
You can download the latest release from [GitHub Releases](https://github.com/nookat-io/nookat/releases):
1576

1677
## Development Setup
1778

1879
### Prerequisites
1980

2081
- [Node.js](https://nodejs.org/) (v18 or higher)
2182
- [Rust](https://rustup.rs/) (latest stable)
22-
- [Docker](https://docker.com/) (for testing Docker functionality)
2383

24-
### Installation
84+
### Build from Source
85+
86+
```bash
87+
# Clone the repository
88+
git clone https://github.com/nookat-io/nookat.git
89+
cd nookat
90+
91+
# Install dependencies
92+
npm i
2593

26-
1. Clone the repository
27-
2. Install dependencies: `just i`
28-
3. Set up environment variables
29-
4. Start development server: `just r`
94+
# Set up environment variables
95+
cp env.example .env
96+
97+
# Start development server
98+
npm run tauri dev
99+
```
100+
101+
### Available Scripts
102+
103+
- `npm run tauri dev` - Start Tauri development mode
104+
- `npm run build` - Build for production
105+
106+
> **💡 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.
107+
108+
## Architecture
109+
110+
Nookat is built with a modern, cross-platform architecture:
111+
112+
- **Frontend**: React with TypeScript and Tailwind CSS
113+
- **Backend**: Rust with Tauri
114+
- **Container Engine**: Colima an Lima as a container runtime
115+
- **Docker API**: bollard-rs for Docker daemon communication
116+
117+
## Contributing
118+
119+
We welcome contributions from the community! Here's how to get started:
120+
121+
1. **Fork** the repository
122+
2. **Create** a new branch (`git checkout -b feature/YourFeature`)
123+
3. **Make** your changes
124+
4. **Commit** your changes (`git commit -am 'Add YourFeature'`)
125+
5. **Push** to the branch (`git push origin feature/YourFeature`)
126+
6. **Open** a Pull Request
30127

31128
## Recommended IDE Setup
32129

33-
- [VS Code](https://code.visualstudio.com/) + [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) + [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)
130+
- [VS Code](https://code.visualstudio.com/) with extensions:
131+
- [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode)
132+
- [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)
133+
- [TypeScript Importer](https://marketplace.visualstudio.com/items?itemName=pmneo.tsimporter)
134+
135+
## License
136+
137+
Nookat is licensed under the [Apache License 2.0](LICENSE).
138+
139+
## Acknowledgements
140+
141+
- Built with [Tauri](https://tauri.app/), [React](https://reactjs.org/), and [Rust](https://www.rust-lang.org/), [bollard-rs](https://github.com/fussybeaver/bollard)
142+
143+
## Community
144+
145+
- **GitHub**: [nookat-io/nookat](https://github.com/nookat-io/nookat)
146+
- **Issues**: [Report bugs or request features](https://github.com/nookat-io/nookat/issues)
147+
- **Discussions**: [Join the community](https://github.com/nookat-io/nookat/discussions)
148+
149+
## Support
150+
151+
If you encounter any issues or have questions:
152+
153+
1. Check the [GitHub Issues](https://github.com/nookat-io/nookat/issues) page
154+
2. Search existing discussions
155+
3. Create a new issue with detailed information
156+
4. Join our community discussions
157+
158+
---
159+
160+
<div align="center">
161+
162+
**Made with ❤️ for the container community**
163+
164+
</div>

screenshot-dark.png

772 KB
Loading

screenshots/dark/containers.png

286 KB
Loading

screenshots/dark/images.png

281 KB
Loading

screenshots/dark/networks.png

292 KB
Loading

screenshots/dark/settings.png

278 KB
Loading

screenshots/dark/volumes.png

346 KB
Loading

screenshots/light/containers.png

271 KB
Loading

screenshots/light/images.png

267 KB
Loading

screenshots/light/networks.png

272 KB
Loading

0 commit comments

Comments
 (0)