Lynxtron is an open-source framework inspired by Electron’s vision of uniting Node.js and Chrome technologies—reimagined as a fusion of Node.js with Lynx, empowering developers to build powerful desktop applications from familiar web skills. It inherits the flexibility of cross-technology integration while elevating performance, extensibility, and inter-process communication to new heights.
- ⚡ Light-weight and Fast. Electron like app framework with A Light-weight UI Renderer Powered by Lynx.
- 🛠️ Natively Extensible. Extend the renderer’s capabilities with custom native modules via UI/texture extension C-APIs and Node-API.
- 🔗 Multiplatform. With Lynx, your UI runs across platforms—including the Web—and can be ported to new hosts with minimal effort.
You shall find documentation for Lynxtron on lynxjs.org/lynxtron.
We recommend using macOS and Windows as the development operating system. If you need assistance, please file an issue, and we will be more than happy to help you address it.
We are devoted to ensuring a positive, inclusive, and safe environment for all contributors. Please find our Code of Conduct for detailed information.
We welcome you to join and become a member of Lynxtron Authors. It's people like you that make this project great.
Please refer to our contributing guide for details.
Bugs and feature requests are filed in Github Issues
Large discussions and proposals are discussed in Github Discussions
You are always very welcome to join the Discord Channel and meet others who are enthusiastic about making Lynxtron great.
The design of some APIs and some implementations in Lynxtron have been inspired by and referenced from the following outstanding projects. Their innovative designs and solutions have been invaluable in shaping Lynxtron:
We respect the intellectual property rights of all these projects and adhere to relevant open-source licenses and usage guidelines.
Lynxtron is Apache licensed, as found in the LICENSE file.