{"id":26558081,"url":"https://github.com/fern-api/sdk-starter","last_synced_at":"2026-05-05T04:33:34.026Z","repository":{"id":283215471,"uuid":"944639151","full_name":"fern-api/sdk-starter","owner":"fern-api","description":"The easiest way to get started generating an SDK with Fern! Supported languages: TypeScript, Python, Go, Java, C#, PHP, Ruby","archived":false,"fork":false,"pushed_at":"2026-03-04T12:50:39.000Z","size":75,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-03-04T19:59:03.881Z","etag":null,"topics":["built-with-fern","openapi"],"latest_commit_sha":null,"homepage":"https://buildwithfern.com/learn/sdks","language":"MDX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fern-api.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-03-07T17:47:22.000Z","updated_at":"2026-03-04T12:50:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"38e54892-1fb9-48a9-bd34-4b9148d3a4d4","html_url":"https://github.com/fern-api/sdk-starter","commit_stats":null,"previous_names":["fern-api/sdk-starter"],"tags_count":0,"template":true,"template_full_name":"fern-api/docs-starter","purl":"pkg:github/fern-api/sdk-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fern-api%2Fsdk-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fern-api%2Fsdk-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fern-api%2Fsdk-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fern-api%2Fsdk-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fern-api","download_url":"https://codeload.github.com/fern-api/sdk-starter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fern-api%2Fsdk-starter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32635577,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"online","status_checked_at":"2026-05-05T02:00:06.033Z","response_time":54,"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":["built-with-fern","openapi"],"created_at":"2025-03-22T12:22:09.297Z","updated_at":"2026-05-05T04:33:34.022Z","avatar_url":"https://github.com/fern-api.png","language":"MDX","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cbr/\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://www.buildwithfern.com/?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=fern\u0026utm_content=logo\"\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/fern/docs/assets/fern-logo-white.svg\"\u003e\n      \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/fern/docs/assets/fern-logo-primary.svg\"\u003e\n      \u003cimg alt=\"logo\" src=\"/fern/docs/assets/fern-logo-primary.svg\" height=\"50\" align=\"center\"\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n  \n  \u003cbr/\u003e\n\n# SDK Starter\n\nGenerate production-ready TypeScript and Python SDKs in under 5 minutes using Fern.\n\n\u003c/div\u003e\n\n## Customer Showcase\n\nGet inspired by SDKs built with Fern: [Merge](https://github.com/merge-api/merge-node-client) | [Square](https://github.com/square/square-go-sdk) | [ElevenLabs](https://github.com/elevenlabs/elevenlabs-python) | [Flatfile](https://github.com/FlatFilers/flatfile-node) |\n\n---\n\n## Requirements\n\n- Node 18 or higher\n- A [GitHub](https://github.com) account\n- The [Fern GitHub App](https://github.com/apps/fern-api) installed\n\n### Step 1: Use this template\n\n1. Click on the **Use this template** button (found at the top right of this page). You must be logged into GitHub.\n2. Choose the option to **create a new repository**. Name it whatever you'd like.\n\n### Step 2: Clone and configure the repo\n\n1. Clone your newly created repository and open it in your favorite code editor (e.g., VS Code).\n2. Open `fern.config.json` and update the `organization` field with your organization name.\n\n```json\n{\n  \"organization\": \"your-organization-name\",\n  \"version\": \"0.65.32\"\n}\n```\n\n### Step 3: Install and configure Fern\n\n1. Install the Fern CLI globally:\n\n```bash\nnpm install -g fern-api\n```\n\n2. Log in to Fern:\n\n```bash\nfern login\n```\n\n### Step 4: Configure your SDK settings\n\nThe repository comes pre-configured for TypeScript and Python SDK generation in `generators.yml`. You'll need to:\n\n1. Create a GitHub repository for each SDK you want to generate\n2. Install the [Fern GitHub App](https://github.com/apps/fern-api) in your target repository.\n3. Uncomment and update the GitHub section in `generators.yml` with your repository information:\n\n```yaml\n# For Python SDK\ngithub:\n  repository: your-org/your-python-sdk-repo\n\n# For TypeScript SDK\ngithub:\n  repository: your-org/your-typescript-sdk-repo\n```\n\n### Step 5: Generate your SDKs\n\nTo generate and publish your SDKs:\n\n```bash\nfern generate --group python-sdk\n```\n\nAND\n\n```bash\nfern generate --group ts-sdk\n```\n\nThe generated SDKs will be:\n\n- Committed to your specified GitHub repositories\n- Published to npm (TypeScript) and PyPI (Python) if configured\n- Version-controlled using semantic versioning\n\n## Customization Options\n\nThe starter comes with some pre-configured options in `generators.yml`:\n\nYou can modify these configurations or add additional options by editing `generators.yml`.\n\n---\n\n## Support\n\nNeed help? [Set up a call](https://buildwithfern.com/contact) with an expert or email us at [support@buildwithfern.com](mailto:support@buildwithfern.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffern-api%2Fsdk-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffern-api%2Fsdk-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffern-api%2Fsdk-starter/lists"}