{"id":26875715,"url":"https://github.com/nexios-labs/nexios","last_synced_at":"2026-04-18T13:02:56.119Z","repository":{"id":262330465,"uuid":"885634129","full_name":"nexios-labs/nexios","owner":"nexios-labs","description":"The Utility first python web toolkit ","archived":false,"fork":false,"pushed_at":"2026-04-13T09:16:45.000Z","size":54185,"stargazers_count":237,"open_issues_count":1,"forks_count":27,"subscribers_count":4,"default_branch":"v3","last_synced_at":"2026-04-13T10:28:18.459Z","etag":null,"topics":["api","asgi","asgi-framework","async","async-backend","asyncio","backend","backend-framework","framework","json","nexio-backend-framework","nexios","nexios-api","python","python-backend","web"],"latest_commit_sha":null,"homepage":"https://nexioslabs.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nexios-labs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.MD","funding":".github/funding.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"buymeacoffee":["https://buymeacoffee.com/techwithdul"]}},"created_at":"2024-11-09T01:48:45.000Z","updated_at":"2026-04-13T09:04:20.000Z","dependencies_parsed_at":"2024-11-30T20:20:53.780Z","dependency_job_id":"ce5d57bb-b6ea-4458-ba5d-e6c6ba646414","html_url":"https://github.com/nexios-labs/nexios","commit_stats":null,"previous_names":["techwithdunamix/nexio","techwithdunamix/nexios","nexios-labs/nexios"],"tags_count":97,"template":false,"template_full_name":null,"purl":"pkg:github/nexios-labs/nexios","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexios-labs%2Fnexios","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexios-labs%2Fnexios/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexios-labs%2Fnexios/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexios-labs%2Fnexios/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nexios-labs","download_url":"https://codeload.github.com/nexios-labs/nexios/tar.gz/refs/heads/v3","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexios-labs%2Fnexios/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31969772,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","asgi","asgi-framework","async","async-backend","asyncio","backend","backend-framework","framework","json","nexio-backend-framework","nexios","nexios-api","python","python-backend","web"],"created_at":"2025-03-31T10:52:04.415Z","updated_at":"2026-04-18T13:02:56.114Z","avatar_url":"https://github.com/nexios-labs.png","language":"Python","funding_links":["https://buymeacoffee.com/techwithdul","https://www.buymeacoffee.com/techwithdul"],"categories":["Python"],"sub_categories":[],"readme":"## `NEXIOS`\n\n\u003cdiv align=\"left\"\u003e\n\n\u003ca href=\"https://git.io/typing-svg\"\u003e\u003cimg src=\"https://readme-typing-svg.demolab.com?font=Fira+Code\u0026pause=1000\u0026color=4CAF50\u0026center=true\u0026width=435\u0026lines=Nexios+ASGI+Framework;Fast%2C+Simple%2C+Flexible\" alt=\"Typing SVG\" /\u003e\u003c/a\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg alt=Support height=\"350\" src=\"https://nexioslabs.com/logo.png\"\u003e\n    \u003c/p\u003e\n    \u003ch1 align=\"center\"\u003eNexios 3.x.x\u003c/h1\u003e\n\n   \u003c/a\u003e\n\u003c/p\u003e\n\n\u003c!-- Badges Section --\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Python-3.9+-blue?logo=python\" alt=\"Python Version\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Downloads-10k/month-brightgreen\" alt=\"Downloads\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Contributions-Welcome-orange\" alt=\"Contributions\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Active Development-Yes-success\" alt=\"Active Development\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/nexios-labs/Nexios?tab=followers\"\u003e\u003cimg title=\"Followers\" src=\"https://img.shields.io/github/followers/nexios-labs?label=Followers\u0026style=social\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/nexios-labs/Nexios/stargazers/\"\u003e\u003cimg title=\"Stars\" src=\"https://img.shields.io/github/stars/nexios-labs/Nexios?\u0026style=social\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/nexios-labs/Nexios/network/members\"\u003e\u003cimg title=\"Fork\" src=\"https://img.shields.io/github/forks/nexios-labs/Nexios?style=social\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/nexios-labs/Nexios/watchers\"\u003e\u003cimg title=\"Watching\" src=\"https://img.shields.io/github/watchers/nexios-labs/Nexios?label=Watching\u0026style=social\"\u003e\u003c/a\u003e\n\n\u003c/br\u003e\n\n\u003ch2 align=\"center\"\u003e Star the repo if u like it🌟\u003c/h2\u003e\n\nNexios is a utility-first Python web framework designed for developers who need powerful tooling and extensibility. Built with a modular architecture, Nexios provides a comprehensive toolkit for building everything from simple APIs to complex distributed systems. The framework emphasizes developer productivity through its rich ecosystem of utilities, middleware, and community-contributed extensions. Whether you're building microservices, real-time applications, or enterprise-grade backends, Nexios gives you the tools and flexibility to craft solutions that scale with your needs.\n\n---\n\n## `Installation` 📦\n\n**Requirements:**\n\n- Python 3.9 or higher\n- pip (Python package manager)\n\nTo install **Nexios**, you can use several methods depending on your environment and preferred package manager. Below are the instructions for different package managers:\n\n### 1. **From `pip`** (Standard Python Package Manager)\n\n```bash\n# Ensure you have Python 3.9+\npython --version\n\n# Install Nexios\npip install nexios\n\n# Or install with specific version\npip install nexios == 3.4.0\n```\n\n## Utility-First Features ✨\n\n### Core Utilities \u0026 Tooling\n\n- [x] **Modular Architecture** - Mix and match components as needed\n- [x] **Rich CLI Tooling** - Project scaffolding, code generation, and development tools\n- [x] **Plugin System** - Extensible architecture for custom functionality\n- [x] **Developer Utilities** - Debug toolbar, profiling, and development helpers\n- [x] **Testing Framework** - Built-in testing utilities and fixtures\n\n### Web Framework Essentials\n\n- [x] **Powerful Routing** - Type-safe routing with parameter validation\n- [x] **Automatic OpenAPI Documentation** - Self-documenting APIs\n- [x] **Authentication Toolkit** - Multiple auth backends and strategies\n- [x] **Middleware Pipeline** - Composable request/response processing\n- [x] **WebSocket Support** - Real-time communication utilities\n- [x] **Session Management** - Flexible session handling\n\n### Community \u0026 Extensibility\n\n- [x] **Community Contrib Package** - nexios-contrib with community extensions\n- [x] **Custom Middleware Support** - Build and share your own middleware\n- [x] **Event System** - Hook into framework events and signals\n- [x] **Dependency Injection** - Clean, testable code architecture\n- [x] **Security Utilities** - CORS, CSRF, secure headers, and more\n\n### Quick Start - Utility-First Approach\n\n```py\nfrom nexios import NexiosApp\nfrom nexios.http import Request, Response\n\n# Create app with built-in utilities\napp = NexiosApp(title=\"My Utility API\")\n\n@app.get(\"/\")\nasync def basic(request: Request, response: Response):\n    return {\"message\": \"Hello from Nexios utilities!\"}\n```\n\n### Using Community Extensions\n\n```py\nfrom nexios import NexiosApp, Depend\nfrom nexios_contrib.etag import ETagMiddleware\nfrom nexios_contrib.trusted import TrustedHostMiddleware\nfrom nexios.http import Request, Response\n\napp = NexiosApp()\n\n# Add community-contributed middleware\napp.add_middleware(ETagMiddleware())\napp.add_middleware(TrustedHostMiddleware(allowed_hosts=[\"example.com\"]))\n\n# Utility function with dependency injection\nasync def get_database():\n    # Your database utility here\n    return {\"connection\": \"active\"}\n\n@app.get(\"/health\")\nasync def health_check(request: Request, response: Response, db =  Depend(get_database)):\n    return {\"status\": \"healthy\", \"database\": db}\n```\n\nVisit \u003chttp://localhost:8000/docs\u003e to view the Swagger API documentation.\n\n## See the full docs\n\n👉 \u003ca href=\"https://nexioslabs.com\"\u003ehttps://nexioslabs.com\u003c/a\u003e\n\n## Contributors\n\n\u003ca href=\"https://github.com/nexios-labs/nexios/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=nexios-labs/nexios\" /\u003e\n\u003c/a\u003e\n\n---\n\n## 🌟 Community-Driven Development\n\nNexios thrives on community contributions and collaboration. We believe the best tools are built by developers, for developers.\n\n### Get Involved\n\n- **Contribute Code**: Submit PRs to the main framework or [nexios-contrib](https://github.com/nexios-labs/contrib)\n- **Share Utilities**: Create and share your own middleware, plugins, and tools\n- **Join Discussions**: Participate in [GitHub Discussions](https://github.com/nexios-labs/nexios/discussions)\n- **Help Others**: Answer questions and help fellow developers\n\n### Community Resources\n\n- 📚 **Documentation**: [https://nexioslabs.com](https://nexioslabs.com)\n- 🛠️ **Community Extensions**: [nexios-contrib package](https://github.com/nexios-labs/contrib)\n- 💬 **Discussions**: [GitHub Discussions](https://github.com/nexios-labs/nexios/discussions)\n- 🐛 **Issues**: [Report bugs and request features](https://github.com/nexios-labs/nexios/issues)\n\n### Support the Project\n\nIf Nexios has helped you build something awesome, consider supporting its continued development:\n\n👉 [**Buy Me a Coffee**](https://www.buymeacoffee.com/techwithdul) and help fuel the community-driven future of Nexios.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnexios-labs%2Fnexios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnexios-labs%2Fnexios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnexios-labs%2Fnexios/lists"}