Mỗi ngày chúng ta sử dụng các công cụ công nghệ khác nhau, thậm chí một cách tự động, mặc dù trước đó chúng ta chưa từng nghe nói về chúng.

Với kiến thức về những điều mới, chúng ta có được sự cạnh tranh trên thị trường, điều này sẽ mang lại cho chúng ta những gì chúng ta muốn, dù đó là một cửa hàng trực tuyến hay một máy tính đơn giản.

Trong bài viết này, tôi đã tổng hợp một số công cụ, việc hiểu biết về chúng sẽ giúp bạn trở thành một nhà phát triển hàng đầu.

Nào, hãy bắt đầu!
🏎️


1. 🐜HMPL
– Ngôn ngữ mẫu có thể tùy chỉnh hướng máy chủ cho JavaScript

Hãy bắt đầu với một ngôn ngữ mẫu nhỏ cho phép bạn lấy các thành phần từ máy chủ và hiển thị chúng trên máy khách.
Nhờ cú pháp của nó, các ứng dụng khá nhỏ gọn.

Ngôn ngữ này có cú pháp dựa trên khối và được tích hợp với JSON5 và DOMPurify.
Giảm kích thước các tệp javascript của bạn và hiển thị giao diện người dùng giống như khi nó được viết bằng một framework hiện đại!

🌱 Đánh dấu sao cho kho lưu trữ HMPL ☆


2. 🐳Docker Compose
– Xây dựng, Vận chuyển, Chạy bất kỳ ứng dụng nào

Tôi muốn đề cập đến Docker nói chung, nhưng nó đã không còn là một giải pháp mã nguồn mở từ lâu, vì vậy tôi sẽ thêm một trong các module cần thiết của nó là Docker Compose.
Thực tế, việc phát triển hiện đại một trang web dù lớn hay nhỏ đều không thể thiếu module này, và không chỉ riêng trang web.

Docker Compose là một công cụ để chạy các ứng dụng đa container trên Docker được định nghĩa bằng cách sử dụngđịnh dạng tệp Compose.
Một tệp Compose được sử dụng để định nghĩa cách cấu hình một hoặc nhiều container tạo nên ứng dụng của bạn.
Khi bạn đã có tệp Compose, bạn có thể tạo và khởi chạy ứng dụng của mình chỉ với một lệnh duy nhất:docker compose up.

🌱 Đánh dấu sao cho kho lưu trữ Docker Compose ☆


3. 🔗LangChain
– Xây dựng các ứng dụng suy luận có ngữ cảnh

Ngày nay, không thể tưởng tượng được việc phát triển mà không có trí tuệ nhân tạo, và một trong những dự án đầu tiên trong lĩnh vực này là LangChain.
Đây có lẽ là một trong những dự án phát triển nhanh nhất trên GitHub, vì ngành công nghiệp đã bị choáng ngợp bởi sự ra mắt của ChatGPT và dự án này kết hợp các khái niệm framework và AIprompt_template.invoke().

LangChain là một framework để xây dựng các ứng dụng dựa trên LLM.
Nó giúp bạn kết nối các thành phần tương tác và tích hợp bên thứ ba để đơn giản hóa việc phát triển ứng dụng AI — đồng thời đảm bảo các quyết định tương lai khi công nghệ cơ bản phát triển.

🌱 Đánh dấu sao cho kho lưu trữ LangChain ☆


4. 🦙Ollama
– Bắt đầu và chạy với các mô hình ngôn ngữ lớn

Khi chúng ta bắt đầu nói về trí tuệ nhân tạo, cũng nên nhớ đến một dự án như Ollama.

ollama run example 
Vào chế độ toàn màn hìnhThoát chế độ toàn màn hình

Đây là một bộ sưu tập lớn, độc đáo các mô hình AI phổ biến để tải xuống.

🌱 Đánh dấu sao cho kho lưu trữ Ollama ☆


5. 💨Vue-Vapor
– Vue Vapor là một biến thể của Vue cung cấp kết xuất mà không cần Virtual DOM

Vue chắc chắn là đáng để biết, đó là một sự thật, nhưng điều thực sự thú vị đối với bạn là Vue-Vapor.
Đó là một bản mod cho Vue thông thường không sử dụng Virtual DOM và có một trong nhữngtốc độ nhanh nhấttrong số các framework phổ biến hiện nay.

Kho lưu trữ này là một fork củavuejs/corevà được sử dụng để nghiên cứu và phát triển chế độ không có virtual dom.

🌱 Đánh dấu sao cho kho lưu trữ Vue-Vapor ☆


6. 🧩Shadcn UI
– Một bộ các thành phần được thiết kế đẹp mắt, dễ tiếp cận và một nền tảng phân phối mã

Thư viện component phổ biến nhất hiện nay.
Tất cả các ứng dụng phần mềm dạng dịch vụ (SaaS) và nhiều hơn nữa đều sử dụng nó kết hợp với Next.js.
Nếu bạn muốn một thiết kế hiện đại mà không cần phải lo lắng, thư viện này dành cho bạn.

Các component dễ tiếp cận và có thể tùy chỉnh mà bạn có thể sao chép và dán vào ứng dụng của mình.
Miễn phí.
Mã nguồn mở.
Sử dụng nó để xây dựng thư viện component của riêng bạn.

🌱 Sao lưu kho Shadcn UI ☆


7. ✉️Postiz
– Công cụ lập lịch mạng xã hội tối ưu, tích hợp nhiều tính năng AI

Giải pháp toàn diện để quản lý sự hiện diện trên mạng xã hội của bạn.
Kết nối tất cả các mạng xã hội yêu thích và quản lý chúng một cách liền mạch từ một nền tảng duy nhất.

Postiz cung cấp mọi thứ bạn cần để lập lịch bài đăng, phát triển đối tượng, tạo khách hàng tiềm năng và thúc đẩy doanh nghiệp của bạn chỉ ở một nơi.

🌱 Sao lưu kho Postiz ☆


8. 🐇Bun
– Môi trường chạy JavaScript cực nhanh, công cụ đóng gói, chạy thử và quản lý gói
– tất cả trong một

Nếu bạn nghĩ rằng Node.js hiện nay chậm, thì đúng, bạn đúng.
Tôi từng nói về Deno rằng nó là một trong những môi trường nhanh nhất, nhưng có lẽ Bun là nhanh nhất hiện nay hoặc ít nhất là vài năm trước.

Bun là bộ công cụ toàn diện cho các ứng dụng JavaScript và TypeScript.
Nó được phân phối dưới dạng một tệp thực thi duy nhất có tênbun.

🌱 Sao lưu kho Bun ☆


9. 🐈‍⬛Nest.js
– Framework Node.js tiến bộ để xây dựng các ứng dụng phía máy chủ hiệu quả, mở rộng và đạt cấp doanh nghiệp

Framework JavaScript phía máy chủ phổ biến nhất trong các công ty lớn hiện nay.
Tất cả chúng ta đều yêu thích Express.js vì sự đơn giản của nó, nhưng Nest.js mang đến cho chúng ta một cách tiếp cận có quy tắc, giống như Angular hoặc Laravel.

Nest là một framework để xây dựng các ứng dụng phía máy chủ Node.js hiệu quả và có thể mở rộng.
Nó sử dụng JavaScript hiện đại, được xây dựng bằng TypeScript (duy trì khả năng tương thích với JavaScript thuần) và kết hợp các yếu tố của OOP (Lập trình Hướng đối tượng), FP (Lập trình Hàm) và FRP (Lập trình Phản ứng Hàm).

🌱 Sao lưu kho Nest.js ☆


10. 📚VuePress
– Trình tạo trang web tĩnh tối giản sử dụng Vue

Tiếp tục với chủ đề Vue, cũng nên nhắc đến mô-đun tài liệu VuePress.
Tôi sử dụng nó và hoàn toàn yêu thích nó vì sự đơn giản và chức năng.

VuePress là trình tạo trang web tĩnh tập trung vào markdown.
Bạn có thể viết nội dung (tài liệu, blog, v.v.) bằng Markdown, sau đó VuePress sẽ giúp bạn tạo một trang web tĩnh để lưu trữ chúng.

🌱 Sao lưu kho VuePress ☆


11. 👀Mockoon
– Cách dễ nhất và nhanh nhất để chạy API giả lập cục bộ

Một dự án khá mới để giả lập API cục bộ trong quá trình phát triển.
Đáng chú ý với giao diện cũng như khả năng tích hợp.

Mockoon là cách dễ nhất và nhanh nhất để thiết kế và chạy các API giả lập.
Không cần triển khai từ xa, không yêu cầu tài khoản, miễn phí và mã nguồn mở.

🌱 Sao lưu kho Mockoon ☆


12. 📗Storybook
– Công cụ tiêu chuẩn ngành để xây dựng, ghi chép và kiểm tra các thành phần UI một cách độc lập

Và cuối cùng, tất nhiên, hãy cùng nói về một dự án như StoryBook, công cụ cho phép bạn tạo tài liệu trực quan về các thành phần trong dự án.
Ở các công ty lớn, bạn sẽ tạo component ở đây, kiểm tra toàn diện, và chỉ chuyển vào môi trường prod sau khi đã vượt qua mọi bài test.

Workshop xây dựng UI components và trang riêng lẻ.
Hàng ngàn team đang sử dụng cho phát triển giao diện, kiểm thử và tài liệu.

🌱 Star repository Storybook ☆


✅ Kết luận

Hiểu rõ những công cụ này, bạn có thể dễ dàng nắm bắt xu hướng phát triển phần mềm hiện nay.
Một số điểm đã rõ ràng, số khác đầy hứa hẹn, nhưng tất cả đều phản ánh xu thế thị trường và giúp bạn tạo ra những sản phẩm độc đáo.


Cảm ơn bạn đã đọc bài viết này ❤️!

Bạn còn dùng công cụ mã nguồn mở nào khác?
Rất muốn được biết thêm!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!