The Story of JsWeb
The development of JsWeb began in early 2025 by me, Jones Peter. I saw a need for a more streamlined and developer-friendly Python web framework. Frustrated with the complexity and boilerplate of existing tools, I set out to create a framework that was both powerful and a joy to use. After months of dedicated work, the first version of JsWeb was released, focusing on simplicity, performance, and a robust set of features. Today, JsWeb is a growing open-source project, driven by my passion for development.
About Us
JsWeb Tech
JsWeb Tech is an open-source technology organization focused on building modern, powerful, and developer-friendly software tools. Our mission is to create simple yet scalable solutions that help developers build faster and better.
π― Our Mission
To empower developers with easy-to-use, high-performance, and open-source technologies that solve real-world challenges.
Why Choose JsWeb?
Blazing Fast Performance
JsWeb is engineered for speed, ensuring your applications respond quickly and efficiently, even under heavy load. Optimized for modern Python, it delivers exceptional performance out-of-the-box.
Intuitive Routing
Define clean and simple routes for your application with a decorator-based syntax. JsWeb's routing system is powerful yet easy to understand, making URL management a breeze.
Robust Security Features
Protect your applications with built-in features for handling common security threats like CSRF. JsWeb provides the tools you need to build secure and resilient web services.
Seamless Database Integration
Easily connect to your database and manage your data with powerful ORM capabilities built on SQLAlchemy. JsWeb simplifies database interactions, allowing you to focus on your application logic.
Developer-Friendly CLI
Accelerate your development workflow with a comprehensive Command-Line Interface. From project creation to database migrations, the JsWeb CLI streamlines common tasks.
Modular Blueprints
Organize your application into reusable and manageable components using Blueprints. This modular approach promotes clean code, scalability, and easier team collaboration.
Explore the Documentation
Document Home
Return to the main documentation page to explore all topics.
Getting Started
Begin your journey with JsWeb. Learn how to install the framework, create your first project, and run the development server.
Project Structure
Understand the standard project layout created by the JsWeb CLI.
Configuration
Dive deep into the core JsWebApp object, understanding its structure, configuration, and lifecycle.
Routing
Define URL patterns and map them to your view functions with JsWeb's flexible routing system.
Templating
Handle form submissions and validation with ease using JsWeb's intuitive form system.
Forms
Handle form submissions and validation with ease using JsWeb's intuitive form system.
Database
Explore JsWeb's powerful ORM capabilities for seamless database interactions and data management.
Blueprints
Learn how to modularize your application using blueprints for better organization and reusability.
Admin
Implement secure user authentication and session management with JsWeb's built-in tools.
Command-Line Interface
Master the JsWeb CLI for efficient project management, database migrations, and development server control.
OpenAPI Guide
Dive into practical code examples to see JsWeb in action and learn best practices.
Join the Community
Discord
Join our Discord server to chat with other developers, ask questions, and get help in real-time.
Contribute
JsWeb is open-source! I welcome contributions of all kinds, from code to documentation, to help grow and improve the framework.
Issues
Found a bug, have a feature request, or need assistance? Open an issue on our GitHub repository, and I'll be happy to help.
Discussions
Have questions, want to share your projects, or discuss new ideas? Join the conversation on GitHub Discussions and connect with other JsWeb users.