Skip to content
Projects

yhdgms1/novely has 34 GitHub stars and 6 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-10 22:13 UTC. Last push 2026-08-10.

How these counts are measured

Create interactive stories with ease

Measured star growth

in 24h
0
in 7 days
0
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Novely

Novel Engine for creating interactive stories

  • Multilanguage: Enable users to access content in multiple languages and handle pluralization in a simple and intuitive way
  • TypeScript: Development with efficiency, type checking, and smart auto complete
  • Modularity in Mind: Opt-in features, instead of opting-out! Lightweight and highly customizable

Community

We have a Discord server.

Demo

You can see working demo here

Documentation and Getting Started

You can find documentation on the website.

Examples

import { createSolidRenderer } from '@novely/solid-renderer';
import { novely, EN } from '@novely/core';

const engine = novely({
	renderer: createSolidRenderer().renderer,
	translation: {
		en: {
			internal: EN,
		},
	},
	characters: {
		Natsuki: {
			name: 'Natsuki',
			color: '#f388aa',
			emotions: {
				happy: './natsuki-happy.png',
			},
		},
	},
});

engine.script({
	start: [
		engine.action.showBackground('./school.png'),
		engine.action.showCharacter('Natsuki', 'happy'),
		engine.action.dialog('Natsuki', 'Whoa! I am very happy to see you!'),
	],
});

License

Novely is ISC licensed.

Explore related projects