Skip to content

ApiliumCode/ainglenix

Repository files navigation

AIngle Logo

ainglenix

Nix development environment for AIngle

Nix License Rust


Overview

Reproducible development environment for AIngle using Nix. This provides a consistent, isolated build environment with all required dependencies for developing, building, and testing AIngle applications.

Features

  • Reproducible builds - Same environment on any machine
  • Multi-platform - Linux (x86_64, aarch64) and macOS (Intel, Apple Silicon)
  • Complete toolchain - Rust, Cargo, WASM tools, and all dependencies
  • Isolated - No conflicts with system packages
  • Fast setup - Single command to get started

Requirements

Enable Flakes

Add to ~/.config/nix/nix.conf:

experimental-features = nix-command flakes

Quick Start

# Enter the development shell
nix develop github:ApiliumCode/ainglenix

# Or clone and enter locally
git clone https://github.com/ApiliumCode/ainglenix.git
cd ainglenix
nix develop

What's Included

Tool Version Purpose
Rust 1.75+ Core language
Cargo Latest Package manager
wasm-pack Latest WASM compilation
Node.js 18+ JavaScript tooling
OpenSSL Latest Cryptography
pkg-config Latest Library discovery

Platform Support

Platform Architecture Status
Linux x86_64 Supported
Linux aarch64 Supported
macOS x86_64 (Intel) Supported
macOS aarch64 (Apple Silicon) Supported

Usage with AIngle

# Clone AIngle
git clone https://github.com/ApiliumCode/aingle.git
cd aingle

# Enter development environment
nix develop github:ApiliumCode/ainglenix

# Build the project
cargo build --release

# Run tests
cargo test

Customization

Create a flake.nix in your project:

{
  inputs = {
    ainglenix.url = "github:ApiliumCode/ainglenix";
  };

  outputs = { self, ainglenix }:
    ainglenix.lib.mkFlake {
      # Add your customizations here
    };
}

Part of AIngle

This repository is part of the AIngle ecosystem - a Semantic DAG framework for IoT and distributed AI applications.

License

Licensed under the Apache License, Version 2.0. See LICENSE for details.


Maintained by Apilium Technologies - Tallinn, Estonia

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors