diff --git a/packages/create/src/frameworks/react/toolchains/oxlint/assets/.oxfmtrc.json b/packages/create/src/frameworks/react/toolchains/oxlint/assets/.oxfmtrc.json
new file mode 100644
index 00000000..e3b414c7
--- /dev/null
+++ b/packages/create/src/frameworks/react/toolchains/oxlint/assets/.oxfmtrc.json
@@ -0,0 +1,5 @@
+{
+ "semi": false,
+ "singleQuote": true,
+ "trailingComma": "all"
+}
diff --git a/packages/create/src/frameworks/react/toolchains/oxlint/assets/oxlint.config.ts b/packages/create/src/frameworks/react/toolchains/oxlint/assets/oxlint.config.ts
new file mode 100644
index 00000000..d691e521
--- /dev/null
+++ b/packages/create/src/frameworks/react/toolchains/oxlint/assets/oxlint.config.ts
@@ -0,0 +1,7 @@
+// @ts-check
+
+import { tanstackConfig } from '@tanstack/oxlint-config'
+
+export default {
+ extends: [tanstackConfig],
+}
diff --git a/packages/create/src/frameworks/react/toolchains/oxlint/info.json b/packages/create/src/frameworks/react/toolchains/oxlint/info.json
new file mode 100644
index 00000000..750eab5a
--- /dev/null
+++ b/packages/create/src/frameworks/react/toolchains/oxlint/info.json
@@ -0,0 +1,12 @@
+{
+ "name": "Oxlint",
+ "description": "Oxlint + Oxfmt toolchain support.",
+ "phase": "setup",
+ "type": "toolchain",
+ "category": "tooling",
+ "exclusive": ["linter"],
+ "color": "#32f3e9",
+ "priority": 3,
+ "modes": ["code-router", "file-router"],
+ "link": "https://oxc.rs/"
+}
diff --git a/packages/create/src/frameworks/react/toolchains/oxlint/package.json b/packages/create/src/frameworks/react/toolchains/oxlint/package.json
new file mode 100644
index 00000000..c1bf9369
--- /dev/null
+++ b/packages/create/src/frameworks/react/toolchains/oxlint/package.json
@@ -0,0 +1,14 @@
+{
+ "scripts": {
+ "lint": "oxlint",
+ "lint:fix": "oxlint --fix",
+ "format": "oxfmt",
+ "format:check": "oxfmt --check",
+ "check": "oxfmt && oxlint --fix"
+ },
+ "devDependencies": {
+ "@tanstack/oxlint-config": "^0.1.0",
+ "oxlint": "^1.47.0",
+ "oxfmt": "^0.32.0"
+ }
+}
diff --git a/packages/create/src/frameworks/react/toolchains/oxlint/small-logo.svg b/packages/create/src/frameworks/react/toolchains/oxlint/small-logo.svg
new file mode 100644
index 00000000..b4f25736
--- /dev/null
+++ b/packages/create/src/frameworks/react/toolchains/oxlint/small-logo.svg
@@ -0,0 +1,161 @@
+
\ No newline at end of file
diff --git a/packages/create/src/frameworks/solid/toolchains/oxlint/assets/.oxfmtrc.json b/packages/create/src/frameworks/solid/toolchains/oxlint/assets/.oxfmtrc.json
new file mode 100644
index 00000000..e3b414c7
--- /dev/null
+++ b/packages/create/src/frameworks/solid/toolchains/oxlint/assets/.oxfmtrc.json
@@ -0,0 +1,5 @@
+{
+ "semi": false,
+ "singleQuote": true,
+ "trailingComma": "all"
+}
diff --git a/packages/create/src/frameworks/solid/toolchains/oxlint/assets/oxlint.config.ts b/packages/create/src/frameworks/solid/toolchains/oxlint/assets/oxlint.config.ts
new file mode 100644
index 00000000..d691e521
--- /dev/null
+++ b/packages/create/src/frameworks/solid/toolchains/oxlint/assets/oxlint.config.ts
@@ -0,0 +1,7 @@
+// @ts-check
+
+import { tanstackConfig } from '@tanstack/oxlint-config'
+
+export default {
+ extends: [tanstackConfig],
+}
diff --git a/packages/create/src/frameworks/solid/toolchains/oxlint/info.json b/packages/create/src/frameworks/solid/toolchains/oxlint/info.json
new file mode 100644
index 00000000..750eab5a
--- /dev/null
+++ b/packages/create/src/frameworks/solid/toolchains/oxlint/info.json
@@ -0,0 +1,12 @@
+{
+ "name": "Oxlint",
+ "description": "Oxlint + Oxfmt toolchain support.",
+ "phase": "setup",
+ "type": "toolchain",
+ "category": "tooling",
+ "exclusive": ["linter"],
+ "color": "#32f3e9",
+ "priority": 3,
+ "modes": ["code-router", "file-router"],
+ "link": "https://oxc.rs/"
+}
diff --git a/packages/create/src/frameworks/solid/toolchains/oxlint/package.json b/packages/create/src/frameworks/solid/toolchains/oxlint/package.json
new file mode 100644
index 00000000..c1bf9369
--- /dev/null
+++ b/packages/create/src/frameworks/solid/toolchains/oxlint/package.json
@@ -0,0 +1,14 @@
+{
+ "scripts": {
+ "lint": "oxlint",
+ "lint:fix": "oxlint --fix",
+ "format": "oxfmt",
+ "format:check": "oxfmt --check",
+ "check": "oxfmt && oxlint --fix"
+ },
+ "devDependencies": {
+ "@tanstack/oxlint-config": "^0.1.0",
+ "oxlint": "^1.47.0",
+ "oxfmt": "^0.32.0"
+ }
+}
diff --git a/packages/create/src/frameworks/solid/toolchains/oxlint/small-logo.svg b/packages/create/src/frameworks/solid/toolchains/oxlint/small-logo.svg
new file mode 100644
index 00000000..abee5936
--- /dev/null
+++ b/packages/create/src/frameworks/solid/toolchains/oxlint/small-logo.svg
@@ -0,0 +1,155 @@
+
+
\ No newline at end of file