Val Town Code SearchReturn to Val Town

API Access

You can access search results via JSON API by adding format=json to your query:

https://codesearch.val.run/$%7Bart_info.art.src%7D?q=function&page=2286&format=json

For typeahead suggestions, use the /typeahead endpoint:

https://codesearch.val.run/typeahead?q=function

Returns an array of strings in format "username" or "username/projectName"

Found 29395 results for "function"(5115ms)

cerebras_codermain.tsx11 matches

@gokulnpc•Updated 4 months ago
75const PoweredByInfo = "";
76
77function Hero({
78 prompt,
79 setPrompt,
96
97 <p className="text-[#bababa] text-center max-w-[25ch] mx-auto my-4 font-dm-sans">
98 Turn your ideas into fully functional apps in{" "}
99 <span className="relative w-fit text-fuchsia-400 z-10 italic font-semibold rounded-full">
100 less than a second
170}
171
172function App() {
173 const previewRef = React.useRef<HTMLDivElement>(null);
174 const [prompt, setPrompt] = useState("");
224 });
225
226 function handleStarterPromptClick(promptItem: typeof prompts[number]) {
227 setLoading(true);
228 setTimeout(() => handleSubmit(promptItem.prompt), 0);
229 }
230
231 async function handleSubmit(e: React.FormEvent | string) {
232 if (typeof e !== "string") {
233 e.preventDefault();
280 }
281
282 function handleVersionChange(direction: "back" | "forward") {
283 const { currentVersionIndex, versions } = versionHistory;
284 if (direction === "back" && currentVersionIndex > 0) {
996);
997
998function client() {
999 const path = window.location.pathname;
1000 const root = createRoot(document.getElementById("root")!);
1032}
1033
1034function extractCodeFromFence(text: string): string {
1035 const htmlMatch = text.match(/```html\n([\s\S]*?)\n```/);
1036 return htmlMatch ? htmlMatch[1].trim() : text;
1037}
1038
1039async function generateCode(prompt: string, currentCode: string) {
1040 const starterPrompt = STARTER_PROMPTS.find(p => p.prompt === prompt);
1041 if (starterPrompt) {
1082}
1083
1084export default async function cerebras_coder(req: Request): Promise<Response> {
1085 // Dynamic import for SQLite to avoid client-side import
1086 const { sqlite } = await import("https://esm.town/v/stevekrouse/sqlite");
1185 <meta property="og:site_name" content="Cerebras Coder">
1186 <meta property="og:url" content="https://cerebrascoder.com"/>
1187 <meta property="og:description" content="Turn your ideas into fully functional apps in less than a second – powered by Llama3.3-70b on Cerebras's super-fast wafer chips. Code is 100% open-source, hosted on Val Town."">
1188 <meta property="og:type" content="website">
1189 <meta property="og:image" content="https://stevekrouse-blob_admin.web.val.run/api/public/CerebrasCoderOG.jpg">

cerebrasTemplatemain.tsx2 matches

@gokulnpc•Updated 4 months ago
242};
243
244function client() {
245 createRoot(document.getElementById("root")).render(<SubscriptionTracker />);
246}
248if (typeof document !== "undefined") { client(); }
249
250export default async function server(request: Request): Promise<Response> {
251 const { sqlite } = await import("https://esm.town/v/stevekrouse/sqlite");
252 const KEY = "cerebrasTemplate";

cerebrasTemplatemain.tsx3 matches

@keien•Updated 4 months ago
3import React, { useState } from "https://esm.sh/react@18.2.0";
4
5function App() {
6 const [messages, setMessages] = useState([]);
7 const [input, setInput] = useState("");
71}
72
73function client() {
74 createRoot(document.getElementById("root")).render(<App />);
75}
79}
80
81export default async function server(request: Request): Promise<Response> {
82 if (request.method === "POST" && new URL(request.url).pathname === "/chat") {
83 const { messages } = await request.json();

cerebrasTemplatemain.tsx3 matches

@cory16457•Updated 4 months ago
3import React, { useState } from "https://esm.sh/react@18.2.0";
4
5function App() {
6 const [messages, setMessages] = useState([]);
7 const [input, setInput] = useState("");
71}
72
73function client() {
74 createRoot(document.getElementById("root")).render(<App />);
75}
79}
80
81export default async function server(request: Request): Promise<Response> {
82 if (request.method === "POST" && new URL(request.url).pathname === "/chat") {
83 const { messages } = await request.json();

hopefulGoldChinchillamain.tsx11 matches

@charmaine•Updated 4 months ago
73const PoweredByInfo = "";
74
75function Hero({
76 prompt,
77 setPrompt,
94
95 <p className="text-[#bababa] text-center max-w-[25ch] mx-auto my-4 font-dm-sans">
96 Turn your ideas into fully functional apps in{" "}
97 <span className="relative w-fit text-fuchsia-400 z-10 italic font-semibold rounded-full">
98 less than a second
168}
169
170function App() {
171 const previewRef = React.useRef<HTMLDivElement>(null);
172 const [prompt, setPrompt] = useState("");
222 });
223
224 function handleStarterPromptClick(promptItem: typeof prompts[number]) {
225 setLoading(true);
226 setTimeout(() => handleSubmit(promptItem.prompt), 0);
227 }
228
229 async function handleSubmit(e: React.FormEvent | string) {
230 if (typeof e !== "string") {
231 e.preventDefault();
278 }
279
280 function handleVersionChange(direction: "back" | "forward") {
281 const { currentVersionIndex, versions } = versionHistory;
282 if (direction === "back" && currentVersionIndex > 0) {
994);
995
996function client() {
997 const path = window.location.pathname;
998 const root = createRoot(document.getElementById("root")!);
1030}
1031
1032function extractCodeFromFence(text: string): string {
1033 const htmlMatch = text.match(/```html\n([\s\S]*?)\n```/);
1034 return htmlMatch ? htmlMatch[1].trim() : text;
1035}
1036
1037async function generateCode(prompt: string, currentCode: string) {
1038 const starterPrompt = STARTER_PROMPTS.find(p => p.prompt === prompt);
1039 if (starterPrompt) {
1080}
1081
1082export default async function cerebras_coder(req: Request): Promise<Response> {
1083 // Dynamic import for SQLite to avoid client-side import
1084 const { sqlite } = await import("https://esm.town/v/stevekrouse/sqlite");
1183 <meta property="og:site_name" content="Cerebras Coder">
1184 <meta property="og:url" content="https://cerebrascoder.com"/>
1185 <meta property="og:description" content="Turn your ideas into fully functional apps in less than a second – powered by Llama3.3-70b on Cerebras's super-fast wafer chips. Code is 100% open-source, hosted on Val Town."">
1186 <meta property="og:type" content="website">
1187 <meta property="og:image" content="https://stevekrouse-blob_admin.web.val.run/api/public/CerebrasCoderOG.jpg">

aqimain.tsx1 match

@siddharth178•Updated 4 months ago
2import { easyAQI } from "https://esm.town/v/stevekrouse/easyAQI?v=5";
3
4export async function aqi(interval: Interval) {
5 const location = "411038"; // <-- change to place, city, or zip code
6 const data = await easyAQI({ location });

cerebras_codermain.tsx11 matches

@harrythedevopsguy•Updated 4 months ago
26const PoweredByInfo = "";
27
28function Hero({
29 prompt,
30 setPrompt,
47
48 <p className="text-[#bababa] text-center max-w-[25ch] mx-auto my-4 font-dm-sans">
49 Turn your ideas into fully functional apps in{" "}
50 <span className="relative w-fit text-fuchsia-400 z-10 italic font-semibold rounded-full">
51 less than a second!
121}
122
123function App() {
124 const previewRef = React.useRef<HTMLDivElement>(null);
125 const [prompt, setPrompt] = useState("");
175 });
176
177 function handleStarterPromptClick(promptItem: typeof prompts[number]) {
178 setLoading(true);
179 setTimeout(() => handleSubmit(promptItem.prompt), 0);
180 }
181
182 async function handleSubmit(e: React.FormEvent | string) {
183 if (typeof e !== "string") {
184 e.preventDefault();
231 }
232
233 function handleVersionChange(direction: "back" | "forward") {
234 const { currentVersionIndex, versions } = versionHistory;
235 if (direction === "back" && currentVersionIndex > 0) {
920);
921
922function client() {
923 const path = window.location.pathname;
924 const root = createRoot(document.getElementById("root")!);
956}
957
958function extractCodeFromFence(text: string): string {
959 const htmlMatch = text.match(/```html\n([\s\S]*?)\n```/);
960 return htmlMatch ? htmlMatch[1].trim() : text;
961}
962
963async function generateCode(prompt: string, currentCode: string) {
964 const starterPrompt = STARTER_PROMPTS.find(p => p.prompt === prompt);
965 if (starterPrompt) {
1006}
1007
1008export default async function cerebras_coder(req: Request): Promise<Response> {
1009 // Dynamic import for SQLite to avoid client-side import
1010 const { sqlite } = await import("https://esm.town/v/stevekrouse/sqlite");
1109 <meta property="og:site_name" content="Cerebras Coder">
1110 <meta property="og:url" content="https://cerebrascoder.com"/>
1111 <meta property="og:description" content="Turn your ideas into fully functional apps in less than a second – powered by Llama3.3-70b on Cerebras's super-fast wafer chips. Code is 100% open-source, hosted on Val Town."">
1112 <meta property="og:type" content="website">
1113 <meta property="og:image" content="https://stevekrouse-blob_admin.web.val.run/api/public/CerebrasCoderOG.jpg">

quoteExtractormain.tsx3 matches

@dh1011•Updated 4 months ago
9}
10
11function App() {
12 const [text, setText] = useState('');
13 const [quotes, setQuotes] = useState<QuoteResult[]>([]);
142}
143
144function client() {
145 createRoot(document.getElementById("root")).render(<App />);
146}
147if (typeof document !== "undefined") { client(); }
148
149export default async function server(request: Request): Promise<Response> {
150 if (request.method === 'POST' && request.url.endsWith('/extract')) {
151 const { OpenAI } = await import("https://esm.town/v/std/openai");

newFavoriteSongBotmain.tsx4 matches

@alexwein•Updated 4 months ago
45});
46
47// Helper function to upload an image and get a blob reference
48async function uploadImage(agent: AtpAgent, imageUrl: string) {
49 try {
50 // Fetch the image
70}
71
72// This is simply the val.town entry function for cron vals.
73export default async function(interval: Interval) {
74 if (!newSongs) return;
75 // Don't forget to set these environment variables in the val's settings.

seamlessAquamarineAntlionmain.tsx11 matches

@vesty91•Updated 4 months ago
89};
90
91function LanguageProvider({ children }) {
92 const [language, setLanguage] = useState('fr');
93
103}
104
105function useTranslation() {
106 const { language } = useContext(LanguageContext);
107 return (key) => translations[language][key] || key;
108}
109
110function Navigation() {
111 const { language, toggleLanguage } = useContext(LanguageContext);
112 const t = useTranslation();
133}
134
135function HomePage() {
136 const t = useTranslation();
137 const testimonials = [
205}
206
207function ServicesPage() {
208 const t = useTranslation();
209
244}
245
246function AboutPage() {
247 const t = useTranslation();
248
264}
265
266function ContactPage() {
267 const t = useTranslation();
268 const [formData, setFormData] = useState({
316}
317
318function Footer() {
319 const t = useTranslation();
320
353}
354
355function App() {
356 return (
357 <LanguageProvider>
370}
371
372function client() {
373 createRoot(document.getElementById("root")).render(<App />);
374}
378}
379
380export default async function server(request: Request): Promise<Response> {
381 return new Response(`
382 <!DOCTYPE html>
tuna

tuna9 file matches

@jxnblk•Updated 2 days ago
Simple functional CSS library for Val Town

getFileEmail4 file matches

@shouser•Updated 1 month ago
A helper function to build a file's email
lost1991
import { OpenAI } from "https://esm.town/v/std/openai"; export default async function(req: Request): Promise<Response> { if (req.method === "OPTIONS") { return new Response(null, { headers: { "Access-Control-Allow-Origin": "*",
webup
LangChain (https://langchain.com) Ambassador, KubeSphere (https://kubesphere.io) Ambassador, CNCF OpenFunction (https://openfunction.dev) TOC Member.