{"id":13516460,"url":"https://github.com/nanoexpress/nanoexpress","last_synced_at":"2025-05-14T21:04:23.500Z","repository":{"id":40567413,"uuid":"239182786","full_name":"nanoexpress/nanoexpress","owner":"nanoexpress","description":"Professional backend framework for Node.js","archived":false,"fork":false,"pushed_at":"2025-01-20T00:15:23.000Z","size":14931,"stargazers_count":505,"open_issues_count":4,"forks_count":34,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-05-07T09:04:09.493Z","etag":null,"topics":["cplusplus","esm","esmodules","express-like","fast","memory-efficient","middleware","uwebsockets","ws"],"latest_commit_sha":null,"homepage":"https://nanoexpress.js.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nanoexpress.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2020-02-08T18:30:09.000Z","updated_at":"2025-03-30T18:43:29.000Z","dependencies_parsed_at":"2023-10-16T16:17:37.821Z","dependency_job_id":"aec43e96-3f9e-4e8c-ae40-f58f22345cc2","html_url":"https://github.com/nanoexpress/nanoexpress","commit_stats":{"total_commits":1236,"total_committers":16,"mean_commits":77.25,"dds":"0.46440129449838186","last_synced_commit":"8bf2af1a16c9f5e8c3764da1aa97102a1400f8af"},"previous_names":["nanoexpress/pro"],"tags_count":109,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanoexpress%2Fnanoexpress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanoexpress%2Fnanoexpress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanoexpress%2Fnanoexpress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanoexpress%2Fnanoexpress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nanoexpress","download_url":"https://codeload.github.com/nanoexpress/nanoexpress/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253702147,"owners_count":21949926,"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":["cplusplus","esm","esmodules","express-like","fast","memory-efficient","middleware","uwebsockets","ws"],"created_at":"2024-08-01T05:01:22.474Z","updated_at":"2025-05-14T21:04:23.425Z","avatar_url":"https://github.com/nanoexpress.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\n\u003cimg src=\"https://gblobscdn.gitbook.com/assets%2F-M1ejn7fVvN8DITsnKKs%2F-M24-WfIBJzIO_iGCiJ2%2F-M24-xNAI9CDmWJWk3YR%2Fpng-512-black.png?alt=media\u0026token=387de1d2-2586-42d0-aa10-a8134f0eabf9\" width=\"200\" /\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003enanoexpress\u003c/h1\u003e\n\n\u003ch3 align=\"center\"\u003eProfessional backend framework for Node.js\u003c/h3\u003e\n\n![Node.js CI](https://github.com/nanoexpress/nanoexpress/workflows/Node.js%20CI/badge.svg)\n[![Code Climate](https://codeclimate.com/github/nanoexpress/nanoexpress/badges/gpa.svg)](https://codeclimate.com/github/nanoexpress/nanoexpress)\n[![GitHub issues](https://img.shields.io/github/issues/nanoexpress/nanoexpress.svg)](http://github.com/nanoexpress/nanoexpress/issues)\n\n\u003c!-- [![Coverage Status](https://coveralls.io/repos/github/nanoexpress/nanoexpress/badge.svg?branch=master)](https://coveralls.io/github/nanoexpress/nanoexpress?branch=master) --\u003e\n\n## Special thanks / Sponsors\n\n| Sponsor                                       | Since |\n| --------------------------------------------- | ----- |\n| [BrowserStack](https://www.browserstack.com/) | 2016  |\n| [JetBrains](https://www.jetbrains.com/)       | 2019  |\n| [Paw](https://paw.cloud/)                     | 2020  |\n| [MacStadium](https://www.macstadium.com/)     | 2020  |\n| [GitPod](https://www.gitpod.io/)              | 2022  |\n\nas well as [Sergey NN](https://github.com/mrauhu) and\n[Yaroslav Dobzhanskij](https://github.com/yarsky-tgz) for\nbeing Gold+ sponsors for short period of time\n\n## TO-DO / Roadmap\n\n- [ ] `/get_schema` — Ajv Request Validator\n- [ ] ESLint plugin for nanoexpress (for better performance)\n- [ ] TypeScript integration\n- [ ] JSDoc comments\n- [ ] Better documentations\n- [x] nanoexpress EcoSystem (middlewares, defines, plugins)\n- [ ] Live reload page\n- [ ] staticServe watchMode\n- [x] Get query (400x faster)\n- [ ] GraphQL subscription\n- [ ] Hooks support\n- [ ] AWS-S3 Middleware\n- [ ] Dropbox Integration\n- [ ] WebRTC integration\n- [ ] Torrent-server implementation\n- [ ] socketi Integration (Pusher API)\n- [ ] MQTT Syntax (test with clients)\n- [ ] Server-side events (test)\n- [ ] EventSource\n- [ ] Built-in fast logger (with ELK integration)\n- [ ] nanoORM written in AssemblyScript (for PostgreSQL, MySQL and SQLite)\n- [ ] Live backend builder\n\n## Table of Contents\n\n- [Documentations](https://nanoexpress.js.org)\n- [Configurations](https://nanoexpress.js.org/server#simple-version)\n- [Middlewares](https://nanoexpress.js.org/middlewares)\n- [Routes and route expose](https://nanoexpress.js.org/routes)\n- [WebSocket](https://nanoexpress.js.org/websocket)\n- [Docker](https://nanoexpress.js.org/docker-linux)\n- [Benchmarks](https://nanoexpress.js.org/benchmark) and [Live benchmarks](https://github.com/the-benchmarker/web-frameworks#results)\n- [FAQ](https://nanoexpress.js.org/faq)\n\n## How to Contribute\n\nWhether you're helping us fix bugs, improve the docs, or spread the word, we'd love to have you as part of the nanoexpress community!\n\nCheck out our [Contributing Guide](https://github.com/nanoexpress/nanoexpress/blob/master/CONTRIBUTING.md) for ideas on contributing and setup steps for getting our repositories up and running on your local machine.\n\n## Support\n\nThank you, all previous sponsors, backers and supporters\n\n### Sponsors\n\nSee [here](https://nanoexpress.js.org/sponsors)\n\n## License\n\n[Apache-2.0](https://nanoexpress.js.org/license)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnanoexpress%2Fnanoexpress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnanoexpress%2Fnanoexpress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnanoexpress%2Fnanoexpress/lists"}