All Projects → DavidCai1993 → Lock.js

DavidCai1993 / Lock.js

Licence: mit
📦 Lock your Node.js project into an executable

Programming Languages

javascript
184084 projects - #8 most used programming language

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
executive
🕴Elegant command execution for Node.
Stars: ✭ 37 (-84.45%)
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
Xcyclopedia
Encyclopedia for Executables
Stars: ✭ 148 (-37.82%)
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

js-standard-style Build Status

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

Update LD_LIBRARY_PATH:

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].