analytics

Civet: Boost Type Safety with Minimal Code for TypeScript Projects

Civet lets founders add richer types to JavaScript/TypeScript, cutting boilerplate and boosting safety—perfect for teams that need strong typing fast, with 2.0k+ GitHub stars.

From the repo · “A TypeScript superset that favors more types and less typing”

1,960 stars+1★ this week56 forksCGuide quality 8/10 · reviewed Oct 11Updated 10/18/2026100% free · open source
What it does

Civet is a TypeScript superset that allows you to write more types with less code, making it easier to maintain and scale your TypeScript projects.

When to use it
  • •When you want to reduce boilerplate code in your TypeScript project
  • •When you need to improve code readability and maintainability
  • •When you're working on a large-scale TypeScript project and want to enforce strong typing
Ready-to-paste prompt
npx cvet examples/hello.cv
Heads up: Make sure you have Node.js (14 or later) and npm installed on your system before attempting to install and use Civet
Saves to your device
Use with Claude
New

Skip the builder — one click puts this in Claude, Cursor, Antigravity and more.

🛠️ Technical setup

Expect 20–40 minutes in a terminal — or let your AI agent drive it.

Try it instantly — no install
Claude Code
mkdir -p ~/.claude/skills/civet && curl -fsSL https://workflowstacks.com/api/skills/civet/claude-skill -o ~/.claude/skills/civet/SKILL.md
Open in another AI app

Opens the app with this repo with the prompt ready to go — no copy-paste needed.

Connect the whole catalog (MCP)
claude mcp add --transport http workflowstacks https://workflowstacks.com/api/mcp

Adds a WorkflowStacks connector to Claude Code: search and load any skill here by chatting.

How Civet: Boost Type Safety with Minimal Code for TypeScript Projects works
Codeflow
Free to inspect

Civet: Boost Type Safety with Minimal Code for TypeScript Projects is a medium C project (~9.4k lines across 64 code files, plus 5 test files). Expect some technical setup — comfortable with a terminal, or ask a developer. Last commit this month, MIT license, has a test suite.

Size
Medium codebase
~9.4k lines · 64 code files · ~1 h to skim
Setup
Some technical setup
Comfortable with a terminal? 20–40 min. Otherwise ask a dev.
Runs on
Node.js
No API keys detected
C 57%JavaScript 13%Vue 9%C++ 6%Tree-sitter Query 4%
Where to start reading
  1. 1
    README.md
    Start here — what it does and how to install it
  2. 2
    package.json
    Dependencies and the commands it exposes
  3. 3
    source/unplugin/README.md
    Inside source/ — the main logic begins here
What's in each folder
source/Core code — the actual logic60 files
integration/Sub-packages / plugins121 files
lsp/Folder185 files
civet.dev/Folder47 files
scripts/Helper scripts10 files
notes/Folder5 files
types/Data models & types3 files
test/Tests — proof it works144 files
READMEHas testsDocumentedCI checksMIT licenseUpdated this month
Quick Actions
Details
Creator
DanielXMoore
Language
C
Category
analytics
Published
8/10/2022

Are you the creator of this tool? and earn 85% of every sale.

Show it off in your README:

Featured on WorkflowStacks
[![Featured on WorkflowStacks](https://workflowstacks.com/api/badge/civet.svg)](https://workflowstacks.com/skills/civet?utm_source=github&utm_medium=badge)
🔥 Hot this week, in your inbox
Skills like this, every Monday.

The five fastest-growing open-source AI skills, ranked by GitHub star growth. One email a week, unsubscribe anytime.

Ready-to-run pack · one-time $29

Competitor Watch

Get emailed the moment a rival changes their price or pitch.

Includes the tested workflow and a written setup playbook. Needs: No extra API — just watches the pages you list.

See what you get