{"id":30948168,"url":"https://github.com/tidewave-ai/tidewave_js","last_synced_at":"2025-09-11T02:04:30.139Z","repository":{"id":313972252,"uuid":"1039667740","full_name":"tidewave-ai/tidewave_js","owner":"tidewave-ai","description":"Tidewave for JavaScript (node.js, bun, deno)","archived":false,"fork":false,"pushed_at":"2025-09-09T22:01:46.000Z","size":169,"stargazers_count":3,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-09T22:28:16.313Z","etag":null,"topics":["ai","bun","mcp","nodejs"],"latest_commit_sha":null,"homepage":"https://tidewave.ai","language":"TypeScript","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/tidewave-ai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-17T18:18:17.000Z","updated_at":"2025-09-09T18:34:20.000Z","dependencies_parsed_at":"2025-09-09T22:28:18.754Z","dependency_job_id":"8f137e3c-844f-41b5-bf27-e83de2b2a6af","html_url":"https://github.com/tidewave-ai/tidewave_js","commit_stats":null,"previous_names":["tidewave-ai/tidewave_js"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/tidewave-ai/tidewave_js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tidewave-ai%2Ftidewave_js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tidewave-ai%2Ftidewave_js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tidewave-ai%2Ftidewave_js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tidewave-ai%2Ftidewave_js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tidewave-ai","download_url":"https://codeload.github.com/tidewave-ai/tidewave_js/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tidewave-ai%2Ftidewave_js/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274563620,"owners_count":25308447,"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","status":"online","status_checked_at":"2025-09-11T02:00:13.660Z","response_time":74,"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":["ai","bun","mcp","nodejs"],"created_at":"2025-09-11T02:02:08.864Z","updated_at":"2025-09-11T02:04:30.132Z","avatar_url":"https://github.com/tidewave-ai.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Tidewave\n\nTidewave is the coding agent for full-stack web app development.\n[See our website](https://tidewave.ai) for more information.\n\nOur current release connects your editor's assistant to your web framework\nruntime via [MCP](https://modelcontextprotocol.io/). Support for Tidewave Web\nwill come in future releases.\n\n## Usage\n\n### Standalone MCP\n\nTidewave's MCP server gives your editor and coding agents access to the\ndocumentation, type annotations, and source file locations of the packages being\ncurrently used by your project, without relying on external systems.\n\nSimply configure your editor to run `tidewave` in the same directory as your\n`package.json` as a STDIO MCP Server:\n\n```bash\nnpx tidewave mcp\n# or with Bun\nbunx tidewave mcp\n# or with Deno\ndeno run npm:tidewave mcp\n```\n\nAvailable MCP options:\n\n- `--prefix path` - Specify the directory to find the `package.json` file\n\n### CLI Usage\n\nTidewave also provides the MCP features over a CLI tool. Use it directly via\nnpx/bunx/deno:\n\n```bash\n# Extract documentation for a symbol\nnpx tidewave docs \u003cmodule-path\u003e\n\n# Get source file location for a module\nnpx tidewave source \u003cmodule-path\u003e\n```\n\nHere are some examples:\n\n```bash\n# Local TypeScript/JavaScript files\nnpx tidewave docs ./src/utils:formatDate\nnpx tidewave docs ./components:Button#onClick\n\n# Node.js dependencies\nnpx tidewave docs typescript:createProgram\nnpx tidewave docs react:Component#render\n\n# Get source file locations\nnpx tidewave source ./src/utils:formatDate\nnpx tidewave source typescript:createProgram\n```\n\n### Runtime Support\n\nTidewave JavaScript supports multiple JavaScript runtimes:\n\n- **Node.js** - Full support with npm/npx\n- **Bun** - Native support with bunx\n- **Deno** - Support via npm: protocol\n\n## Contributing\n\n```bash\nbun install              # Install dependencies\nbun run build            # Compile TypeScript\nbun run dev              # Run CLI with Bun\nbun test                 # Run tests with Vitest\nbun run lint             # ESLint checking\nbun run lint:fix         # ESLint with auto-fix\nbun run format           # Prettier formatting\nbun run format:check     # Check Prettier formatting\nbun run clean            # Clean dist directory\n```\n\n## License\n\nCopyright (c) 2025 Dashbit\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\nthis file except in compliance with the License. You may obtain a copy of the\nLicense at\n[http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\nUnless required by applicable law or agreed to in writing, software distributed\nunder the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR\nCONDITIONS OF ANY KIND, either express or implied. See the License for the\nspecific language governing permissions and limitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftidewave-ai%2Ftidewave_js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftidewave-ai%2Ftidewave_js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftidewave-ai%2Ftidewave_js/lists"}