Build a Modern Plugin-Based Platform with Go + React (like Slack or Mattermost)
Paly Next

Paly Next @palynext

About: A modern plugin-based platform inspired by Slack & Mattermost. Built with Go, React & gRPC

Location:
VietNam
Joined:
Jun 19, 2025

Build a Modern Plugin-Based Platform with Go + React (like Slack or Mattermost)

Publish Date: Jun 19
0 0

🚀 What is PalyNext?

PalyNext is an open-source, modular platform designed to be extensible — combining the best of:
•🧩 Plugin architecture (Go + gRPC + Hashicorp go-plugin)
•⚡ Dynamic frontend federation (React + Vite + Module Federation)
•💬 Slack-like UX with real-time capabilities
•📦 Easily deployable as microservices or standalone

✨ Key Features
•✅ Runtime plugin discovery + injection
•✅ Each plugin can contain both Go backend and React frontend
•✅ Hot-reload during development
•✅ Middleware and API hooks from plugins
•✅ Inspired by Mattermost, Slack, Coolify

🔧 Tech Stack
Backend: Go, gRPC, Fiber, go-plugin
Frontend: Vite, React, TailwindCSS, ShadCN UI
Plugins: Runtime loadable (Go + React)

🧱 Plugin Example

// example/main.go
func main() {
  plugin.Init(&plugin.PluginConfig{
    Name: "example",
    Version: "1.0.0",
    Handle: &Example{},
  })
}
Enter fullscreen mode Exit fullscreen mode
// example/webapp/PluginEntry.tsx
export default function PluginEntry() {
  return <div>Hello from Plugin Example!</div>
}
Enter fullscreen mode Exit fullscreen mode

💡 Why We Built This

We needed a flexible system where:
•Frontend and backend of a feature can be plugged in dynamically
•Plugins can register API, inject middleware, or render UI
•Everything is hot-reloadable during development

So instead of rebuilding another monolith, we created PalyNext.

📥 Try It Out

git clone https://github.com/palynext/platform.git
cd platform
make install
pnx run dev --mode=dev
Enter fullscreen mode Exit fullscreen mode

🧠 Contribute or Explore
We’re just getting started — plugin system is stable, UI is modular.
Feel free to explore, fork, or build your own plugin!

⭐ Star us on GitHub: github.com/palynext/platform

🙌 Credits

Built with love by the PalyNext Team
Inspired by Slack, Mattermost, Gitea, Coolify, and modern dev tooling.

🔗 Links
•GitHub: https://github.com/palynext/platform
•Live Demo (Coming soon)
•X: @palynext

Comments 0 total

    Add comment