Warning: Heavy Development in Progress
Lua on Beans is currently under heavy development and is not yet ready for production use. You may encounter frequent updates, changes to APIs, and incomplete documentation. We strongly advise against using it in any production environment at this time. Please stay tuned to our GitHub repository for updates on when it will be production-ready.
Welcome to Lua on Beans, a cutting-edge MVC framework designed for Lua and redbean.dev! This powerful yet lightweight framework combines the simplicity of Lua with the robustness of redbean.dev to deliver an exceptional development experience.
Whether you're building a simple website or a complex web application, Lua on Beans provides the tools and structure you need to bring your ideas to life. With its seamless integration of Lua's simplicity and redbean.dev's power, you'll be able to develop and deploy your projects faster than ever before.
Exciting updates and new features are coming soon. Don't miss out on the latest developments in Lua on Beans!
We're excited to announce that Lua on Beans is now fully functional and ready for use! Our framework has been rigorously tested and optimized to ensure a smooth development experience. However, our journey doesn't end here – we're now focusing on creating comprehensive documentation to help you make the most of Lua on Beans.
While we work on creating detailed documentation, we encourage you to explore Lua on Beans and provide feedback. Your input will be invaluable in shaping our documentation to best serve the community. Stay tuned for updates, and don't hesitate to reach out if you have any questions or suggestions!
At the core of Lua on Beans lies redbean.dev, a remarkable web server that brings numerous advantages to our framework. Here's why we chose redbean.dev:
By leveraging redbean.dev, Lua on Beans inherits these powerful features, enabling developers to create efficient, secure, and easily deployable web applications. The synergy between Lua's simplicity and redbean.dev's capabilities forms the foundation of our framework's strength and flexibility.
Lua on Beans leverages TailwindCSS for rapid and flexible UI development:
We've integrated Riot.js for component-based frontend development:
In addition to TailwindCSS and Riot.js, Lua on Beans also supports HTMX out of the box:
The combination of TailwindCSS and Riot.js empowers developers to create responsive, component-driven user interfaces that integrate smoothly with Lua on Beans' backend capabilities. This tech stack ensures a modern, efficient, and enjoyable development experience for both frontend and backend aspects of your web applications.
Lua on Beans offers versatile database support, allowing developers to choose the best solution for their project needs:
Multi-model database for document, graph, and key-value data.
In-memory data structure store, used as a database, cache, and message broker.
Lightweight, serverless, and self-contained SQL database engine.
Multi-model database with support for document, graph, and relational data.
This wide range of database options ensures that Lua on Beans can adapt to various project requirements, from simple applications to complex, data-intensive systems.
*Well, not really... yet!
Okay, we admit it. These tech giants aren't using Lua on Beans... yet! But hey, a framework can dream, right? In the meantime, why not be the trailblazer and add your logo here by building something awesome with Lua on Beans?
Lua on Beans comes packed with powerful features to accelerate your development:
These features are designed to streamline your development process, enhance security, and improve the overall quality of your applications.
Lua on Beans is an open-source project, and we believe in the power of community collaboration. We welcome contributions, feedback, and ideas from developers around the world.
Visit our GitHub repository to explore the code, report issues, or contribute to the project:
By participating in the Lua on Beans community, you can help shape the future of this framework and contribute to its growth. Whether you're a seasoned developer or just starting out, your input is valuable to us!