Skip to content

⌜V O I D lang⌟ is the language for rapidly creating applications and games in the V O I D or JSON format

Notifications You must be signed in to change notification settings

voidspawner/void.lang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

V O I D lang

About

⌜ V O I D lang ⌟ is the language for rapidly creating applications and games in the V O I D or JSON format. It is used as a replacement for the standard BashCMD・etc. languages and for writing applications, servers and games. The language uses one of the languages already preinstalled in the system. So you don't need to install anything else. Code and data are not separated. So the whole application fits in one V O I D or JSON file. Since the code is presented as data, applications can be easily generated with AI, updated, installed and launched remotely.

Important

The project is in the process of development.

AboutPreinstalled LanguageExampleHow to UseHow to Use Game EngineActionsV O I D formatV O I D dbV O I D aiV O I D gameV O I D socialV O I D osV O I D techV O I D ideologyV O I D licenseV O I D task

Preinstalled Language

Language Engine Web CLI Server Mobile Windows macOS Linux iOS Android Xbox Switch PlayStation Steam Deck
Python

Python

-

+

+

-

+

+

+

-

-

-

-

-

+

JavaScript

NodeJS

+

+

+

-

+

+

+

-

-

-

-

-

+

Swift

LLVM

-

+

+

+

+

+

+

+

-

-

-

-

+

Kotlin

JVM

-

+

+

+

+

+

+

+

+

-

-

-

+

GDScript

Godot

+

+

+

+

+

+

+

+

+

+

+

+

+

C++

Unreal Engine

-

+

+

+

+

+

+

+

+

+

+

+

+

Example

Simple

V O I D format

JSON

. Hi World :D
". Hi World :D"
Show current version
. {about.version}
". {about.version}"
Multilanguage text
run
  .  {text.hi} :D
  .  language · {language}
text
  hi
    en
      Hi World
    zh
      你好世界
    fr
      Bonjour le monde
    es
      Hola Mundo
    pt
      Olá Mundo
    it
      Ciao mondo
    de
      Hallo Welt
    jp
      こんにちは世界
    ru
      Привет, мир
    ar
      مرحبا بالعالم
    hi
      हैलो वर्ल्ड
{
  "run": [
    [".", "{text.hi}", ":D"],
    [".", "language", "·", "{language}"]
  ],
  "text": {
    "hi": {
      "en": "Hi World",
      "zh": "你好世界",
      "fr": "Bonjour le monde",
      "es": "Hola Mundo",
      "pt": "Olá Mundo",
      "it": "Ciao mondo",
      "de": "Hallo Welt",
      "jp": "こんにちは世界",
      "ru": "Привет, мир",
      "ar": "مرحبا بالعالم",
      "hi": "हैलो वर्ल्ड"
    }
  }
}
Web server
.  web server on port 80
cloud  '<h1>Hi World 😄</h1>
[
  [".", "web", "server", "on", "port", 80],
  ["cloud", "<h1>Hi World 😄</h1>"]
]
File sharing
.  shared folder on port 80
cloud  /path/to/share
[
  [".", "shared", "folder", "on", "port", 80],
  ["cloud", "/path/to/share"]
]
Loop and conditions
=  word 'Hi World :D
o  letter {word}
  ?  {letter} = i
      ..  i!

      ..  {letter}
[
  ["=", "word", "Hi World :D"],
  ["o", "letter", "{word}", [
    ["?", "{letter}", "=", "i", [
      ["..", "i!"]
    ], [
      ["..", "{letter}"]
    ]]
  ]]
]
Get the last result without using variables
replace  'Hi World :D' i i!
.  {}
upper
.
[
  ["replace", "Hi World :D", "i", "i!"],
  [".", "{}"],
  "upper",
  "."
]
Run native code
.  native python code
code  'for i in range(10):print(i)
[
  [".", "native", "python", "code"],
  ["code", "for i in range(10):print(i)"]
]
Import into your project
exec(open('void.py').read())
encrypted = void.encrypt('Hi World :D')
print(void.decrypt(encrypted['text'], encrypted['key']))

How to Use

  1. Download V O I D lang
  2. Create your first app in run.void · run.json or other JSON file
  3. Launch app with V O I D lang
python void.py app.void
python void.py app.json

Alternative

python void.py app.py
python void.py . Hi World :D
python void.py cloud /path/to/share

Tip

LinuxmacOS: Add alias to ~/.bashrc~/.zshrc~/.bash_profile (macOS)

alias void="python /path/to/void.py"

Windows: Use alias in command line

doskey void=python /path/to/void.py
void app.json

SwiftKotlinC++: Embed the V O I D app (vapp) in the source code and compile it into an executable

swiftc void.swift
kotlinc void.kt
clang++ void.cpp -o void.exe

How to Use Game Engine

  1. Download V O I D spawner game
  2. Create your first game in run.void · run.json file
  3. Copy the void.exe file to the same directory as run.void · run.json file
  4. Sell your game or share with friends

Note

Run with game engine

void.exe game.void
void.exe game.json

The archive contains run.void · run.json and all game files

void.exe game.zip

The execution directory contains run.void · run.json · run.zip file

void.exe

Export your game to various platforms

void.exe convert game.void game.exe

Alternative

  1. Download V O I D lang
  2. Import void.gdvoid.cpp into the GodotUnreal Engine
  3. Create your first game in run.void · run.json file
  4. Export the game in the engine itself to the available platforms
  5. Sell your game or share with friends

Actions

Note

Use Help to display a description of the action

python void.py help
python void.py h upper

Number of actions 269


value
 

crypto
 
get
Retrieve a value based on provided parameter name
encrypt
Encrypts data using a specified key
set
Assign a value to a specified parameter
decrypt
Decrypts previously encrypted data using the specified key
remove
Remove a specified parameter or value
hash
Generates a hash for the data or generates a random text
type
Determine the data type of a specified parameter
uuid
Generates a universally unique identifier
text
Specify a parameter as a text type
md5
Generates an MD5 hash of a text
number
Specify a parameter as a number type
sha1
Generates an SHA-1 hash of a text
bool
Specify a parameter as a boolean type
sha256
Generates an SHA-256 hash of a text
list
Specify a parameter as a list type
sha512
Generates an SHA-512 hash of a text
binary
Specify a parameter as a binary type
crc32
Calculates the CRC32 checksum of a text
l · length
Gets the length of the text, the number of items in a list or dictionary, the count of bytes in a number
base64
Encodes the data into Base64 format
 
expression
 
base64.decode
Decodes Base64 encoded data back to its original form
+
Perform addition operation
base85
Encodes the data into Base85 format
-
Perform subtraction operation
base85.decode
Decodes Base85 encoded data back to its original form
*
Perform multiplication operation
gzip
Compresses data using the GZip compression algorithm
/
Perform division operation
gzip.decode
Decompresses GZip compressed data
%
Perform modulo operation
rsa
Encrypts data using RSA encryption with a public key
^
Elevation operator
rsa.decode
Decrypts data encrypted with RSA using the corresponding private key
not
Perform negation
ssl
Performs SSL encryption on data to secure communication
and
Perform AND operation
ssl.decode
Decrypts data encrypted with SSL for secure data transfer
or
Perform OR operation
bcrypt
Hashes a password using the bcrypt algorithm for secure storage
xor
Perform XOR operation
bcrypt.check
Verifies a password against a bcrypt hashed password
shr
Perform right shift operation
 
file
 
shl
Perform left shift operation
file
Read or write data to a file at a specified path
=
Assign value to a variable
file.exists
Checks if a specified file exists at the given path
+=
Add and assign value to a variable
file.lines
Reads a specified file line by line into a list
=+
Assign and add value to a variable
file.remove
Removes a specified file from the file system
-=
Subtract and assign value to a variable
file.move
Moves a specified file to a new location
*=
Multiply and assign value to a variable
file.copy
Copies a specified file to a new location
/=
Divide and assign value to a variable
file.rename
Renames a specified file
%=
Modulo and assign value to a variable
file.link
Creates a hard link to a specified file
^=
Elevation and assign value to a variable
file.link.exists
Checks if a hard link exists at the given path
not=
NOT and assign value to a variable
file.info
Retrieves information about a specified file
and=
AND and assign value to a variable
file.size
Returns the size of a specified file in bytes
or=
OR and assign value to a variable
file.permission
Retrieves or sets permissions for a specified file
xor=
XOR and assign value to a variable
file.time
Gets or sets the modified timestamp for a specified file
shr=
Right shift and assign value to a variable
file.sha256
Computes the SHA256 checksum of a specified file
shl=
Left shift and assign value to a variable
file.sha512
Computes the SHA512 checksum of a specified file
==
Checks if left value is equal to right
file.crc32
Computes the CRC32 checksum for a specified file
!=
Check if values are not equal
file.base64
Encodes a specified file to base64 format
>
Checks if left value is greater than right
file.zip
Compresses a specified file into a ZIP archive
<
Checks if left value is less than right
file.zip.list
Lists the files contained within a ZIP archive
>=
Checks if left value is greater than or equal to right
file.zip.exists
Checks if a specific file exists within a ZIP archive
<=
Checks if left value is less than or equal to right
file.zip.read
Reads a specific file from within a ZIP archive
in
Checks if value is in a list or subtext in a text or name in a dictionary
file.zip.remove
Removes a specific file from a ZIP archive
notin
Checks if value is not in a list or subtext in a text or or name not in a dictionary
file.unzip
Extracts files from a ZIP archive into a specified directory
is
Checks if value is in a list or name in a dictionary
file.gzip
Compresses a specified file using GZip compression
isnot
Checks if value is not in a list or name not in a dictionary
file.ungzip
Decompresses a GZip-compressed file
 
control
 
file.void
Compresses the specified file using GZip compression and places it in a Void container
. · print
Output data to the console
file.unvoid
Decompresses a GZip-compressed files and directories from a Void container
.. · printn
Output data to the console without newline
dir
Lists the contents of a specified directory
... · input
Input text from the user
dir.create
Creates a new directory at a specified path
? · if
Evaluate a conditional expression
dir.exists
Checks if a specified directory exists
o · loop
Perform a loop operation
dir.remove
Removes a specified directory and its contents
x · break
Exit the current loop
dir.move
Moves a specified directory to a new location
>> · continue
Skip to the next iteration of the loop
dir.copy
Copies a specified directory and its contents to a new location
<< · repeat
Repeat the current iteration of the loop
dir.rename
Renames a specified directory
X · return · response
Return a result from an action
dir.clear
Clears all contents of a specified directory without deleting the directory itself
action
Initiate or call an action
dir.info
Retrieves information about a specified directory
open
Open a link in standard way
dir.size
Calculates the total size of a specified directory and its contents
code
Execute a block of native code
dir.permission
Gets or sets the permissions of a specified directory
i · info
Log data
dir.time
Gets or sets the timestamps of a specified directory
c · convert
Convert data from one format to another
dir.zip
Compresses a specified directory into a ZIP archive
clipboard
Storing or retrieving clipboard temporary data
dir.void
Compresses a specified directory into a Void container
sql
Execute SQL query
drive
Lists all available drives on the system
test
Test one or all actions
drive.name
Gets or sets the name of a specified drive
h · help
Show description and use of the action
drive.size
Total size of a specified drive
xx · exit
Exit the current application
drive.used
Amount of used space on a specified drive
chat
AI conversation and interaction through text
drive.free
Amount of free space on a specified drive
say
Text voicing with different voices
drive.info
Retrieves information about a specified drive
voice
List of available voices
drive.mount
Mounts a drive to make it accessible
recognize
Convert voice to text
drive.unmount
Unmounts a drive
capture
Records or analyzes motion data in real-time
drive.create
Creates a new virtual drive or volume
ui · app · game · web · cli
Create a user interface
drive.resize
Resizes an existing drive partition or volume
 
text
 
drive.format
Formats a drive with a specified file system
lower
Convert text to lowercase
drive.remove
Removes or deletes a specified drive or partition
upper
Convert text to uppercase
path
Returns components of a specified file path
starts
Check if text starts with a specific substring
path.drive
Drive component of a specified file path
ends
Check if text ends with a specific substring
path.dir
Directory portion of a specified file path
strip
Remove leading and trailing spaces from text
path.file
File portion of a specified file path
strip.start
Remove leading spaces from text
path.name
Name of the file without extension from a specified path
strip.end
Remove trailing spaces from text
path.extension
File extension from a specified file path
replace
Replace occurrences of a substring within text
path.strip
Removes the extension from a specified path
find
Locate a substring within text
 
format
 
parse
Parse text into structured data
void
Encodes data into the Void format
part
Extract a part of the text or list
void.decode
Decodes data from the Void format
split
Split text into parts based on a delimiter
json
Encodes data into the JSON format
join
Join a list of strings into a single string with a delimiter
json.decode
Decodes data from the JSON format
date
Format or parse date-related information
csv
Encodes data into the CSV format
e · escape
Escape special characters in a text
csv.decode
Decodes data from the CSV format
unescape
Unescape special characters in a text
yaml
Encodes data into the YAML format
words
Count the number of words
yaml.decode
Decodes data from the YAML format
sentences
Count the number of sentences
ini
Encodes data into the INI format
lines
Count the number of lines
ini.decode
Decodes data from the INI format
translate
Converts text from one language to another
xml
Encodes data into the XML format
spellcheck
Spell check in different languages
xml.decode
Decodes data from the XML format
 
list
 
 
communication
 
push
Add an element to the end of a list
cloud
Runs cloud storage or services for data management
pop
Remove and return an element from the end of a list
r · request
Sends an HTTP (GET by default) request to a specified URL
merge
Combine multiple lists into one
d · download
Downloads content from a specified URL
reverse
Reverse the order of elements in a list
cookie
Gets or sets a specified cookie
shuffle
Randomly reorder elements in a list
cookie.remove
Removes a specified cookie from the client's storage
unique
Leave only unique values in a list
social
Interacting with social API
map
Apply a function to each element in a list
notification
Send notification
reduce
Apply a function cumulatively to the elements in a list
mail
Send mail
filter
Apply a filter function to each element in a list
call
Initiate a voice or video call to a specified recipient
indexes
Retrieve all keys or attribute names from a structure
sms
Send a text message (SMS) to a specified recipient
values
Retrieve all values from a structure
 
device
 
 
math
 
device
Information related to the hardware device
sin
Sine of the value (in radians)
cpu
Information about the CPU, including its usage and specifications
cos
Cosine of the value (in radians)
fps
Frames per second for video or graphical rendering
tan
Tangent of the value (in radians)
vsync
Vertical sync settings to reduce screen tearing during rendering
sinh
Hyperbolic sine of the value
resolution
Screen resolution
cosh
Hyperbolic cosine of the value
orientation
Orientation of a device's display (landscape or portrait)
tanh
Hyperbolic tangent of the valu
dark
Dark mode setting for user interfaces
asin
Arc sine of the value
pixel
Color of the pixel displayed on the screen
acos
Arc cosine of the value
char
Symbol on the screen in text mode
atan
Arc tangent of the value
cursor
Cursor position on the screen in text mode
asinh
Arc hyperbolic sine of the value
clear
Clears the screen in text mode
acosh
Arc hyperbolic cosine of the value
light
Turns on or off the device's flashlight
atanh
Arc hyperbolic tangent of the value
location
Retrieves the current geographic location using GPS or network triangulation
round
Rounds a number to the nearest integer or to the specified number of decimal places
gyroscope
Provides access to the gyroscope sensor for motion detection
floor
Largest integer less than or equal to a number
accelerometer
Provides access to the accelerometer sensor to detect acceleration forces
ceil
Smallest integer greater than or equal to a number
compass
Accesses the magnetic compass sensor to determine orientation relative to the Earth's magnetic field
log
Logarithm (natural by default) of a number
proximity
Detects the proximity of objects in relation to the device's proximity sensor
fact
Factorial of a given non-negative number
brightness
Manages the screen brightness level of the device
fib
Fibonacci numbers up to a specified index
calendar
Calendar events on a device
gr
Golden ratio of a number
gallery
Photo and video library on a device
abs
Absolute value of a number
contacts
Contact list on a device
min
Smallest of a list of numbers
keyboard
Keyboard information
max
Largest of a list of numbers
mouse
Mouse information
avg
Average value of a list of numbers
gamepad
Gamepad information
sum
Sum of a list of numbers
tap
Simulates a tap gesture
random
Generates a pseudo-random number
key
Key binding
random.seed
Sets or gets the seed for the random number generator to produce reproducible results
 
content
 
 
time
 
image
Create an image
time
Provides current time since the epoch (1970-01-01 00:00:00 UTC) or calculates time passed since a given start time
video · movie · anime
Create a video
timer
Creates a timer that can be used to trigger events at specific intervals
sound
Create audio track
timer.remove
Removes previously created timer
music
Generates music
t · timecheck
Stopwatch for calculating the time spent on operations
model
Create 3D model
wait
Pauses execution for a specified number of seconds
book · novel · manga
Create a book, graphic novel, manga

V O I D format

⌜ V O I D format ⌟ is the data format that inherits the best features of JSON, YAML, CSV and plain text formats. Makes it easier to write and read data, both by human and by program. The format simplifies data creation by removing the use of unnecessary quotation marks, brackets, colons, commas and other symbols. It is possible to combine text and binary data.

V O I D format

JSON

V O I D format
  extension
    base
      .void
    retro file system
      .8
  mime type
    application/void
  influenced by
    json
    yaml
    csv
    ini
    python
    assembly
    text
  purpose
    data
    code
    settings
    text
    image
    video
    subtitles
    sound
    3d
    font
    other
  released
    2025
  symbol
    indent
      tab
        '\t
    newline
      line feed
        '\n
    quotation
      single
        '
    bracket
      vertical bar
        |
    escape when necessary
      tab
        '\t
      line feed
        '\n
      single quotation mark
        '
      backslash
        \
    separator
      list
        base
          space
            ' '
        initial
          double space
            '  '      
        table
          double space
            '  '
      dictionary
        base
          name value
            space
              ' '
          pair
            double space
              '  '
        row
          double space
            '  '
        table
          double space
            '  '
        one
          triple space
            '   '
  value type
    text
      text with space
      'text with space
      'text with space'
      '
        text
        in a
        line
      "
        text
        multi
        line
    number
      1
      100
      -100
      100 000
      100 000.000 000 001
    bool
      true
      false
    none
      none
    list
      column
        value 1
        value 2
        value 3
      table
        name 1    value 1    1
        name 10   value 10   10
        name 100  value 100  100
      nested
          value 1
          value 2

          value 3
          value 4
      line
        short
          1  2 3
        full
          |1 2 3|
        one
          |value
        empty
          ||
    dictionary
      column
        name 1
          value 1
        name 2
          value 2
        name 3
          value 3
      row
        name 1    value 1
        name 10   value 10
        name 100  value 100
      table
        name      value

        name 1    value 1
        name 10   value 10
        name 100  value 100
      nested
          name 1
            value 1
          name 2
            value 2

          name 3
            value 3
          name 4
            value 4
      line
        short
          name1 value1  'name 2' value 2
        full
          |'name1' 'value1'  'name 2' 'value 2'|
        one
          name   value
        empty
          | |
    binary
      data
        *4 data
      base64
        simple
          line
            *ViBPIEkgRCBmb3JtYXQ=
          multiline
            *
              ViBPIEk
              gRCBmb3
              JtYXQ=
        gzip
          line
            *eNoLU/BX8FRwUUjLL8pNLAEAG0QEPA==
          multiline
            *
              eNoLU/BX8FR
              wUUjLL8pNLA
              EAG0QEPA==
        safe
          line
            *eNoLU_BX8FRwUUjLL8pNLAEAG0QEPA
          multiline
            *
              eNoLU_BX8FR
              wUUjLL8pNLA
              EAG0QEPA
      hex
        short
          line
            *5620 4F20 4920 4420 666F 726D 6174
          multiline
            *
              5620 4F20
              4920 4420
              666F 726D
              6174 AABB
        full
          line
            *h 5620 4F20 4920 4420 666F 726D 6174
          multiline
            *h
              5620 4F20
              4920 4420
              666F 726D
              6174 AABB
      bin
        short
          line
            *00000111 11100111
          multiline
            *
              0000 0111
              1110 0111
        full
          line
            *b 00000111 11100111
          multiline
            *b
              0000 0111
              1110 0111
  comment
    begins with a space
       C O M M E N T
{
  "V O I D format": {
    "extension": {
      "base": ".void",
      "retro file system": ".8"
    },
    "mime type": "application/void",
    "influenced by": [
      "json",
      "yaml",
      "csv",
      "ini",
      "python",
      "assembly",
      "text"
    ],
    "purpose": [
      "data",
      "code",
      "settings",
      "text",
      "image",
      "video",
      "subtitles",
      "sound",
      "3d",
      "font",
      "other"
    ],
    "released": 2025,
    "symbol": {
      "indent": {
        "tab": "\t"
      },
      "newline": {
        "line feed": "\n"
      },
      "quotation": {
        "single": "'"
      },
      "bracket": {
        "vertical bar": "|"
      },
      "escape when necessary": {
        "tab": "\t",
        "line feed": "\n",
        "single quotation mark": "'",
        "backslash": "\\"
      },
      "separator": {
        "list": {
          "base": {
            "space": " "
          },
          "initial": {
            "double space": "  "
          },
          "table": {
            "double space": "  "
          }
        },
        "dictionary": {
          "base": {
            "name value": {
              "space": " "
            },
            "pair": {
              "double space": "  "
            }
          },
          "row": {
            "double space": "  "
          },
          "table": {
            "double space": "  "
          },
          "one": {
            "triple space": "   "
          }
        }
      }
    },
    "value type": {
      "text": [
        "text with space",
        "text with space",
        "text with space",
        "textin aline",
        "text\nmulti\nline"
      ],
      "number": [
        1,
        100,
        -100,
        100000,
        100000.000000001
      ],
      "bool": [
        true,
        false
      ],
      "none": null,
      "list": {
        "column": [
          "value 1",
          "value 2",
          "value 3"
        ],
        "table": [
          ["name 1", "value 1", 1],
          ["name 10", "value 10", 10],
          ["name 100", "value 100", 100]
        ],
        "nested": [
          [
            "value 1",
            "value 2"
          ],
          [
            "value 3",
            "value 4"
          ]
        ],
        "line": {
          "short": [1, 2, 3],
          "full": [1, 2, 3],
          "one": ["value"],
          "empty": []
        }
      },
      "dictionary": {
        "column": {
          "name 1": "value 1",
          "name 2": "value 2",
          "name 3": "value 3"
        },
        "row": {
          "name 1": "value 1",
          "name 10": "value 10",
          "name 100": "value 100"
        },
        "table": [
          [
            "name": "name 1",
            "value": "value 1"
          ],
          [
            "name": "name 10",
            "value": "value 10"
          ],
          [
            "name": "name 100",
            "value": "value 100"
          ]
        ],
        "nested": [
          {
            "name 1": "value 1",
            "name 2": "value 2"
          },
          {
            "name 3": "value 3",
            "name 4": "value 4"
          }
        ],
        "line": {
          "short": {"name1": "value1", "name 2": "value 2"},
          "full": {"name1": "value1", "name 2": "value 2"},
          "one": {"name": "value"},
          "empty": {}
        }
      },
      "binary": {
        "data": "impossible",
        "base64": {
          "simple": {
            "line": "need to convert",
            "multiline": "need to convert"
          },
          "gzip": {
            "line": "need to convert",
            "multiline": "need to convert"
          },
          "safe": {
            "line": "need to convert",
            "multiline": "need to convert"
          }
        },
        "hex": {
          "short": {
            "line": "need to convert",
            "multiline": "need to convert"
          },
          "full": {
            "line": "need to convert",
            "multiline": "need to convert"
          }
        },
        "bin": {
          "short": {
            "line": "need to convert",
            "multiline": "need to convert"
          },
          "full": {
            "line": "need to convert",
            "multiline": "need to convert"
          }
        }
      }
    },
    "comment": "property or JSONC"
  }
}

















Tip

Use V O I D format highlighting 🔆 for Sublime Text.

ToolsDeveloperNew Syntax…Copy · PasteSave as void.sublime-syntax

You can change the color scheme 🎨 to alternate sections.

PreferencesCustomize Color Scheme

{
  "rules":
  [
    {
      "scope": "variable.void.odd",
      "foreground": "hsl(185, 100%, 50%)"
    },
    {
      "scope": "variable.void.even",
      "foreground": "hsl(185, 100%, 80%)"
    }
  ]
}

V O I D db

A database that uses V O I D · JSON · CSV files for storage directly. Data is cached, indexed and saved automatically. Easy access to data without the need to create complex constructs.

data.json

{
  "name": {
    "subname": "value"
  },
  "list": [
    {
      "index": 1,
      "value": 1
    },
    {
      "index": 2,
      "value": 2
    }
  ]
}
.  {data.json/name.subname}
.  {data.json/list.index.2.value}
=  data.json/list.index.2.value 3
.  {https://voidsp.com/@name/file.json/data.text}
=  {https://voidsp.com/@name/file.json/data.text} text

data.csv

index,text,value
1,text 1,value 1
5,text 5,value 5
.  {data.csv/index.5.value}
.  {data.csv/1.value}
=  data.csv/index.5.value 3

V O I D ai

Artificial intelligence that makes it easier to work with data. Third-party AI is currently connected.

ChatGPT

chat  radius of the Earth
chat  tell me a story
chat  translate to portuguese: Hi World :D
chat  svg ginger cat in a box
chat  python calculator application
chat  image dancing cats

DeepSeek

chat  deepseek
chat  radius of the Earth

Stable Diffusion

video  'playing cats on the lawn' cats.mp4
image  'playing cats on the lawn' cats.jpg
image  draw 'remove the cat in the center' cats.jpg cats-edited.jpg
image  grayscale cats.jpg cats-grayscaled.jpg
image  colorize cats-grayscaled.jpg cats-colorized.jpg
image  style cyberpunk cats.jpg cats-cyberpunk.jpg
image  background cats.jpg cats-without-background.png
image  2x cats.jpg cats-resize-2x.jpg
image  4x cats.jpg cats-resize-4x.jpg
image  swapface adult.jpg child.jpg adult-to-child.jpg

Voice Cloning

voice  mike.mp3
say  Hi World :D

Google Text-to-Speech

voice  en-US-Wavenet-B
say  Hi World :D

Speech Recognition

recognize
recognize  talk.mp3
recognize  video.mp4

Google Translate

translate  你好,世界 :D
translate  pt 你好,世界 :D

DeepL

translate  deepl
translate  你好,世界 :D
translate  pt 你好,世界 :D

Work is underway to develop a custom AI that will run on a V O I D chip.

V O I D game

⌜ V O I D game ⌟ is a game that creates an infinite number of games, apps and content.

V O I D social

⌜ V O I D social ⌟ is a social network where you can quickly and easily communicate with people all over the world.

V O I D os

⌜ V O I D os ⌟ is an Operating System that uses V O I D lang to run and create applications and games.

V O I D tech

⌜ V O I D tech ⌟ are combinable devices controlled by V O I D ai for creating individual stand-alone productions, as well as creating individual products with unique designs and in the required quantities.

V O I D ideology

⌜ V O I D ⌟ is not only about compact technologies, but also an ideology that shows where these technologies are taking us.

V O I D license

⌜ V O I D license ⌟ is a license to distribute digital content and goods. Expressed in a single sentence:

DO WHAT YOU WANT

You can use it in both private and open source. Embed it in free or paid products. Modify. Create your own solutions based on it. No need to specify the author.

V O I D task

Important

By adding your code to the repository, you are publishing it under the V O I D licence.