Nosial Code Compiler is a multi-purpose compiler and development toolkit written in PHP.
  • PHP 96.8%
  • Smarty 1.5%
  • Shell 0.9%
  • Makefile 0.6%
  • Dockerfile 0.2%
Find a file
netkas 042a4370f8
Some checks failed
CI Pipeline / test (push) Has been skipped
CI Pipeline / test-install (push) Has been skipped
Build and Release Docker Images / build (8.5, map[dockerfile:ncc-fpm.dockerfile name:fpm tag:fpm]) (push) Failing after 10s
Build and Release Docker Images / build (8.5, map[dockerfile:ncc.dockerfile name:cli tag:latest]) (push) Failing after 9s
CI Pipeline / upload-release (push) Has been skipped
CI Pipeline / build (push) Failing after 4s
Update CHANGELOG.md and WebTemplate to support WEBSOCKET request method
2026-05-30 16:36:45 -04:00
.github/workflows Removed create-release from docker.yml 2026-05-30 15:02:44 -04:00
.idea ### Changed 2026-05-28 05:35:21 -04:00
.run Removed unnecessary RunConfigurationTask option from Build Project.run.xml 2025-10-22 21:00:52 -04:00
assets Added binary structure image representations for the documentation 2026-01-02 13:11:59 -05:00
dependencies Corrected .gitmodules and updated random_compat 2026-05-25 04:30:31 -04:00
src Update CHANGELOG.md and WebTemplate to support WEBSOCKET request method 2026-05-30 16:36:45 -04:00
tests Fixed failing tests 2026-05-28 05:50:48 -04:00
.gitignore Updated .gitignore 2026-05-25 04:38:24 -04:00
.gitmodules Corrected .gitmodules 2026-05-25 04:32:04 -04:00
CHANGELOG.md Update CHANGELOG.md and WebTemplate to support WEBSOCKET request method 2026-05-30 16:36:45 -04:00
DOCUMENTATION.md ### Changed 2026-05-28 05:35:21 -04:00
LICENSE Updated Permissions 2025-03-10 15:13:50 -04:00
Makefile Bumped version 2026-05-30 14:46:28 -04:00
ncc-fpm.dockerfile Bumped max php version to 8.5 and min to 8.2 2026-05-26 12:41:54 -04:00
ncc.dockerfile Bumped max php version to 8.5 and min to 8.2 2026-05-26 12:41:54 -04:00
phpunit.xml Removed coverage section from phpunit.xml 2026-05-25 04:38:08 -04:00
README.md Minor correction 2026-01-04 20:56:54 -05:00

NCC Nosial Code Compiler

wakatime

ncc (Nosial Code Compiler) php package compiler written in PHP, it's designed to replace composer as a dependency manager and package manager for PHP projects, with a focus on simplicity and the ability to create standalone packages while trying to ensure (somewhat) compatibility with existing composer packages.

Version 3.+ is a complete rewrite of ncc, with a new architecture and design aiming to have better code maintainability with a less-chaotic/hacky approach, allowing you to compile your php projects into a ncc, phar or a single php file.

Documentation

The documentation/usage manual for ncc can be found at DOCUMENTATION.md.

Changelog

The changelog for ncc can be found in the CHANGELOG.md file.

Repository Mirrors

The official repository for ncc is hosted on n64; however, you can also find mirrors of the repository mirrored on different platforms, including

Contributing

We welcome contributions to ncc! just make a pull request or find us in a community and ask us about something

Authors

Special Thanks

Copyright

  • Copyright (c) 2022-2026, Nosial—All Rights Reserved

Licenses

ncc is licensed under the MIT License, see LICENSE for more information. Multiple licenses for the open-source components used in this project can be found at LICENSE