{"id":18246164,"url":"https://github.com/daniel-boll/axum-js","last_synced_at":"2025-10-15T13:32:50.132Z","repository":{"id":198795451,"uuid":"701565309","full_name":"Daniel-Boll/axum-js","owner":"Daniel-Boll","description":"A Axum http wrapper for NodeJS","archived":false,"fork":false,"pushed_at":"2023-10-10T00:45:15.000Z","size":1070,"stargazers_count":6,"open_issues_count":5,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-02T10:06:43.551Z","etag":null,"topics":["axum","hacktoberfest","hacktoberfest2023","javascript","napi","napi-rs","native-module","rust-lang"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Daniel-Boll.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["daniel-boll"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2023-10-06T23:44:01.000Z","updated_at":"2024-12-24T13:51:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"f5d6daae-7569-44fe-ab90-26acf807dba1","html_url":"https://github.com/Daniel-Boll/axum-js","commit_stats":{"total_commits":49,"total_committers":3,"mean_commits":"16.333333333333332","dds":"0.16326530612244894","last_synced_commit":"13b8d037e84eeeb98eb63c63003052a8b2c470cf"},"previous_names":["daniel-boll/axum-js"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daniel-Boll%2Faxum-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daniel-Boll%2Faxum-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daniel-Boll%2Faxum-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daniel-Boll%2Faxum-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Daniel-Boll","download_url":"https://codeload.github.com/Daniel-Boll/axum-js/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247193962,"owners_count":20899401,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["axum","hacktoberfest","hacktoberfest2023","javascript","napi","napi-rs","native-module","rust-lang"],"created_at":"2024-11-05T09:24:48.875Z","updated_at":"2025-10-15T13:32:45.102Z","avatar_url":"https://github.com/Daniel-Boll.png","language":"Rust","funding_links":["https://github.com/sponsors/daniel-boll"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://socialify.git.ci/daniel-boll/axum-js/image?description=1\u0026descriptionEditable=%F0%9F%9A%80%20A%20Axum%20http%20wrapper%20for%20NodeJS%20built%20in%20Rust%20%F0%9F%A6%80\u0026font=Inter\u0026issues=1\u0026language=1\u0026name=1\u0026owner=1\u0026pattern=Solid\u0026stargazers=1\u0026theme=Dark\"\u003e\n    \u003cimg src=\"https://socialify.git.ci/daniel-boll/axum-js/image?description=1\u0026descriptionEditable=%F0%9F%9A%80%20A%20Axum%20http%20wrapper%20for%20NodeJS%20built%20in%20Rust%20%F0%9F%A6%80\u0026font=Inter\u0026issues=1\u0026language=1\u0026name=1\u0026owner=1\u0026pattern=Solid\u0026stargazers=1\u0026theme=Dark\" alt=\"axum-js\" /\u003e\n  \u003c/picture\u003e\n  \u003cbr/\u003e\n  \u003cbr/\u003e\n  \n![Tests Status][badge-tests]\n![Deploy Status][badge-deploy]\n\n\u003c/div\u003e\n\n[badge-tests]:https://img.shields.io/github/actions/workflow/status/daniel-boll/axum-js/test.yml?branch=main\u0026label=tests\u0026logo=github\u0026style=for-the-badge\n[badge-deploy]:https://img.shields.io/github/actions/workflow/status/daniel-boll/axum-js/publish.yml?branch=main\u0026label=deploy\u0026logo=github\u0026style=for-the-badge\n\n\n\u003cdiv align=\"center\"\u003e\n\n[![NPM version](https://img.shields.io/npm/v/@lambda-group/axum-js.svg?style=flat-square)](https://www.npmjs.com/package/@lambda-group/axum-js)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n[![Contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](CONTRIBUTING.md)\n[![Twitter Follow](https://img.shields.io/twitter/follow/db_regret?style=social)](https://x.com/db_regret)\n\n\u003c/div\u003e\n\n`axum-js` is a TypeScript/JavaScript wrapper around the Rust [Axum](https://github.com/tokio-rs/axum) crate, brought to you via [Napi-rs](https://github.com/napi-rs/napi-rs). This initiative seeks to imbue the JavaScript ecosystem with the resiliency and efficiency inherent to Axum.\n\nInitiated during Hacktoberfest 2023 by Daniel Boll, this project now thrives under the stewardship of the `@lambda-group`.\n\n## 🎯 Supported Platforms\n\n- `darwin-x64`\n- `linux-x64-gnu`\n- `win32-x64-msvc`\n\n## 🚀 Installation\n\n```bash\nnpm install @lambda-group/axum-js\n```\n\n## 🛠 Usage\n\n```javascript\nimport { axum } from \"@lambda-group/axum-js\";\n\nconst app = axum();\nconst port = 3000;\n\napp.get('/', (req, res) =\u003e {\n  res.send('Hello World!')\n});\n\napp.listen(port, () =\u003e {\n  console.log(`Server is humming on port ${port}`)\n});\n```\n\n## 🤝 Contributing\n\nWe're always on the lookout for contributions. Navigate to [CONTRIBUTING.md](CONTRIBUTING.md) for the scoop on how you can join the crew.\n\n## 📜 License\n\nDistributed under the [MIT License](LICENSE).\n\n## 🙏 Acknowledgements\n\n- Kudos to the Axum and Napi-rs communities for laying the groundwork that made `axum-js` feasible.\n- A world of thanks to every contributor to `axum-js`, your input, no matter the magnitude, propels us forward.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n   Idealized with ❤️ by Daniel Boll\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniel-boll%2Faxum-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaniel-boll%2Faxum-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniel-boll%2Faxum-js/lists"}