Skip to content
dk
← All projects

dsk-packages

A collection of high-quality TypeScript packages, developer utilities, and open-source tools.

TypeScript10 forks5 open issues & PRsMITupdated 2d ago
developer-toolsmonoreponpmopen-sourcepnpmtypescript
Stars
1
Forks
0
Created
Jul 16, 2026
Last push
Oct 5, 2026
Last commit
Sep 7, 2026
Latest release
@darshankachare/logger@2.1.0

README

dsk-dev-ai/dsk-packages

dsk-packages

CI Release License TypeScript pnpm

Production-grade TypeScript libraries, developer utilities, and open-source tools.


Vision

dsk-packages is an open-source ecosystem of modern TypeScript libraries designed to help developers build reliable software faster.

The goal of this repository is to provide lightweight, dependency-conscious, production-ready packages with an excellent developer experience.

Every package is built around five core principles:

  • 🔒 Type Safety
  • ⚡ Performance
  • 📦 Minimal Dependencies
  • 📖 Excellent Documentation
  • 🧪 Comprehensive Testing

This repository follows the same engineering practices used by large open-source ecosystems while remaining approachable for individual developers.


Current Status

🚧 Active Development

Current Progress

  • ✅ Monorepo Foundation
  • ✅ Repository Infrastructure
  • ✅ Logger Package
  • ⏳ First npm Release
  • ⏳ Documentation Website

Repository Architecture

This repository is built using a modern TypeScript toolchain.

Layer Technology
Package Manager pnpm Workspaces
Monorepo TurboRepo
Language TypeScript (Strict Mode)
Linting ESLint Flat Config
Formatting Prettier
Testing Vitest
Versioning Changesets
CI/CD GitHub Actions

Repository Structure

dsk-packages/
│
├── .github/
│   ├── workflows/
│   ├── ISSUE_TEMPLATE/
│   └── PULL_REQUEST_TEMPLATE.md
│
├── docs/
│
├── examples/
│
├── packages/
│   └── ...
│
├── scripts/
│
├── .changeset/
├── .vscode/
├── package.json
├── pnpm-workspace.yaml
├── turbo.json
├── tsconfig.base.json
├── eslint.config.mjs
└── README.md

Planned Package Ecosystem

Packages will be published under the npm scope:

@darshankachare/*

Initial roadmap includes:

Package Status
@darshankachare/logger ✅ v2.1.0 Released
@darshankachare/config Planned
@darshankachare/env Planned
@darshankachare/cache Planned
@darshankachare/http Planned
@darshankachare/events Planned
@darshankachare/queue Planned
@darshankachare/retry Planned
@darshankachare/cli Planned
@darshankachare/validation Planned
... More Coming

The long-term vision is to grow this repository into a comprehensive ecosystem of developer-focused libraries.


Getting Started

Clone the repository:

git clone https://github.com/dsk-dev-ai/dsk-packages.git

cd dsk-packages

Install dependencies:

pnpm install

Development

Build everything:

pnpm build

Run tests:

pnpm test

Run linter:

pnpm lint

Run type checking:

pnpm typecheck

Format code:

pnpm format

Development Workflow

Every feature follows the same Git workflow.

main
 │
 ├── feature/logger
 │
 ├── feature/cache
 │
 ├── feature/http
 │
 └── feature/...

Each feature branch contains one focused change.

Every pull request must:

  • pass CI
  • include tests (where applicable)
  • follow Conventional Commits
  • include a Changeset (for publishable changes)

Release Workflow

Publishing is fully automated using Changesets.

Feature Branch
      │
      ▼
Pull Request
      │
      ▼
Merge into main
      │
      ▼
Version Packages PR
      │
      ▼
npm Publish

Each package follows Semantic Versioning.


Package Philosophy

Every package in this repository should be:

  • Small
  • Fast
  • Tree-shakeable
  • Fully Typed
  • Production Ready
  • Well Documented
  • Well Tested
  • Easy to Maintain

The repository values long-term maintainability over unnecessary complexity.


Quality Standards

Every published package should provide:

  • Strict TypeScript support
  • 100% public API documentation
  • Unit tests
  • Consistent formatting
  • ESLint compliance
  • Semantic versioning
  • CI validation

Contributing

Contributions are welcome.

Before contributing please read:

Development workflow:

  1. Fork repository
  2. Create a feature branch
  3. Make changes
  4. Run tests
  5. Submit Pull Request

Documentation

Additional documentation is available in the docs/ directory.

Topics include:

  • Architecture
  • Coding Standards
  • Publishing
  • Release Process
  • Getting Started

Roadmap

See:

ROADMAP.md

for the complete development roadmap.


Security

If you discover a security vulnerability, please report it privately instead of opening a public issue.

Contact:

darshan.kachare.dev@gmail.com

Please see:

SECURITY.md

for responsible disclosure guidelines.


Support

If you need help:

  • Open a GitHub Issue
  • Start a GitHub Discussion (when enabled)
  • Read the documentation

License

Licensed under the MIT License.

See the LICENSE file for details.


Author

Darshan Kachare

Software Engineer • Open Source Contributor • Founder of NextGenAI Labs

GitHub: https://github.com/dsk-dev-ai

Building reliable developer tools, TypeScript libraries, AI systems, and open-source software.


Build. Learn. Share. Improve.


Support the Project

If dsk-packages is useful to you, you can support its continued development through GitHub Sponsors.

Your support helps fund:

  • 📦 Development and maintenance of TypeScript packages
  • 🧪 Testing and quality improvements
  • 📖 Documentation and examples
  • 🔧 Development infrastructure and CI
  • 🚀 New open-source developer tools

GitHub Sponsors

Support the project:

https://github.com/sponsors/dsk-dev-ai

Related projects

DistrLab — break a live distributed system in your browser (cache stampedes, queue backpressure, rate limiting, LB strategies, partitions, replica lag). Svelte 5 + Canvas + Web Worker.

canvasdistributed-systemsqueueing-theory
TypeScript2h ago

Repository intelligence platform for white-box security research, architecture analysis, and AI-assisted code review.

architecturecode-reviewmonorepo
TypeScript12d ago

177 merged pull requests across 19 repositories · data generated Oct 7, 2026