https://github.com/swordev/dreamkit
The Solid.js dev kit you've always dreamed of.
https://github.com/swordev/dreamkit
solidjs typescript
Last synced: about 2 months ago
JSON representation
The Solid.js dev kit you've always dreamed of.
- Host: GitHub
- URL: https://github.com/swordev/dreamkit
- Owner: swordev
- License: mit
- Created: 2024-10-15T22:49:22.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-29T12:40:53.000Z (about 2 months ago)
- Last Synced: 2026-04-29T14:48:16.270Z (about 2 months ago)
- Topics: solidjs, typescript
- Language: TypeScript
- Homepage: https://dreamkit.dev
- Size: 5.12 MB
- Stars: 10
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dreamkit
[![workflow-badge]](https://github.com/swordev/dreamkit/actions/workflows/ci.yaml) [![license-badge]](https://github.com/swordev/dreamkit#license)
[workflow-badge]: https://img.shields.io/github/actions/workflow/status/swordev/dreamkit/ci.yaml?branch=main
[license-badge]: https://img.shields.io/github/license/swordev/dreamkit
> The Solid.js dev kit you've always dreamed of.
## Notice
The main branch will be locked due to [SolidHack 2024](https://hack.solidjs.com). New changes will be pushed to the [next](https://github.com/swordev/dreamkit/tree/next) branch (https://next.dreamkit.dev).
If you want to support the project, you have the possibility to do so [here](https://hack.solidjs.com).
## Packages
| Name | Version | Description |
| ------------------------------- | --------------------------------------------------------------- | ------------------------------------------- |
| [dreamkit](./packages/dreamkit) | [![npm-badge-dreamkit]](https://www.npmjs.com/package/dreamkit) | Toolkit for building Solid/SolidStart apps. |
## Internal packages
| Name | Version | Description |
| ------------------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------ |
| [@dreamkit/app](./packages/app) | [![npm-badge-dreamkit_app]](https://www.npmjs.com/package/@dreamkit/app) | Set of utils to create applications. |
| [@dreamkit/core](./packages/core) | [![npm-badge-dreamkit_core]](https://www.npmjs.com/package/@dreamkit/core) | Core of DreamKit. |
| [@dreamkit/dev](./packages/dev) | [![npm-badge-dreamkit_dev]](https://www.npmjs.com/package/@dreamkit/dev) | Development tools for DreamKit. |
| [@dreamkit/func](./packages/func) | [![npm-badge-dreamkit_func]](https://www.npmjs.com/package/@dreamkit/func) | Functions builder with IoC and input validation. |
| [@dreamkit/ioc](./packages/ioc) | [![npm-badge-dreamkit_ioc]](https://www.npmjs.com/package/@dreamkit/ioc) | A simple and lightweight IoC container for TypeScript. |
| [@dreamkit/kind](./packages/kind) | [![npm-badge-dreamkit_kind]](https://www.npmjs.com/package/@dreamkit/kind) | Alternative to instanceof compatible with partial HMR. |
| [@dreamkit/node-app](./packages/node-app) | [![npm-badge-dreamkit_node-app]](https://www.npmjs.com/package/@dreamkit/node-app) | DreamKit application for Node.js. |
| [@dreamkit/schema](./packages/schema) | [![npm-badge-dreamkit_schema]](https://www.npmjs.com/package/@dreamkit/schema) | Validation and management of typed schemas. |
| [@dreamkit/solid](./packages/solid) | [![npm-badge-dreamkit_solid]](https://www.npmjs.com/package/@dreamkit/solid) | DreamKit tools for Solid. |
| [@dreamkit/tsconfig](./packages/tsconfig) | [![npm-badge-dreamkit_tsconfig]](https://www.npmjs.com/package/@dreamkit/tsconfig) | DreamKit TypeScript configuration. |
| [@dreamkit/utils](./packages/utils) | [![npm-badge-dreamkit_utils]](https://www.npmjs.com/package/@dreamkit/utils) | A collection of utilities for DreamKit. |
| [@dreamkit/workspace](./packages/workspace) | [![npm-badge-dreamkit_workspace]](https://www.npmjs.com/package/@dreamkit/workspace) | Tool for managing monorepos. |
[npm-badge-dreamkit]: https://img.shields.io/npm/v/dreamkit
[npm-badge-dreamkit_app]: https://img.shields.io/npm/v/@dreamkit/app
[npm-badge-dreamkit_core]: https://img.shields.io/npm/v/@dreamkit/core
[npm-badge-dreamkit_dev]: https://img.shields.io/npm/v/@dreamkit/dev
[npm-badge-dreamkit_func]: https://img.shields.io/npm/v/@dreamkit/func
[npm-badge-dreamkit_ioc]: https://img.shields.io/npm/v/@dreamkit/ioc
[npm-badge-dreamkit_kind]: https://img.shields.io/npm/v/@dreamkit/kind
[npm-badge-dreamkit_node-app]: https://img.shields.io/npm/v/@dreamkit/node-app
[npm-badge-dreamkit_schema]: https://img.shields.io/npm/v/@dreamkit/schema
[npm-badge-dreamkit_solid]: https://img.shields.io/npm/v/@dreamkit/solid
[npm-badge-dreamkit_tsconfig]: https://img.shields.io/npm/v/@dreamkit/tsconfig
[npm-badge-dreamkit_utils]: https://img.shields.io/npm/v/@dreamkit/utils
[npm-badge-dreamkit_workspace]: https://img.shields.io/npm/v/@dreamkit/workspace
## Installation
```sh
pnpm install dreamkit
```
## Resources
- [Documentation](https://next.dreamkit.dev/get-started)
## Development
### Requirements
- [Node.js v22](https://nodejs.org)
- [pnpm v9](https://pnpm.io)
### Startup
```sh
git clone https://github.com/swordev/dreamkit
cd dreamkit
git checkout next
pnpm install
pnpm watch
pnpm dev:site
# or
pnpm dev:solid-start-app
```
## License
Distributed under the MIT License. See LICENSE file in each package for more information.