Skip to content

asok-framework/asok-docs

Repository files navigation

Asok Framework Logo

GitHub Stars License Documentation


📖 Asok Documentation & Website

Welcome to the official repository for the Asok Framework documentation and website. This repository hosts the source code for asok-framework.com, the standard Python library documentation, and all documentation files.

Asok is a Python-first micro-framework with minimal external dependencies, designed for speed, simplicity, and professional web development.

💡 Note for VS Code Users: For the best developer experience, we highly recommend installing the official Asok VS Code Extension. It provides native autocompletion, reactive snippets, and integrated CLI commands directly in your editor.


🌐 Official Channels


📁 Repository Structure

This repository is organized into the following parts:

  • 📂 python_docs/: Standard Python library documentation (Sphinx, MyST Parser, Furo theme).
  • 📂 docs/: Source Markdown files used by the website renderer.
  • 📂 asok-framework.com/: Source code for the official website, built with Asok itself.
  • 📂 icons/: Visual assets, logos, and brand identity files.

🛠️ Documentation Content

The documentation covers everything you need to master Asok, from your first "Hello World" to complex reactive architectures:

  • 🟢 Foundations: Installation, Project Structure, Routing, Request/Response, and Templates.
  • 📊 Database & Data: Built-in ORM, Versioned Migrations, Vector Search, and Forms.
  • Reactive UI: Alive Components, WebSockets, Transitions, and HTML Streaming.
  • 🛠️ Internal Tools: Admin Interface, API Development, Background Tasks, and Scheduler.
  • 🔴 Production & Ops: Security Audit, Deployment, Testing, Logging, and Optimization.

🤝 Contributing to Documentation

We believe that great documentation is the key to a great framework. If you find a typo, a missing explanation, or have an idea for a new tutorial, your contributions are welcome!

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/improved-docs).
  3. Edit the Markdown files in the docs/ directory.
  4. Commit your changes (git commit -m 'Docs: clarified the ORM relationships section').
  5. Push to the branch and open a Pull Request.

🔗 Asok Ecosystem

Repository Description
asok The core Python framework engine.
asok-vscode Official VS Code Extension for snippets, highlighting and more.
asok-docs (You are here) Official documentation and website.
asok-examples Production-ready templates and use cases.
asok-lab Experimental features and playground.

📜 License

The documentation and the website source code are licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ by Mpia M. and the Asok community.

About

Official Asok documentation repository: contains both the technical content (Markdown) and the site engine built with Asok, featuring SPA navigation and streaming.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages