Kitwork và hành trình của tôi, một indie hacker theo đuổi open-source
Khi tôi viết những dòng đầu tiên trong file README của Kitwork, nhiều người nói tôi “ngáo”.

Kit Module
4 phút đọc
@kitmodule
02 tháng 12 năm 2025

Bắt đầu opensource với README
Nhưng với tôi, đó chính là khoảnh khắc bắt đầu, không chỉ của Kitwork, mà còn là của một con đường indie mà tôi biết rằng đáng giá.
Hôm nay, Kitwork đã mở cửa tại opens.vn và kèm theo một API demo nhỏ: https://opens.vn/api/price-gold/pnj.
Nếu bạn vào mà không thấy kết quả, có thể bạn đến chậm, server đang quá tải hoặc đơn giản là tôi chưa viết cache.
Và đây là lý do tôi chọn open-source. Bạn có thể clone repo về và tự chạy nó: https://github.com/kitwork/kitwork. Chỉ cần clone repo, chạy file thực thi phù hợp với hệ điều hành của bạn, và Kitwork sẽ chạy ngay ở cổng 80. Không Docker, không cài môi trường, không lệ thuộc bất cứ thứ gì.
Cấu trúc cơ bản của Kitwork
Thư mục ./tasks
Chứa các file .work. Hiện tại chúng là tĩnh, nên nếu bạn sửa file, bạn phải restart service. Sau này tôi sẽ bổ sung chế độ theo dõi file để tự reload, giống Git hoặc nodemon.
Thư mục ./router
Bạn có thể chỉnh sửa trực tiếp và Kitwork reload ngay lập tức.
Go code không bắt buộc
Bạn có thể xóa toàn bộ file .go. Kitwork chỉ cần file thực thi và các folder cấu hình.
Nhiều người nghĩ Kitwork là YAML sinh ra Golang. Không, nó là config kết hợp handler, giống serverless functions và workflow engine nhưng cực kỳ nhẹ, tự chạy và tự deploy. Kitwork giúp tôi triển khai bất kỳ service nào nhanh nhất có thể.
Câu chuyện bắt đầu từ Kitstack
Một người em từng hỏi tôi:
"Sao anh không open-source những thứ anh đã làm?"
Tôi từng viết một fullstack framework riêng, tạm gọi là kitstack. Nó giống Liquid, Django hay Spring Boot nhưng viết bằng Golang. Kitstack là thứ đã nuôi sống tôi nhiều năm và giúp tôi triển khai website chỉ bằng cách:
> tạo một profile
> copy folder template lên server
Nhưng kitstack chứa nhiều API và hàm bảo mật của khách hàng, nên tôi không thể open-source.
Vì vậy tôi tạo ra Kitwork, nơi tôi chiết xuất tinh túy nhất từ năm năm đó. Nó bao gồm hệ thống DNS, load balancing, proxy engine, template engine, kiến trúc plugin và trải nghiệm cấu hình cực nhẹ giống serverless.
Tất cả sẽ được tôi dần đưa vào Kitwork.
Kitwork sẽ trở thành gì trong tương lai
Tôi không muốn Kitwork chỉ là một repository. Tôi muốn nó trở thành nền tảng đầu tiên cho các indie hacker hay startup nhỏ bắt đầu giấc mơ công nghệ của mình.
Giống như bạn clone một thư mục Git về và chạy. Ngay lập tức có backend, routing, workflow và template. Không cần cài môi trường, Docker hay Kubernetes.
Tầm nhìn dài hạn của Kitwork gồm:
- Serverless Functions tự self-host
Chạy mọi thứ bằng file .work, cực nhanh và cực nhẹ. - Backend low-code / no-code tự vận hành
Xây API, workflow, cronjob chỉ bằng cấu hình mà không cần viết code phức tạp. - Hệ thống microservice nhẹ, dễ bảo trì
Không phụ thuộc cloud, không hạ tầng nặng. - Tích hợp V8 (v8go) để chạy JavaScript
Viết logic bằng JS ngay trong file .work mà không cần Node.js. - Query database trực tiếp trong file .work
Không cần viết thêm handler Go nếu không muốn. - Hoàn thiện lại template engine
Go template hiện tại quá hạn chế, không hỗ trợ toán tử. Tôi muốn viết một engine mới linh hoạt hơn, sạch hơn.
Opens.vn là nơi thử nghiệm và mở cửa mọi thứ
Tôi sẽ thử nghiệm Kitwork tại opens.vn và mở mọi thứ cho cộng đồng. Các service, API mẫu, workflow mẫu, template mẫu, tất cả bạn đều có thể:
- Tải về
- Chỉnh sửa
- Tự host
- Biến nó thành nền tảng của riêng bạn
Người khác bán dịch vụ, còn tôi chia sẻ giấc mơ.
Có thể với nhiều người, Kitwork chỉ là một website và một repo GitHub. Nhưng ai clone repo và chạy thử sẽ cảm nhận được điều tôi muốn nói: một nền tảng nhỏ nhưng có khả năng trở thành rất lớn, một công cụ indie nhưng có thể mở ra cả một hệ sinh thái mới.
Bạn cũng có thể xem và đánh giá Kitwork trên Product Hunt tại đây: https://www.producthunt.com/products/kit-work.
Kitwork và tôi, một indie hacker với những đam mê open-source, vẫn đang tiếp tục hành trình này. Từng dòng code, từng workflow, đều là cách tôi chia sẻ giấc mơ của mình với thế giới của một #indiehackers đang #buildinpublic.
* Hình ảnh chỉ mang tính chất minh họa
24
lượt xem
Bài Viết Liên Quan

“Nếu đi về phía mặt trời, bạn sẽ đón nắng. Còn nếu đi ngược phía mặt trời, ánh sáng vẫn sẽ dõi theo.”

Tôi – Huỳnh Nhân Quốc .Tôi không đến với công nghệ qua những giảng đường đại học.Không bằng cấp. Không giáo trình. Không người chỉ dẫn. Chỉ là một góc nhỏ với một chiếc laptop cũ và một đứa trẻ mộng mơ ngồi gõ những dòng HTML đầu tiên trong ánh đèn của phòng nhỏ.

Hành trình tìm cách kiểm soát UI reactive một cách nhẹ, an toàn và linh hoạt từ DOM thủ công, thử nghiệm nhiều framework, đến tự xây reactive engine dựa trên JavaScript Proxy.

Khi tôi bắt đầu hành trình lập trình và phát triển phần mềm, tôi chưa bao giờ nghĩ mình sẽ trở thành một Indie Hacker. Đối với tôi, chỉ đơn giản là tôi đang xây dựng những sản phẩm phần mềm mà tôi cảm thấy đam mê và muốn chia sẻ với cộng đồng. Nhưng dần dần, khi tôi nhìn lại con đường mình đã đi, tôi nhận ra rằng tôi đã bước vào thế giới của những Indie Hacker từ lúc nào không hay.

Chỉ là mình thích cách lập trình web của mình. Có thể tùy chỉnh theo ý thích và không phụ thuộc vào framework.

Năm năm trước, tôi trở về Tam Kỳ với hai bàn tay trắng, một chiếc laptop cũ kỹ và một trái tim đầy những ước mơ chưa gọi thành tên. Tôi không có tiền, không có công cụ, cũng chẳng biết con đường phía trước sẽ dẫn mình đi đâu. Tôi chỉ có một niềm tin mơ hồ rằng, đâu đó trong thế giới này, sẽ có một hướng đi dành cho kẻ muốn tự do trong công nghệ.

Đôi khi, một giấc mơ không bắt đầu bằng những điều lớn lao. Nó chỉ đơn giản nhen nhóm từ một khoảnh khắc tỉnh thức – khi ta dám dừng lại, dám đi chậm hơn một nhịp giữa guồng quay vội vã của cuộc sống, để lắng nghe chính mình.

Indie Hacker không chỉ là việc xây dựng phần mềm mà còn là một cuộc phiêu lưu sáng tạo, nơi tôi có thể tự do thể hiện bản thân và thử thách mình. Dù con đường này không dễ dàng, tôi tin rằng với sự kiên trì và niềm đam mê, tôi sẽ tạo ra những sản phẩm giá trị, phục vụ cộng đồng và phát triển sự nghiệp bền vững.
