Hoi hoi! 👋 I'm @nyaomaru, a frontend engineer who loves TypeScript and cats! 😸 Today, I have some...

Meet Necoz! 😸 Small. Simple. Useful.

Hoi hoi! 👋

I'm @nyaomaru, a frontend engineer who loves TypeScript and cats! 😸

Today, I have some exciting news!

I've created a new open-source organization called Necoz! 🐈🎉

Necoz · GitHub

A friendly open-source community building small, simple, and useful tools together. 😸 - Necoz

favicon github.com

Why?

Well, my projects started as little tools I built for myself.

But over time, people started using them, reporting bugs, improving documentation, and contributing code.

YAY!!! 🎉

And I realized something.

Open source is much more fun when we build things together!

So, I decided to give these projects a new home. 🏠

Necoz Come on


🐈 Small. Simple. Useful.

This is the philosophy behind Necoz.

We don't need to build something gigantic to make a difference.

A tiny utility can solve a real problem.

A small PR can make a project better.

Even fixing one typo can help someone!

That's what I love about open source. 😸


🌱 Our Three Principles

🌍 Open to Everyone

First-time contributor?

Experienced engineer?

Just found a typo?

EVERYONE IS WELCOME!!! 🎉

You don't need to be an expert to contribute.

🛠️ Build Something Useful

Small tools. Simple solutions. Real problems.

A project doesn't need a thousand features to be valuable.

Sometimes one useful function is enough!

😸 Be a Good Cat

Be kind. Be curious. Respect others.

We can disagree about code, but we should always respect the people behind it.

And don't be afraid to make mistakes.

Even cats sometimes fall off tables! 😹


🚀 Our Projects

We're starting with two projects!

is-kit: A lightweight TypeScript toolkit for composing reusable type guards.

GitHub logo necoz-oss / is-kit

Build small guards. Compose them. A lightweight, zero-dependency toolkit for building reusable TypeScript type guards that compose, refine, and preserve natural narrowing. Runtime-safe 🛡️, composable 🧩, and ergonomic ✨.

is-kit

is-kit logo

npm version JSR npm downloads License

Build small guards. Compose them.

is-kit is a lightweight, zero-dependency toolkit for building reusable TypeScript type guards.

is-kit is not just a collection of isX helpers. Its main focus is composing small runtime checks into reusable guards while preserving useful TypeScript narrowing.

It helps you write small isFoo functions, compose them into richer runtime checks, refine properties on values you already know about, and keep TypeScript narrowing natural inside regular control flow. Use it at runtime boundaries when needed, without requiring a schema-first workflow.

Runtime-safe 🛡️, composable 🧩, and ergonomic ✨ without asking you to adopt a heavy schema workflow.

  • Build and reuse typed guards
  • Compose guards with and, or, not, oneOf
  • Use refineKey to narrow a child property while preserving its parent type
  • Validate object shapes and collections when that is useful
  • Parse or assert unknown values without a large schema framework
Documentation Site

Best…

View on GitHub

changelog-bot: A tool that helps generate useful changelogs from GitHub project history.

GitHub logo necoz-oss / changelog-bot

Automatic create changelog with AI. 🤖 It provides CLI and github actions. 🚀 https://www.npmjs.com/package/@nyaomaru/changelog-bot

changelog-bot type logo

changelog-bot logo

Releases should feel exciting, not tedious.

@nyaomaru/changelog-bot 🤖 turns your Git history and release notes into a polished changelog entry (and optional PR) in a single run. Drop it into CI, run it locally, or hand it to your release captain—either way, you ship with a crisp changelog and zero copy-paste fatigue.

The GitHub repository is necoz-oss/changelog-bot. The npm package name is still @nyaomaru/changelog-bot. In workflows, use necoz-oss/changelog-bot. GitHub Actions does not follow repository redirects for actions or reusable workflows, so keep uses: on the new owner. Web and git URLs for nyaomaru/changelog-bot still redirect.

Why changelog-bot?

  • Automated storytelling: Combines commit history, PR titles, and release notes to produce human-ready changelog sections.
  • LLM superpowers (optional): Connect OpenAI or Anthropic for tone-aware summaries or skip API keys entirely and rely on a robust heuristic fallback.
  • PR-ready output: Can open a pull request with updated changelog, compare links, and…
View on GitHub

Both started as personal projects.

Now, they're part of Necoz!

And hopefully, more little projects will join us someday. 😸


🎉 Welcome to Necoz, John!

And guess what?

@johnnylemonny has already joined Necoz! 🐈🎉

YAY!!! Our little cat family is growing! 😸

I'm really happy to have him on board!

Welcome, John! Let's build something awesome together! 🚀


❤️ Let's Build Together!

To everyone who has contributed to my projects so far...

THANK YOU!!! 🎉

Every Issue, PR, suggestion, and Star means a lot.

I don't know how big Necoz will become.

And that's okay!

What matters is building useful things, learning together, and making open source a welcoming place.

One small contribution at a time.

If something catches your interest, feel free to join us!

And if you like our projects, a ⭐ would make these little cats very happy! 😸

Stay a Good Cat! 😸

Thank you for reading! 🤲

Originally published on: DEV Community · by nyaomaru

All articles
Newsletter

Get New Articles

Once a month - web design tips, new projects and studio news.

Call Order