NorkaXT is a modern, feature-rich note-taking application built with Python and GTK. It provides a clean, distraction-free writing environment with powerful organization features.
- Workspace Management: Organize your notes into different workspaces
- Rich Text Editing: Built-in editor with syntax highlighting
- Markdown Support: Write and preview markdown content
- Responsive Interface: Clean, modern UI that adapts to your workflow
- Auto-save: Your work is automatically saved as you type
- Search Functionality: Quickly find your notes with powerful search
- Python 3.8 or higher
- GTK 4.0 or higher
- Python GObject introspection
-
Get the latest version of NorkaXT
# Clone the repository git clone https://github.com/tenderowl/norkaxt.git cd norkaxt
-
Open in GNOME Builder
-
Run the application
For other platforms, please ensure you have the required GTK4 libraries installed before proceeding with the Python package installation.
-
Clone the repository:
git clone https://github.com/tenderowl/norkaxt.git cd norkaxt
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: .\venv\Scripts\activate
norkaxt/
├── norka/ # Main package
│ ├── models/ # Data models
│ ├── services/ # Business logic
│ ├── widgets/ # UI components
│ ├── __init__.py
│ └── main.py # Application entry point
├── data/ # Resource files
├── po/ # Translation files
├── tests/ # Test files
├── README.md # This file
└── pyproject.toml # Python package metadata
pytest
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with ❤️ and Python
- Thanks to all contributors who have helped shape this project