{"columns":[{"name":"slug","type":"string"},{"name":"name","type":"string"},{"name":"repo_url","type":"string"},{"name":"description","type":"string"},{"name":"usecase","type":"string"},{"name":"size","type":"string"},{"name":"tags","type":"string"},{"name":"language","type":"string"},{"name":"started","type":"timestamp[ms, tz=UTC]"},{"name":"last_active","type":"timestamp[ms, tz=UTC]"},{"name":"stars","type":"int32"},{"name":"demo_url","type":"string"}],"n_rows":35,"rows_kept":35,"cut":false,"text_format":"parquet-jsonl-2026-10-02","bounds":{"document_bytes":16777216,"package_text_limit_bytes":33554432,"package_text_slack_bytes":1024,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096,"vector_min":64,"vector_head_fixed":16,"vector_head_variable":64,"kv_value_chars":1048576,"nesting_max":64,"binary_text":true},"cells_cut":0,"cells_bad_utf8":0,"cells_raw":0,"cells_binary":0,"cells_binary_text":0,"cells_vector":0,"n_row_groups":1,"reader":"pyarrow 23.0.1, python 3.13","created_by":"hyparquet","schema":{"fields":[{"name":"slug","type":"string","nullable":true,"metadata":null,"children":null},{"name":"name","type":"string","nullable":true,"metadata":null,"children":null},{"name":"repo_url","type":"string","nullable":true,"metadata":null,"children":null},{"name":"description","type":"string","nullable":true,"metadata":null,"children":null},{"name":"usecase","type":"string","nullable":true,"metadata":null,"children":null},{"name":"size","type":"string","nullable":true,"metadata":null,"children":null},{"name":"tags","type":"string","nullable":true,"metadata":null,"children":null},{"name":"language","type":"string","nullable":true,"metadata":null,"children":null},{"name":"started","type":"timestamp[ms, tz=UTC]","nullable":true,"metadata":null,"children":null},{"name":"last_active","type":"timestamp[ms, tz=UTC]","nullable":true,"metadata":null,"children":null},{"name":"stars","type":"int32","nullable":true,"metadata":null,"children":null},{"name":"demo_url","type":"string","nullable":true,"metadata":null,"children":null}],"parquet":"required group field_id=-1 root {\n  optional binary field_id=-1 slug (String);\n  optional binary field_id=-1 name (String);\n  optional binary field_id=-1 repo_url (String);\n  optional binary field_id=-1 description (String);\n  optional binary field_id=-1 usecase (String);\n  optional binary field_id=-1 size (String);\n  optional binary field_id=-1 tags (String);\n  optional binary field_id=-1 language (String);\n  optional int64 field_id=-1 started (Timestamp(isAdjustedToUTC=true, timeUnit=milliseconds, is_from_converted_type=true, force_set_converted_type=false));\n  optional int64 field_id=-1 last_active (Timestamp(isAdjustedToUTC=true, timeUnit=milliseconds, is_from_converted_type=true, force_set_converted_type=false));\n  optional int32 field_id=-1 stars;\n  optional binary field_id=-1 demo_url (String);\n}\n"},"kv_metadata":[]}
["templrgo","TemplrGo","https://github.com/senthilsweb/templrgo","Lightweight developer platform with Lua serverless functions, SQL playgrounds, embedded BoltDB storage, and AI chat assistant. Config-driven, single-binary deployment.","Personal website engine and developer platform — powers markdown CMS, JSON Resume rendering, docs, and release reports from one Go binary with an embedded Next.js frontend.","large","OSS,Go,Platform,CMS","Go","2026-04-03T00:00:00.000Z","2026-07-20T00:00:00.000Z",0,"https://templrgo.nathansweb.com/"]
["templrjs","TemplrJS","https://github.com/senthilsweb/templrjs","Full-stack web framework built on NuxtJS, TailwindCSS, Supabase designed for edge computing.","Build personal projects to startups on one stack — the previous generation of the Templr family and long-running foundation of senthilsweb.com.","large","OSS,Vue,Nuxt,Framework","Vue","2023-04-23T00:00:00.000Z","2025-01-02T00:00:00.000Z",0,""]
["ai-agents","AI Agents Monorepo","https://github.com/senthilsweb/ai-agents","Monorepo of Vercel Eve agents (API test generator, diagram generator, GitHub PR digest, LinkedIn cover generator) sharing a common runtime kit, plus the AI SDET Workbench slide deck.","A fleet of production AI agents with a shared runtime kit — the workbench for AI-native software engineering experiments.","large","OSS,AI,Agents,TypeScript","TypeScript","2026-06-20T00:00:00.000Z","2026-07-25T00:00:00.000Z",1,"https://senthilsweb.github.io/ai-agents/ai-native-numbers/"]
["learn-pentaho-with-senthil","Learn Pentaho with Senthil","https://github.com/senthilsweb/learn-pentaho-with-senthil","Monorepo for learning and exploring Pentaho: ETL processes, data lake management, reporting, and visualization.","Hands-on Pentaho tutorials and examples for data engineering and analytics in real-world scenarios.","large","OSS,Pentaho,Data-Engineering,Tutorials","Dockerfile","2024-09-29T00:00:00.000Z","2024-10-14T00:00:00.000Z",0,""]
["dagster-data-pipeline","Dagster Data Pipelines","https://github.com/senthilsweb/dagster-data-pipeline","Collection of data engineering projects using Dagster to manage and orchestrate data pipelines.","Reference implementations of reliable, observable data pipelines orchestrated with Dagster.","large","OSS,Python,Dagster,Data-Engineering","Python","2023-08-16T00:00:00.000Z","2026-05-06T00:00:00.000Z",1,""]
["templrpress","TemplrPress","https://github.com/senthilsweb/templrpress","Product website, docs, blog, and OpenAPI explorer in one ~15 MB Go binary — markdown in, website out. No Node, no database, no build step.","Ship a complete product site from markdown with a single binary — zero build toolchain.","medium","OSS,Go,CMS,Docs","TypeScript","2026-05-31T00:00:00.000Z","2026-07-20T00:00:00.000Z",0,"https://templrpress.nathansweb.com/"]
["duckdb-data-api","DuckDB Data Proxy","https://github.com/senthilsweb/duckdb-data-api","Data API and micro ORM for DuckDB and MotherDuck.","Instant REST APIs over parquet, CSV, and lakehouse data using DuckDB as the engine.","medium","OSS,DuckDB,Python,API","Python","2024-03-14T00:00:00.000Z","2024-12-27T00:00:00.000Z",12,""]
["claimwise","ClaimWise","https://github.com/senthilsweb/claimwise","Healthcare RCM synthetic data generator and data lakehouse demo monorepo — inspired by dbt's jaffle_shop.","Realistic healthcare revenue-cycle datasets for lakehouse demos, analytics practice, and teaching.","large","OSS,Healthcare,Data-Engineering,dbt","HTML","2026-07-02T00:00:00.000Z","2026-07-20T00:00:00.000Z",1,""]
["agent-job-matcher","Agent Job Matcher","https://github.com/senthilsweb/agent-job-matcher","AI agent (Pydantic AI) + Next.js frontend that matches resumes to job postings, with OpenObserve/Arize observability — built using the AI-DLC methodology.","End-to-end example of spec-driven AI-DLC development: agent, frontend, and observability.","medium","OSS,AI,Agents,Python","HTML","2026-07-11T00:00:00.000Z","2026-07-20T00:00:00.000Z",0,""]
["privacyshield-web","Privacy Shield Web","https://github.com/senthilsweb/privacyshield-web","Next.js web utility implementing a Privacy Shield workflow to protect PII during text processing with LLMs: detection, anonymization, and de-anonymization.","Web frontend for the Privacy Shield PII workflow; previously also served as senthilsweb.com.","medium","OSS,Privacy,Next.js,LLM","TypeScript","2025-01-01T00:00:00.000Z","2026-05-09T00:00:00.000Z",0,"https://www.senthilsweb.com/data-pipeline-visulalizer"]
["zypress","Zypress","https://github.com/senthilsweb/zypress","Vue.js Jamstack framework created with NuxtJS + Tailwindcss + @nuxt/content, preloaded with personal website and documentation starter kits.","Rapidly build blog and documentation websites — an earlier generation of the Templr lineage.","medium","OSS,Vue,Nuxt,Jamstack","Vue","2021-06-20T00:00:00.000Z","2021-11-07T00:00:00.000Z",0,""]
["goduck","Goduck","https://github.com/senthilsweb/goduck","Dynamic REST API in Go inspired by RillData and MotherDuck; REST for tables and models following a micro-ORM design akin to PostgREST.","PostgREST-style instant APIs for DuckDB from a single Go binary.","medium","OSS,Go,DuckDB,API","Go","2023-08-29T00:00:00.000Z","2024-02-23T00:00:00.000Z",2,""]
["duckdb-studio","DuckDB Studio","https://github.com/senthilsweb/duckdb-studio","Simple, powerful web utility to explore and interact with DuckDB databases.","Browser-based SQL editor and explorer for DuckDB with SQLGlot parsing.","medium","OSS,DuckDB,Vue,SQL","Vue","2024-03-21T00:00:00.000Z","2024-04-12T00:00:00.000Z",10,"https://www.senthilsweb.com/duckdb-studio"]
["apache-iceberg","Zero-Cost Iceberg Lakehouse","https://github.com/senthilsweb/apache-iceberg","Zero-cost Apache Iceberg lakehouse lab: Nessie catalog, Cloudflare R2, Neon PostgreSQL, and PyIceberg examples.","Build a $0 production-shaped lakehouse for learning and prototyping.","medium","OSS,Iceberg,Lakehouse,Python","Jupyter Notebook","2025-12-31T00:00:00.000Z","2026-01-03T00:00:00.000Z",1,""]
["ai-dlc","AI-DLC Slide Decks","https://github.com/senthilsweb/ai-dlc","Reveal.js slide decks built with a shared house style — currently the AI-DLC teaching deck following the live build of agent-job-matcher.","Teaching material for the AI Development Life Cycle methodology.","medium","OSS,AI,Education,Reveal.js","HTML","2026-07-12T00:00:00.000Z","2026-07-25T00:00:00.000Z",0,""]
["www-senthilsweb-com","www.senthilsweb.com","https://github.com/senthilsweb/www.senthilsweb.com","This website: Astro static site with blog + LinkedIn feed served from a parquet file, zod-typed content, Pagefind search, satori OG cards.","Minimal, spec-driven personal website — every list on it (including this one) is a parquet file.","medium","OSS,Astro,Parquet,Zod","Astro","2025-01-01T00:00:00.000Z","2026-07-25T00:00:00.000Z",0,""]
["privacyshield","Privacy Shield","https://github.com/senthilsweb/privacyshield","Secure text processing with LLMs, protecting PII using Presidio and LangChain.","Detect, anonymize, and reversibly transform PII before sending text to LLMs.","small","OSS,Privacy,NLP,LLM","TypeScript","2024-12-30T00:00:00.000Z","2026-04-27T00:00:00.000Z",4,"https://privacyshield.nathansweb.com/"]
["open-lineage-proxy","OpenLineage Proxy","https://github.com/senthilsweb/open-lineage-proxy","Proxy utilities for OpenLineage data lineage events.","Capture and forward OpenLineage events for pipeline observability.","small","OSS,Data-Lineage,Observability","HTML","2025-06-10T00:00:00.000Z","2026-07-25T00:00:00.000Z",0,""]
["dbt-duckdb-tickit-pipeline","dbt-DuckDB Tickit Pipeline","https://github.com/senthilsweb/dbt-duckdb-tickit-pipeline","Data engineering workflow using dbt with DuckDB for the TickitDB schema, focusing on local data lake development.","Local-first dbt development against DuckDB with a realistic schema.","small","OSS,dbt,DuckDB,Data-Engineering","Shell","2024-04-16T00:00:00.000Z","2024-05-12T00:00:00.000Z",0,""]
["observability","OpenTelemetry Observability","https://github.com/senthilsweb/observability","OpenTelemetry logging and visualization using OpenObserve, with Otel and Fluent Bit collectors.","Drop-in o11y stack for logs today, traces and metrics tomorrow.","small","OSS,Observability,OpenTelemetry","Shell","2024-08-26T00:00:00.000Z","2024-09-08T00:00:00.000Z",1,""]
["instagram-scraper","Instagram Scraper","https://github.com/senthilsweb/instagram-scraper","Simple, serverless Instagram scraper that fetches posts as base64 images, no API key required.","Effortless content repurposing from Instagram posts.","small","OSS,Scraper,Serverless","TypeScript","2024-09-01T00:00:00.000Z","2024-09-01T00:00:00.000Z",18,""]
["social-card","Social Card","https://github.com/senthilsweb/social-card","Dynamic image generator for business, profile, and social cards using Vercel Open Graph, Next.js, and TailwindCSS.","Generate visually appealing share cards on the edge.","small","OSS,Next.js,OG-Images","TypeScript","2024-09-08T00:00:00.000Z","2024-09-10T00:00:00.000Z",0,""]
["web2pdf","Web2PDF","https://github.com/senthilsweb/web2pdf","Webpage to PDF using Puppeteer.","Lightweight PDF export microservice for blog articles and profile cards.","small","OSS,Puppeteer,PDF","JavaScript","2024-12-27T00:00:00.000Z","2024-12-27T00:00:00.000Z",0,""]
["templrjs-llm-chat-webui","TemplrJS LLM Chat WebUI","https://github.com/senthilsweb/templrjs-llm-chat-webui","Simple LLM chat web GUI for models hosted in local Ollama and Cloudflare, using generic chat-completions API.","Edge-optimized GenAI chat with context injection for local and cloud models.","small","OSS,LLM,Ollama,Next.js","TypeScript","2025-02-03T00:00:00.000Z","2025-02-03T00:00:00.000Z",0,""]
["notifier","Notifier","https://github.com/senthilsweb/notifier","Multipurpose notification library to send mail, text, Slack, push, Telegram notifications.","One Go library for every notification channel.","small","OSS,Go,Notifications","Go","2021-10-10T00:00:00.000Z","2021-11-05T00:00:00.000Z",0,""]
["zybots","Zybots","https://github.com/senthilsweb/zybots","Tiny utility functions in Python, Golang, and Node.js that act like software bots.","Grab-bag of automation bots and utility scripts.","small","OSS,Python,Go,Automation","Python","2021-12-11T00:00:00.000Z","2022-12-14T00:00:00.000Z",0,""]
["mongodb-change-event-stream-go","MongoDB Change Streams (Go)","https://github.com/senthilsweb/mongodb-change-event-stream-go","MongoDB change event streaming implemented in Go.","React to database changes in real time from Go services.","small","OSS,Go,MongoDB,Streaming","Go","2023-05-11T00:00:00.000Z","2022-02-22T00:00:00.000Z",0,""]
["sql-datawarehouse-project","SQL Data Warehouse","https://github.com/senthilsweb/sql-datawarehouse-project","Data warehousing with SQL Server: ETL processes, data modeling, and analysis.","Classic warehouse build-out reference with medallion-style layers.","small","OSS,SQL,Data-Warehouse,ETL","TSQL","2025-05-21T00:00:00.000Z","2025-04-15T00:00:00.000Z",1,""]
["pgopenbeerdb","pgOpenBeerDB","https://github.com/senthilsweb/pgOpenBeerDB","PostgreSQL port of the community OpenBeerDB dataset (credit: openbeerdb.com) — not my data, my packaging.","Sample relational dataset for demos and teaching.","small","OSS,Port,PostgreSQL,Datasets","PLpgSQL","2023-05-24T00:00:00.000Z","2022-10-10T00:00:00.000Z",0,""]
["reach","Reach Helpdesk","https://github.com/senthilsweb/reach","Open-source helpdesk system in AngularJS + Sails.js with MongoDB RESTful services.","Full helpdesk product from the early Node.js era.","small","OSS,Legacy,Node.js,AngularJS","JavaScript","2015-03-01T00:00:00.000Z","2015-03-08T00:00:00.000Z",1,""]
["strobe","Strobe","https://github.com/senthilsweb/strobe","Sails.js web application starter with Bootstrap/JQuery widgets, MongoDB, and RabbitMQ for rapid application development.","RAD starter kit from the 2014 Node.js stack.","small","OSS,Legacy,Node.js,Sails.js","JavaScript","2014-05-29T00:00:00.000Z","2014-12-02T00:00:00.000Z",0,""]
["inbound-email-processor","Inbound Email Processor","https://github.com/senthilsweb/inbound-email-processor","Node.js script to monitor incoming emails and process them — store in MongoDB, file system, or call a webhook.","Email-driven automation before serverless made it easy.","small","OSS,Legacy,Node.js,Automation","JavaScript","2014-12-07T00:00:00.000Z","2014-12-07T00:00:00.000Z",3,""]
["email2twitter","Email2Twitter","https://github.com/senthilsweb/Email2Twitter","Node.js pipeline that extracts patterns from an email inbox and posts to Twitter, persisting to MongoDB.","Early social-media automation experiment (server + web client).","small","OSS,Legacy,Node.js,Automation","JavaScript","2014-01-18T00:00:00.000Z","2014-01-25T00:00:00.000Z",0,""]
["sakura","Sakura","https://github.com/senthilsweb/sakura","Custom, modern, enterprise-scale Microsoft .NET server application architecture — data-driven APIs with a scalable, service-oriented architecture.","Enterprise .NET application blueprint from the pre-cloud era.","small","OSS,Legacy,.NET,Architecture","C#","2016-01-17T00:00:00.000Z","2016-01-26T00:00:00.000Z",0,""]
["locations-plotter","Locations Plotter","https://github.com/senthilsweb/locations-plotter","Plot lat/lon coordinates in all 8 directions for a given location and distance.","Geo utility for coverage and radius calculations.","small","OSS,Legacy,JavaScript,Geo","JavaScript","2016-01-23T00:00:00.000Z","2016-01-23T00:00:00.000Z",0,""]