"You know what you want to do. You just forgot how to write it."
Oh My Syntax is a lightning-fast command & syntax lookup tool for developers. Type anything — a port number, a vague description, even Korean — and instantly get the exact command you need, ready to copy.
Try it:
- Type
8080→ getkill -9 $(lsof -ti:8080)instantly - Type
undo last commit→ get the exactgit resetcommand - Type
docker clean up→ get all the Docker cleanup commands
- Zero-latency search — results appear on every keystroke, no debounce
- Fuzzy matching — finds commands even with typos or vague descriptions
- Natural language aliases — search in plain English or Korean
- One-click copy — Raycast-style clipboard with visual feedback
- Keyboard navigation —
↑ ↓to browse,Enterto copy,Escto clear - Category filters — Linux, macOS, Windows, Docker, K8s, Git, Java, Python, JavaScript
- Bilingual — full English and Korean UI & search
- Space background — ambient animated starfield with floating code snippets
- Easter eggs — contributor cards floating in the background
| Layer | Technology |
|---|---|
| Framework | React 18 + TypeScript (strict) |
| Styling | Tailwind CSS |
| Animation | Framer Motion + Lenis |
| Search | Fuse.js + useDeferredValue |
| State | Zustand |
| i18n | i18next |
| Build | Vite |
| Deploy | Vercel |
# Clone the repo
git clone https://github.com/hamlsy/oh-my-syntax.git
cd oh-my-syntax
# Install dependencies
npm install
# Copy env file
cp .env.example .env.development
# Start dev server
npm run devMissing a command? Found one that should be here?
The easiest way: Open a New Command issue — no code required, just fill in the form.
Want to submit a PR? See CONTRIBUTING.md for a step-by-step guide.
Every command that gets merged earns you a spot in the floating contributor cards on the site background. Your little avatar, drifting through space forever. 🌌
"뭘 하려는지는 아는데, 어떻게 쓰는지 기억이 안 나."
Oh My Syntax는 개발자를 위한 초고속 명령어 검색 도구입니다. 포트 번호든, 두루뭉술한 설명이든, 한국어든 — 뭐든 입력하면 필요한 명령어가 즉시 나타납니다. 바로 복사해서 쓰세요.
이런 식으로 씁니다:
8080입력 →kill -9 $(lsof -ti:8080)즉시 등장커밋 되돌리기입력 → 정확한git reset명령어도커 청소입력 → Docker 정리 명령어 모음
- 제로 레이턴시 검색 — 키 입력마다 즉시 결과, 디바운스 없음
- 퍼지 검색 — 오타나 애매한 표현으로도 찾아냄
- 자연어 별칭 — 영어/한국어로 자유롭게 검색
- 원클릭 복사 — Raycast 스타일 클립보드 피드백
- 키보드 탐색 —
↑ ↓로 이동,Enter로 복사,Esc로 초기화 - 카테고리 필터 — Linux, macOS, Windows, Docker, K8s, Git, Java, Python, JavaScript
- 한/영 동시 지원 — UI와 검색 모두 한국어 완전 지원
- 우주 배경 — 떠다니는 코드 조각과 별빛 애니메이션
- 이스터에그 — 기여자 카드가 배경에 둥둥 떠다님
# 레포 클론
git clone https://github.com/hamlsy/oh-my-syntax.git
cd oh-my-syntax
# 패키지 설치
npm install
# 환경변수 파일 복사
cp .env.example .env.development
# 개발 서버 실행
npm run dev빠져있는 명령어가 있나요? 이런 게 있으면 좋겠다 싶은 게 있나요?
가장 쉬운 방법: 명령어 추가 이슈 열기 — 코드 몰라도 됩니다. 양식만 채우면 끝.
직접 PR을 올리고 싶다면? CONTRIBUTING.md에 단계별 가이드가 있습니다.
머지된 명령어를 기여하면 사이트 배경에 떠다니는 기여자 카드에 이름을 올릴 수 있습니다. 우주를 영원히 떠도는 당신의 아바타. 🌌
src/
├── features/ # Feature modules (search, results, background…)
├── components/ # Shared UI components
├── hooks/ # Custom hooks (useCommandSearch, useCopyToClipboard…)
├── store/ # Zustand global state
├── data/ # Command data — en/ and ko/ separated by language
├── locales/ # UI string translations (i18next)
├── constants/ # Design tokens, animation presets, config
└── types/ # Shared TypeScript interfaces
MIT — see LICENSE for details.
