🚀 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{},
})
}
// example/webapp/PluginEntry.tsx
export default function PluginEntry() {
return <div>Hello from Plugin Example!</div>
}
💡 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
🧠 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