DEV Community

Cover image for Meet Necoz! ๐Ÿ˜ธ Small. Simple. Useful.
nyaomaru
nyaomaru

Posted on AI-assisted

Meet Necoz! ๐Ÿ˜ธ Small. Simple. Useful.

Focuses on community-driven open source

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โ€ฆ

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โ€ฆ

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! ๐Ÿคฒ

Top comments (67)

Collapse
 
pjdeveloper896 profile image
Prasoon Jadon •

Hey nyaomaru! ๐Ÿ˜ธ Congratulations on launching Necoz!

I love the philosophy of building small, simple, and useful tools together. As a developer and open-source creator, Iโ€™m excited to see a community that values collaboration, learning, and welcoming contributors of all experience levels.

Iโ€™d love to join Necoz, contribute to your projects, and learn alongside the community. Looking forward to building something useful together! ๐Ÿš€

Collapse
 
johnnylemonny profile image
๐—๐—ผ๐—ต๐—ป •

Welcome to the Necoz community, Prasoon! It's fantastic to have fellow open-source builders join in. Feel free to explore the projects under necoz-oss - both changelog-bot and is-kit are great places to start, and we'd love to see your contributions and feedback. Looking forward to building cool tools together! ๐Ÿ˜ธ๐Ÿš€

Collapse
 
pjdeveloper896 profile image
Prasoon Jadon •

Thank you so much, John! ๐Ÿ˜ธ๐Ÿš€ I'm excited to be part of the Necoz community. I'll explore changelog-bot and is-kit and look for ways to contribute. Looking forward to learning, sharing feedback, and building useful open-source tools together. Happy to be here!

Collapse
 
nyaomaru profile image
nyaomaru •

Thank you so much, Prasoon! ๐Ÿ˜ธ๐Ÿ™Œ

Iโ€™m really happy to hear that!

Youโ€™re absolutely welcome to join Necoz and contribute to any project that interests you. Issues, docs, tests, code, ideas, anything is welcome. ๐Ÿˆ

Looking forward to building and learning together! ๐Ÿš€

Collapse
 
pjdeveloper896 profile image
Prasoon Jadon •

Thank you so much for the warm welcome! ๐Ÿ˜ธ๐Ÿ™Œ

Iโ€™m really excited to join Necoz and contribute to the projects. Iโ€™ll explore the repositories and look for an issue where I can make my first contribution.

Looking forward to learning, building, and growing together with the community! ๐Ÿš€

Collapse
 
johnnylemonny profile image
๐—๐—ผ๐—ต๐—ป •

Huge congrats on officially launching Necoz, @nyaomaru! Collaborating with you on changelog-bot has been a great experience, and the "Small. Simple. Useful." philosophy really shows in how welcoming and practical the projects are. I'm really glad to be part of the necoz-oss organization and excited to keep building useful tools together with this community. ๐Ÿ˜ธ๐Ÿš€

Collapse
 
nyaomaru profile image
nyaomaru •

Thank you so much, John! ๐Ÿ˜ธ๐Ÿ™Œ

Iโ€™m really happy to have you as part of Necoz.

Working together on changelog-bot has already been such a great experience, and Iโ€™m excited to keep building more useful things together! ๐Ÿˆ๐Ÿš€

Letโ€™s keep going! ๐Ÿ˜ธ

Collapse
 
johnnylemonny profile image
๐—๐—ผ๐—ต๐—ป • • Edited

Hey @nyaomaru, maybe create the Necoz organization here too! I'd love to contribute on DEV.to as a member as well! We would join forces, and I think this would help the Necoz projects on GitHub.

Thread Thread
 
nyaomaru profile image
nyaomaru •

Thatโ€™s actually a really nice idea! ๐Ÿ˜ธ๐Ÿ™Œ

Iโ€™d definitely like to look into it! ๐Ÿˆโœจ

And Iโ€™d be really happy to have you contribute there as well.

Thread Thread
 
johnnylemonny profile image
๐—๐—ผ๐—ต๐—ป •

Thanks! Joined!

Collapse
 
johnnylemonny profile image
๐—๐—ผ๐—ต๐—ป •

100%! Looking forward to everything we'll ship next with Necoz. Letโ€™s make it awesome! ๐Ÿ˜ธ๐Ÿš€

Collapse
 
19algorythms profile image
19algorythms •

Bravo that is really cool way to think, may be try latter to commit and have commits and feedacks on your repo!

Collapse
 
nyaomaru profile image
nyaomaru •

Thank you so much! ๐Ÿ˜ธ๐Ÿ™Œ

Yes, please feel free to check out the repo anytime!

Feedback, issues, and contributions are always welcome. ๐Ÿˆโœจ

Collapse
 
19algorythms profile image
19algorythms •

I have a single-file Pyodide laboratory for reproducible numerical experiments, MIT-licensed, zero dependencies, one HTML file. It fits your Small/Simple/Useful philosophy โ€” would you be open to it joining Necoz as a project? github.com/19algorythms/probat (just made a post about it).

Thread Thread
 
nyaomaru profile image
nyaomaru •

Thanks for sharing it! ๐Ÿ˜ธ

I took a look, and the idea definitely fits the Small. Simple. Useful. philosophy.

For now, though, Iโ€™d like Necoz to stay centered around projects maintained by people who are actively involved in the community.

So Iโ€™d be open to revisiting this if youโ€™d like to contribute to Necoz and continue actively maintaining probat as part of it. ๐Ÿˆ

I donโ€™t want Necoz to become just a collection of transferred repositories. Iโ€™d like each project to have someone who genuinely cares for it and keeps building it with the community.

Thread Thread
 
19algorythms profile image
19algorythms • • Edited

Ok, sorry I proposed it by the time I got your answer. Anyway your project is very cool! My idea was to try to be involved in a community and it is as you want. Have a bright day or night :D

Thread Thread
 
johnnylemonny profile image
๐—๐—ผ๐—ต๐—ป •

We would love to have you on board, @19algorythms! If you are looking for a place to jump in, there are currently two open good first issue tasks waiting in changelog-bot issues - adding a Jest coverage command (#297) and extracting reusable test fixtures (#296). Feel free to grab whichever one looks fun to you and leave a comment on the issue. ๐Ÿ˜ธ๐Ÿš€

Thread Thread
 
nyaomaru profile image
nyaomaru •

No need to apologize at all! ๐Ÿ˜ธ

I was genuinely really happy that you thought of Necoz and wanted to bring your project into the community.

If youโ€™d still like to get involved, please feel free to join us and contribute anytime! ๐Ÿˆ๐Ÿ™Œ

And thank you so much for the kind words too. Hope you have a bright day or night as well! ๐Ÿ˜ธ

Thread Thread
 
19algorythms profile image
19algorythms •

Thank you! I took on #297. PR here: github.com/necoz-oss/changelog-bot.... Great first step into open source culture! :D

Thread Thread
 
nyaomaru profile image
nyaomaru •

Thx! ๐Ÿ˜ธ๐ŸŽ‰

Thatโ€™s a great contribution and a really nice first step into open source! ๐Ÿ™Œ

I left you one tiny bit of homework on the PR too. ๐Ÿ˜น
If you have some time, try narrowing the coverage target with collectCoverageFrom.

No rush at all, though! ๐Ÿˆ

Thread Thread
 
nyaomaru profile image
nyaomaru •

Thank you for taking care of it! ๐Ÿ˜ธ๐Ÿ™Œ

I merged the PR. ๐ŸŽ‰

Really appreciate the contribution, and I hope we can work together again! ๐Ÿˆ

Collapse
 
technogamerz profile image
๐“๐ก๐ž ๐‹๐š๐ณ๐ฒ ๐†๐ข๐ซ๐ฅ •

Congratulations ๐ŸŽ‰ ๐ŸŽŠWow, this is such a beautiful thing, it's really great! @johnnylemonny did a wonderful job. I would be happy to contribute to it, but I need 3 months. I'll be ready to contribute after launching my game. Awesome, cool! And yes, the cover image deserves praise too, always OP๐Ÿ”ฅ

Collapse
 
nyaomaru profile image
nyaomaru •

Thank you so much! ๐Ÿ˜ธ๐Ÿ”ฅ

Thereโ€™s no rush at all. Necoz is open to everyone anytime, so if you ever feel like contributing, just jump in whenever it feels right! ๐Ÿˆ๐Ÿ™Œ

And your game sounds exciting too! ๐ŸŽฎ
Iโ€™m looking forward to seeing it when you launch it!

Also, thank you for the cover image compliment! ๐Ÿ˜น๐ŸŽจ

Collapse
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

Best Dev.to cover image award 2026 goes to mr. @nyaomaru โ˜ ๏ธ๐Ÿ˜‚

Thread Thread
 
technogamerz profile image
๐“๐ก๐ž ๐‹๐š๐ณ๐ฒ ๐†๐ข๐ซ๐ฅ •

Yeah๐Ÿ™Œ๐Ÿป

Collapse
 
johnnylemonny profile image
๐—๐—ผ๐—ต๐—ป •

Thank you so much for the kind words! Best of luck with your game launch - that sounds super exciting. Take all the time you need, and we'd be thrilled to welcome you whenever you are ready to jump in. Really glad you liked the cover art too! ๐ŸŽฎ๐Ÿš€

Collapse
 
onelifevibe profile image
OneLifeVibe •

Congrats on launching Necoz! The "small, simple, useful" philosophy really resonates โ€” I like that is-kit focuses on composing small type guards into reusable checks instead of asking people to adopt a heavy schema workflow, and that changelog-bot turns real Git history and release notes into something readable. The part that stood out most was welcoming first-time contributors, including typo fixes; that low bar for a first contribution is exactly what turns readers into maintainers. Wishing the little cat family well!

Collapse
 
johnnylemonny profile image
๐—๐—ผ๐—ต๐—ป •

Thank you so much! That path from fixing a single typo to becoming an active maintainer is exactly what open source should feel like. Keeping tools like changelog-bot lightweight and focused makes jumping into the code way less intimidating, especially for first-time contributors. We really appreciate the kind words and the warm wishes for the cat family! ๐Ÿ˜ธ๐Ÿš€

Collapse
 
nyaomaru profile image
nyaomaru •

Thank you so much! ๐Ÿ˜ธ๐Ÿˆ

And I really love โ€œthe little cat family.โ€ ๐Ÿ˜น

Thatโ€™s exactly the kind of community I hope Necoz can become: a place where someone can start with a tiny contribution and gradually become more involved.

Iโ€™m really looking forward to growing it together with everyone! ๐Ÿ™Œโœจ

Collapse
 
kuwaitcareerguide profile image
Kuwait Career Guide •

I really like the idea behind Necoz, especially the focus on keeping projects small, simple, and useful. Open-source communities become more welcoming when beginners can contribute through documentation, testing, or even small fixes instead of feeling they need to be experienced developers first. Looking forward to seeing how the community and its projects grow!

Collapse
 
johnnylemonny profile image
๐—๐—ผ๐—ต๐—ป •

Thank you so much! Keeping the barrier to entry low is definitely the main goal. Documentation improvements, small test fixes, and minor refactors are just as impactful as big features. We are really excited to see the community grow around that idea and to welcome more developers along the way! ๐Ÿ˜ธ๐Ÿš€

Collapse
 
kuwaitcareerguide profile image
Kuwait Career Guide •

Absolutely! Making beginners feel welcome is a great way to build a stronger open-source community. Small contributions can be the first step toward bigger projects. Looking forward to seeing Necoz grow!

Thread Thread
 
nyaomaru profile image
nyaomaru •

Thank you! ๐Ÿ˜ธ๐Ÿ™Œ

Thatโ€™s exactly what I hope to see with Necoz too.

A tiny first contribution can lead to the next one, and before you know it, someone who was nervous about contributing is confidently helping shape the project. ๐Ÿˆโœจ

Iโ€™m really looking forward to growing this community together! ๐Ÿ˜ธ

Collapse
 
sylwia-lask profile image
Sylwia Laskowska •

This is so cool, we need more initiatives like that! If I had a second life, I'd definitely contribute ๐Ÿฅฐ๐Ÿ˜ป

Collapse
 
nyaomaru profile image
nyaomaru •

Aww, thank you so much! ๐Ÿ˜ธ

And haha, I totally get that feeling. ๐Ÿ˜น

Even cheering us on like this already means a lot!

If that second life ever appears, Necoz will be waiting for you. ๐Ÿˆโœจ

Collapse
 
steven_mock_afbb801174fc3 profile image
Steven Mock •

Congratulations on giving these a proper home โ€” the "small, simple, useful" line is exactly what I look for in tools I can actually keep using in small-business work. A big framework is easy to start and hard to maintain; a small guard or a changelog helper that does one job well is much easier to trust, and much easier to hand over to someone else.

What stood out to me was the welcome for first-time contributors, including typo fixes. That's usually how people learn a codebase without the pressure of a huge feature โ€” and it's how a lot of useful small tools stay alive. The is-kit idea especially clicked for me: composing small runtime checks into reusable guards, without dragging in a heavy schema setup, sounds like the kind of thing that quietly prevents the messy data bugs that cost real time later.

Collapse
 
nyaomaru profile image
nyaomaru •

Thank you so much for such a thoughtful comment! ๐Ÿ˜ธ๐Ÿ™Œ

What you described is very close to what I want Necoz to be.

I really like tools that do one thing well, stay small enough to understand, and are easy to trust and maintain over time. That was a big part of the motivation behind both is-kit and changelog-bot.

Iโ€™m especially happy that the is-kit idea clicked with you. ๐Ÿ˜ธ
That โ€œsmall runtime checks composed into reusable guardsโ€ philosophy is exactly what I want to keep simple and practical.

Thanks again for taking the time to read it so carefully! ๐Ÿˆโœจ

Collapse
 
glnurltn profile image
gulnur •

Thats a great ideaโ˜บ๏ธ

Collapse
 
favoritedevx profile image
Davi Schulze •

beluga's profile picture bro

Collapse
 
glnurltn profile image
gulnur •

Yeah im a fan of begula๐Ÿ˜…

Thread Thread
 
nyaomaru profile image
nyaomaru •

Haha, I noticed the Beluga profile picture too! ๐Ÿ˜น๐Ÿˆ

Collapse
 
nyaomaru profile image
nyaomaru •

Thank you! Welcome to Necoz! ๐Ÿ˜ธ๐Ÿˆ

Collapse
 
devkursat profile image
KรผrลŸat Yฤฑlmaz •

Clean architecture is easy to maintain in a slide deck; the real test is how gracefully the system degrades under cascading production failures.

Minimizing abstraction layers and owning your critical runtime path will always outperform adding more third-party glue.

Collapse
 
nyaomaru profile image
nyaomaru •

Absolutely. ๐Ÿ˜ธ

A clean diagram is nice, but production failures are where the architecture really proves itself.

I also tend to prefer fewer layers and a smaller critical runtime path. The less hidden glue there is, the easier it is to understand what actually failed and recover gracefully. ๐Ÿ‘€

Some comments may only be visible to logged-in visitors. Sign in to view all comments.