Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Zanix Core is a foundational library within the Zanix ecosystem β a collection of tools designed to run Zanix applications and define the base configuration for Zanix projects.
Zanix - Core
π§ Table of Contents
- Description
- Features
- Installation
- Basic Usage
- Documentation
- Contributing
- Changelog
- License
- Resources
π§© Description
Zanix Core is the foundational library of the Zanix ecosystem β a modular toolkit designed to power Zanix applications and provide the core configuration layer for all Zanix-based projects.
It serves as the entry point for initializing, configuring, and managing core application services within the Zanix framework.
βοΈ Features
- Core utilities to initialize and manage Zanix projects
- Built-in support for REST, GraphQL, and WebSocket servers
- Simple and scalable project bootstrapping
π¦ Installation
Install Zanix Core in your project using Deno:
import core from 'jsr:@zanix/core@[version]'
Important Setup Notes:
-
Install Deno Ensure Deno is installed on your system. Follow the official guide: Deno Installation Guide
-
VSCode Extension (Recommended) For syntax highlighting, IntelliSense, and linting, install the Deno extension from the Visual Studio Code Marketplace.
-
Add Deno to PATH Make sure Deno is accessible from your systemβs terminal:
-
macOS/Linux: Add to your shell configuration file (e.g.,
.bashrc,.zshrc):export PATH="$PATH:/path/to/deno" -
Windows: Add the Deno folder to your
PATHvia Environment Variables.
-
π Basic Usage
Example of how to bootstrap a Zanix project:
import Zanix from 'jsr:@zanix/core@[version]' // Initialize your project await Zanix.bootstrap({ server: { rest: { onCreate, ...options }, graphql: { onCreate, ...options }, socket: { onCreate, ...options }, }, })
For more advanced examples and configuration options, refer to the full documentation.
π Documentation
Find detailed documentation, guides, and examples at: π https://github.com/zanix-io
π€ Contributing
Contributions are always welcome! To get started:
- Open an issue for bug reports or feature requests.
- Fork the repository and create a feature branch.
- Implement your changes following the projectβs guidelines.
- Add or update tests as needed.
- Submit a pull request with a clear and descriptive summary.
π Changelog
Check the CHANGELOG for a complete version history and release notes.
βοΈ License
This project is licensed under the MIT License. See LICENSE for more
information.
π Resources
Developed with β€οΈ by Ismael Calle | @iscam2216
Add Package
deno add jsr:@zanix/core
Import symbol
import * as core from "@zanix/core";
Import directly with a jsr specifier
import * as core from "jsr:@zanix/core";
Add Package
pnpm i jsr:@zanix/core
pnpm dlx jsr add @zanix/core
Import symbol
import * as core from "@zanix/core";
Add Package
yarn add jsr:@zanix/core
yarn dlx jsr add @zanix/core
Import symbol
import * as core from "@zanix/core";
Add Package
vlt install jsr:@zanix/core
Import symbol
import * as core from "@zanix/core";
Add Package
npx jsr add @zanix/core
Import symbol
import * as core from "@zanix/core";
Add Package
bunx jsr add @zanix/core
Import symbol
import * as core from "@zanix/core";