DavidCai1993 / Lock.js
Licence: mit
📦 Lock your Node.js project into an executable
Stars: ✭ 238
Programming Languages
javascript
184084 projects - #8 most used programming language
Labels
Projects that are alternatives of or similar to Lock.js
dogfood
A tool for building self contained Lua executables
Stars: ✭ 26 (-89.08%)
Mutual labels: executable
Nar
node.js application archive - create self-contained binary like executable applications that are ready to ship and run
Stars: ✭ 428 (+79.83%)
Mutual labels: executable
Nexe
🎉 create a single executable out of your node.js apps
Stars: ✭ 10,565 (+4339.08%)
Mutual labels: executable
ExecutionMaster
Windows utility for intercepting process creation and assigning standard actions to program startup
Stars: ✭ 54 (-77.31%)
Mutual labels: executable
Sourcedocs
Generate Markdown documentation from source code
Stars: ✭ 286 (+20.17%)
Mutual labels: executable
Laravel Initializer
A convenient way to initialize your application
Stars: ✭ 597 (+150.84%)
Mutual labels: executable
HatVenom
HatVenom is a HatSploit native powerful payload generation tool that provides support for all common platforms and architectures.
Stars: ✭ 84 (-64.71%)
Mutual labels: executable
Edi
Edi - The open source text editor IDE based on AvalonDock and AvalonEdit
Stars: ✭ 220 (-7.56%)
Mutual labels: executable
Composer Bin Plugin
No conflicts for your bin dependencies
Stars: ✭ 287 (+20.59%)
Mutual labels: executable
Cson
CoffeeScript-Object-Notation. Same as JSON but for CoffeeScript objects.
Stars: ✭ 1,271 (+434.03%)
Mutual labels: executable
Picocli
Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.
Stars: ✭ 3,286 (+1280.67%)
Mutual labels: executable
Runnable Jar Vaadin
Runnable, single-jar Vaadin application
Stars: ✭ 5 (-97.9%)
Mutual labels: executable
envfile
Parse and write environment files with Node.js
Stars: ✭ 42 (-82.35%)
Mutual labels: executable
you-get.exe
You-Get unofficial build executable for Windows || You-Get 非官方构建的可执行文件
Stars: ✭ 40 (-83.19%)
Mutual labels: executable
Watchr
Better file system watching for Node.js. Provides a normalised API the file watching APIs of different node versions, nested/recursive file and directory watching, and accurate detailed events for file/directory changes, deletions and creations.
Stars: ✭ 525 (+120.59%)
Mutual labels: executable
Projectz
Stop wasting time maintaining your project's readme and package files! Let Projectz do it for you.
Stars: ✭ 235 (-1.26%)
Mutual labels: executable
Gradle Launch4j
A gradle-plugin to create windows executables with launch4j
Stars: ✭ 177 (-25.63%)
Mutual labels: executable
Powershell Command Executor
node.js module that provides a registry and gateway for execution powershell commands through long-lived established remote PSSessions
Stars: ✭ 29 (-87.82%)
Mutual labels: executable
lock.js
Lock your Node.js project into an executable.
Installation
npm install -g lockjs
Feature
- One binary executable.
- Capable to handle the C++ addons.
- Capable to handle the a lot
fs
methods which not use file descriptor. - Always run with the latest Node.js. (link the shared library at compiling time)
Quick Start
Create a locked project and get a public key by specifying the path and entry point of it:
$ lockjs lock path/to/project path/to/project/lib/index.js ./project.locked
// ....
// [lockjs] Locked file: "project.locked".
// [lockjs] Key: "yourPublicKey".
Create an executable from the locked project and its public key:
$ lockjs gen ./project.locked ./app.o yourPublicKey
LD_LIBRARY_PATH
:
Update export `lockjs link`
Rock and roll:
$ ./app.o
Support Platform
- Mac OS X
- Linux 64 bit
- Linux 32 bit
Environment Required
- clang
- Node.js > 4
Help
Usage: lockjs [options] [command]
Commands:
lock <projectPath> <entryPoint> <dest> lock specified node.js project and generate a public key
gen <packedProject> <dest> <publicKey> generate a executable from the locked and the public key
install install latest node.js header files and shared library
Options:
-h, --help output usage information
-V, --version output the version number
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].