A cross-platform light novel reader application for Android and iOS.
LNReader provides a seamless reading experience with a comprehensive library management system, customizable reader settings, and synchronized progress across devices.
We welcome contributions from the community. Please follow these guidelines when submitting changes:
- Fork the repository
- Clone your fork locally
- Install dependencies with
pnpm install - Create a feature branch for your changes
- Create a new branch for your feature or fix
- Make your changes with clear, descriptive commits
- Test your changes thoroughly
- Ensure code follows the project's style guidelines
- Submit a pull request with a clear description of changes
- Write clean, readable code
- Include comments for complex logic
- Follow existing code conventions in the project
- Test both Android and iOS platforms when applicable
- Keep pull requests focused and reasonably sized
- Check existing issues before creating a new one
- Provide detailed steps to reproduce bugs
- Include relevant logs, screenshots, or error messages
- Specify your device, OS version, and app version
- Bug fixes and improvements
- New features and enhancements
- Documentation updates
- Translation contributions
- Performance optimizations
- UI/UX improvements
- Run tests locally and ensure they pass
- Check that your changes don't break existing functionality
- Update documentation if you've changed behavior
- Keep your commits organized and descriptive
For detailed contribution guidelines, see CONTRIBUTING.md.



