The Syqlorix Organization is dedicated to pioneering hyper-minimal, Python-native solutions for modern web development. We believe in abstracting away tedious configuration to empower developers. Our goal is to enable the creation of dynamic, responsive web interfaces with unparalleled ease and clarity, directly from Python.
Our projects aim to simplify the entire frontend workflow, offering intuitive tools that blend Python's readability with the power of HTML, CSS, and JavaScript.
The Syqlorix ecosystem is growing, currently comprising:
Key Features:
- Python-Native HTML Generation: Craft complete HTML documents using simple, chainable Python objects like
body / div / h1(...)
. - Integrated Live-Reload Server: A built-in development server that automatically reloads your browser on file changes, launched with a single command:
syqlorix run app.py
. - Intuitive Static File Serving: Automatic, intelligent serving of assets. A request to
/
servesstatic/index.html
, and a request to/style.css
servesstatic/style.css
with no extra configuration. - Powerful Decorator-Based Routing: Create dynamic pages and API-like endpoints with simple function decorators such as
@doc.route('/user/<username>')
. - Component-Based Architecture: Build reusable UI elements by creating simple Python classes that inherit from the
Component
object. - Effortless CLI: A simple Command-Line Interface to initialize projects (
syqlorix init
), run the dev server (syqlorix run
), and build for production (syqlorix build
). - Polished Developer Experience: Includes a beautifully styled, custom 404 error page so you never have to see a generic error screen.
This repository hosts the comprehensive documentation website and all official code examples for the Syqlorix library. It's your go-to resource for detailed guides, API references, and practical demonstrations of Syqlorix's capabilities. (Coming soon)
A project aiming to provide a visual, drag-and-drop editor experience that exports clean, Syqlorix Python code. This project is currently in its early stages of development.
- Install Syqlorix using pip:
pip install syqlorix
- Create a new project with one command:
syqlorix init
- Run the dev server and see your site live:
syqlorix run app.py
We welcome contributions from developers who share our vision of simplifying web development with Python. Please refer to the CONTRIBUTING.md
file in each respective repository for specific guidelines.
All projects within the Syqlorix Organization are licensed under the MIT License, promoting open use and collaboration. Please see the LICENSE
file in individual repositories for exact details.