- PHP 96.8%
- Smarty 1.5%
- Shell 0.9%
- Makefile 0.6%
- Dockerfile 0.2%
|
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
|
||
|---|---|---|
| .github/workflows | ||
| .idea | ||
| .run | ||
| assets | ||
| dependencies | ||
| src | ||
| tests | ||
| .gitignore | ||
| .gitmodules | ||
| CHANGELOG.md | ||
| DOCUMENTATION.md | ||
| LICENSE | ||
| Makefile | ||
| ncc-fpm.dockerfile | ||
| ncc.dockerfile | ||
| phpunit.xml | ||
| README.md | ||
Nosial Code Compiler
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
- Zi Xing Narrakas (netkas) <netkas@n64.cc>
Special Thanks
- Marc Gutt (mgutt) <marc@gutt.it>
- Debusschère Alexandre (debuss)
- badPointer <https://git.n64.cc/badPointer>
- Cybersecbyte <https://git.n64.cc/Cybersecbyte>
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