Analysis updated 2026-05-18
Transform photographs into paintings styled after famous artworks or personal artistic references.
Create variations of images by blending multiple artistic styles with adjustable weights.
Generate stylized versions of photos while preserving original colors or textures.
| jcjohnson/neural-style | yetone/avante.nvim | lunarvim/lunarvim | |
|---|---|---|---|
| Stars | 18,284 | 17,888 | 19,268 |
| Language | Lua | Lua | Lua |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | vibe coder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires CUDA GPU, Torch/Lua environment setup, and pre-trained neural network models which may need downloading.
Neural-style is an implementation of a technique that combines the visual content of one photograph with the artistic style of another image using neural networks (a type of AI modeled loosely on the brain). The underlying idea, from a research paper by Leon Gatys, Alexander Ecker, and Matthias Bethge, is that a neural network can separately identify what is in an image (its content) and how it looks (its style), then blend content from one source with style from another. The result is a new image that looks like the content photo repainted in the manner of the style image. For example, you could take a photograph of a city street and render it as if painted in the brushstroke style of a famous painting. The user can control how much weight to give the content versus the style, producing results that range from a barely-stylized photo to something almost entirely abstract. You can also blend multiple style images together, controlling each one's contribution, or keep the original colors of the content image while adopting only the texture and pattern of the style. Built using the Torch numerical computing framework and written in the Lua programming language, this was an early and influential implementation that demonstrated the technique's potential. Running it requires a graphics card for practical speed, and various pretrained neural network models for feature extraction.
Apply the artistic style of one image to the content of another using neural networks. Create paintings that blend a photo's subject with a famous artwork's brushstrokes.
Mainly Lua. The stack also includes Lua, Torch, CUDA.
Use freely for any purpose including commercial, as long as you keep the copyright notice.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.